Saya telah mengerjakan proyek yang melibatkan pembuatan jaringan LoraWan menggunakan:
- Dragino lg01 sebagai Gateway.
- Arduino Uno dan tameng Dragino Lora dengan sensor Suhu LM35 sederhana
- Sedangkan untuk Server, saya telah mencari sesuatu open source dan kompatibel dengan LoraWan, saya telah menemukan server IoT Wso2 dan saya telah memulainya, saya pikir saya perlu menginstal Apache ActiveMQ JMS Provider dengan itu dan saya tidak tahu caranya.
Untuk mengirim data dari gateway ke server saya akan menggunakan MQTT.
Sedangkan untuk memvisualisasikan data saya akan membuat aplikasi menggunakan AngularJS.
Jadi masalah yang saya miliki adalah bahwa saya bingung tentang menghubungkan node ke Server karena saya telah menemukan dua metode (Aktivasi Over-the-Air dan Aktivasi oleh Personalisasi) dan apakah itu mempengaruhi bagaimana Gateway dan server harus diprogram?
Saya juga akan memprogram Gateway untuk mengirim data ke server dengan MQTT atau apakah semua pemrograman terjadi di Node?
sumber
Salah satu pendekatan yang diambil oleh banyak orang adalah mendaftarkan node dan gateway dengan TTN berbasis komunitas ( The Things Network ) yang gratis. TTN melakukan semua hal yang diperlukan untuk menyediakan simpul Anda dengan kunci LoRaWAN dan ABP atau OTAA, selain benar-benar memprogram firmware node (Anda mungkin menggunakan Arduino IDE atau VSCode + PlatformIO untuk ini).
Anda kemudian dapat (1) melihat pesan node Anda di Konsol mereka (dan juga lalu lintas gateway) yang sangat membantu dalam debugging, dan Anda juga dapat (2) berlangganan pesan di broker MQTT mereka.
Langkah selanjutnya bisa menjadi instalasi DIY Node-RED, Telegraf, dan Grafana yang akan memberi Anda testbed yang kuat untuk memproses dan juga memvisualisasikan data Anda.
BTW, gateway tidak berbicara MQTT dengan server IIRC. Ini semacam JSON dibandingkan UDP.
Semua ini didokumentasikan dengan sangat baik di web.
sumber