Лорачат

Очень простая программа, позволяющая чату между узлами ESP32 LORA.
- Распределенные, узлы могут вести себя как ретрансляторы
- Должен работать на старых телефонах (Android 4.4)
- .html + .css во внешних файлах внутри ESP32, чтобы облегчить сотрудничество с дизайнерами
Установка
- Установите плату ESP32 в ваши инструкции Arduino IDE
- Установите инструкции плагина ESP32FS Arduino
- Установите инструкции ASYNCTCP и EspasyNcWebServer (используйте последнюю версию EspasyNcServer от GitHub
- Установите ссылку на библиотеку LORA, используя диспетчер библиотеки Arduino.
Разработка
Все CSS + JS + HTML находятся в папке данных/Web
Протокол обмененные сообщения имеют следующий формат
StateDID | отправитель | полезная нагрузка
тесты
Существует сценарий Python, который пытается отправлять постоянный поток сообщений через веб -питания. Это временно, а иногда и сбои, чтобы сохранить его живым: while true; do python3 test_websocket.py; done
Ссылки
- https://github.com/me-no-dev/espasyncwebserver#async-websocket-plugin
- https://medium.com/@martin.sikora/node-js-websocket-simple-chat-tutorial-2def3a841b61