Les instructions sur la façon de le faire fonctionner peuvent être trouvées ici https://www.hackster.io/pulsartronic/lorawan-gateway-esp8266-rfm95-arduino-4914a8
IMPORTANT: Je ne sais pas pourquoi, mais la dernière version de la bibliothèque ESP8266 (v3.0.2 pour le moment) ne livre pas correctement le .html. Cela semble fonctionner très bien avec v2.7.4
Un projet open source est un travail pour toujours en cours. N'hésitez pas à être constructif.
La configuration par défaut de RFM est dans:
libraries/RFM/RFM.hVous devez le modifier en fonction de votre matériel avant de le télécharger sur votre carte, bien que vous puissiez plus tard le modifier via l'interface Web. La configuration par défaut de Lorawan est dans:
libraries/WAN/WAN.hIl y a beaucoup de todo, le plus important est: CAD (Channel Activity Detection) n'est pas encore pris en charge, si vous voulez l'implémenter, ce serait fantastique, si vous ne savez pas comment, vous pouvez ouvrir un problème en demandant une implémentation dans le repo suivant: https://github.com/sandeepmistry/arduino-lora
Un autre todo: les liaisons descendante qui arrivent trop tard sont émises de toute façon, TTN prend parfois trop de temps pour envoyer une liaison descendante, ce qui entraîne de nombreuses erreurs trop_late. Voir Protocole: https://github.com/lora-net/packet_forwarder/blob/master/protocol.txt Si vous souhaitez modifier ce comportement, vous pouvez le trouver dans
libraries/WAN/WAN.cpp
Autour de la ligne 270
AES pour les microcontrôleurs (Arduino & Raspberry Pi)
https://github.com/spaniakos/aes
Bibliothèque JSON pour Arduino et C ++ embarqué. Simple et efficace.
https://github.com/bblanchon/arduinojson
Une bibliothèque Arduino pour envoyer et recevoir des données à l'aide de radios LORA.
https://github.com/sandeepmistry/arduino-lora
WebSocket Server et client pour Arduino basé sur RFC6455
https://github.com/links2004/arduinowebsockets
Base64 Encodeur / décodeur pour Arduino
https://github.com/densaugeo/base64_arduino