Cách liên kết Máy chủ LoRaWAN với WSO2 IoT thông qua MQTT


8

Tôi đã làm việc để tạo mạng LoRaWAN riêng tư của mình bằng cách sử dụng một số nút với A Dragino Sheild và Cổng LG01, cho đến nay tôi đã thành công trong việc gửi dữ liệu tới Máy chủ nguồn mở này https://github.com/gotthardp/lorawan-server / .

Tuy nhiên, máy chủ này thiếu nhiều thứ, bao gồm phân tích và lưu trữ dữ liệu, nhưng nó có thể giao tiếp với máy chủ bên ngoài bằng MQTT. Vì vậy, gần đây tôi đã tìm thấy một giải pháp có tên WSO2 IoT http://wso2.com/iot có thể được sử dụng như một nhà môi giới MQTT nhưng tôi đã không thành công trong việc tìm hiểu cách tạo thiết bị của riêng mình để liên kết nó với máy chủ LoRaWAN. Bạn có thể vui lòng giúp tôi hiểu cách thức hoạt động của máy chủ này và cách kết nối chúng không?

Câu trả lời:


5

Máy chủ WSO2 IoT có thể được sử dụng cho mục đích của bạn mà không gặp vấn đề gì. Bạn không cần tích hợp máy chủ lorawan và sử dụng máy chủ WSO2 làm nhà môi giới MQTT tại đây.

Tôi đã có thể thử thành công mẫu Raspberry pi của họ. Ở đó, họ giải thích cách sử dụng nhà môi giới MQTT của họ để thiết lập kết nối giữa Raspberry pi và máy chủ WSO2 IoT. Họ có khả năng phân tích dữ liệu và hỗ trợ các cơ sở dữ liệu chính như H2, MySQL, Oracle, v.v. Tham khảo tại đây ( https://docs.wso2.com/display/IoTS 310/WSO2+IoT+Server+Analytics ) để biết thêm chi tiết.

Những gì mẫu này chỉ đơn giản là làm; WSO2 IoT Server cung cấp một tác nhân Raspberry pi mẫu (chúng ta có thể tùy chỉnh nó theo ý muốn). Tác nhân Pi này xuất bản dữ liệu cảm biến nhiệt độ cho nhà môi giới và máy chủ MQTT lấy những dữ liệu đó và sử dụng để phân tích. Ngoài ra từ phía máy chủ, chúng tôi cũng có thể gửi lệnh đến Raspberry Pi. Trong mẫu họ cung cấp, họ cho phép chúng tôi bật / tắt bóng đèn LED, điều tương tự khi máy chủ xuất bản dữ liệu nhất định cho chủ đề MQTT và đại lý Raspberry Pi lắng nghe chủ đề đó và chọn lệnh và thực hiện lệnh đó. Bạn có thể xem thêm thông tin về điều này tại đây ( https://docs.wso2.com/display/IoTS 310/Raspberry+Pi ).

Tương tự, họ đã cho phép mọi người viết bất kỳ loại thiết bị tùy chỉnh nào bằng cách sử dụng bộ API họ đã cung cấp. Tham khảo tại đây ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Ngoài ra, họ đã cung cấp Maven Archetype để tạo plugin loại thiết bị của riêng chúng tôi. Tham khảo tại đây ( https://docs.wso2.com/display/IoTS 310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).


4

Giống như đã nêu trong câu trả lời của câu hỏi trước của bạn Làm thế nào tôi có thể giao diện mạng LoraWan với MQTT? về MQTT và LoraWan, một thiết bị có thể là thành viên của cả hai, nhưng cả hai bên không phải biết về nhau.

Kết nối máy chủ nhận thành công dữ liệu LoraWan với cáp Ethernet hoặc WiFi và gửi MQTT tới WSO2. Đó là máy chủ điểm cuối LoraWan có trách nhiệm tìm đích MQTT dựa trên đăng ký MQTT từ phía WSO2.

Bạn không cần bất kỳ thiết bị bên ngoài nào khác (ok, có thể là tấm chắn WiFi).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.