Lorachat

Un sotware muy básico para permitir el chat entre los nodos Lora ESP32.
- Distribuido, los nodos pueden comportarse como repetidores
- Debe ejecutarse en teléfonos viejos (Android 4.4)
- .html + .css en archivos externos dentro de ESP32 para facilitar la colaboración con los diseñadores
Instalación
- Instale la placa ESP32 en sus instrucciones de Arduino IDE
- Instale instrucciones de complemento ESP32FS Arduino
- Instalar instrucciones de asynctcp y espasyncwebServer (use la última versión de espasyncserver de github
- Instale el enlace de la biblioteca Lora utilizando el Administrador de la Biblioteca Arduino.
Desarrollo
Todos los CSS + JS + HTML están en la carpeta de datos/web
Protocolo Los mensajes intercambiados tienen el siguiente formato
StationID | remitente | carga útil
pruebas
Hay un script de Python que intenta enviar una transmisión constante de mensajes a través de WebSockets. Es temporal y, a veces, se bloquea, para mantenerlo vivo: while true; do python3 test_websocket.py; done
Referencias
- https://github.com/me-no-dev/espasyncwebserver#async-webocket-plugin
- https://medium.com/@martin.sikora/node-js-websocket-simple-chat-tutorial-2def3a841b61