Инструкции о том, как заставить его работать, можно найти здесь https://www.hackster.io/pulsartronic/lorawan-gateway-esp8266-rfm95-arduino-4914a8
Важно: я не знаю почему, но последняя версия библиотеки ESP8266 (v3.0.2 в настоящее время) неправильно доставляет .html. Кажется, это отлично работает с v2.7.4
Проект с открытым исходным кодом находится навсегда. Не стесняйтесь быть конструктивными.
RFM Конфигурация по умолчанию находится в:
libraries/RFM/RFM.hВы должны изменить его на основе вашего аппаратного обеспечения перед загрузкой на свою доску, хотя вы можете позже изменить его через веб -интерфейс. Лораван по умолчанию входит в:
libraries/WAN/WAN.hЕсть много Todo, самое большое: CAD (CAD (обнаружение активности канала) еще не поддерживается, если вы хотите его реализовать, это было бы фантастически, если вы не знаете, как, вы можете открыть проблему с просьбой реализации в следующем репо: https://github.com/sandeepmistry/arduino-lora
Еще один тодо: нисходящие линии, которые приходят слишком поздно, в любом случае испускаются, иногда требуется слишком много времени, чтобы отправить нисходящую линию, что приводит к многим ошибкам Too_late. См. Протокол: https://github.com/lora-net/packet_forwarder/blob/master/protocol.txt Если вы хотите изменить это поведение, вы можете найти его в
libraries/WAN/WAN.cpp
вокруг линии 270
AES для микроконтроллеров (Arduino & Raspberry Pi)
https://github.com/spaniakos/aes
Библиотека JSON для Arduino и встроенного C ++. Просто и эффективно.
https://github.com/bblanchon/arduinojson
Библиотека Arduino для отправки и получения данных с использованием Radios Lora.
https://github.com/sandeepmistry/arduino-lora
Сервер и клиент WebSocket для Arduino на основе RFC6455
https://github.com/links2004/arduinowebsockets
Base64 Encoder/Decoder для Arduino
https://github.com/densaugeo/base64_arduino