About | Features | Technologies | Requirements | Starting | License | Author
Este repositorio alberga el código fuente para un sistema de monitoreo basado en nodos sensores interconectados mediante el protocolo ESP-NOW. La comunicación entre los nodos sensores y el nodo gateway se realiza de manera eficiente y de baja potencia gracias a ESP-NOW. El nodo gateway, a su vez, utiliza MQTT para enviar los datos recolectados a la plataforma Thingsboard para su visualización y análisis. El nodo gateway se encuentra en la carpeta esp-idf-espnow-gateway obtenido del repositorio https://github.com/nopnop2002/esp-idf-espnow-gateway.git En esp-now_ADC_TX se encuentra el código para la lectura y transmisión de los datos de un ADC. En esp-now_Button_TX se encuentra el código para la lactura del estado de un sensor táctil del ESP32 En esp-now_DHT11_TX se simula la lectura de un sensor de temperatura y humedad
El proyecto utiliza diferentes tramas según el tipo de sensor, mejorando así la eficiencia de la comunicación. A continuación se describen las estructuras de las tramas:
Tipo 1 (DHT11):
2 bits | 8 bits | 9 bits | 7 bits |
---|---|---|---|
tipo | id | temper | humed |
Tipo 2 (ADC):
2 bits | 8 bits | 8 bits |
---|---|---|
tipo | id | adc |
Tipo 3 (Botón):
2 bits | 8 bits | 1 bit |
---|---|---|
tipo | id | butt |
✔️ Feature 1;
✔️ Feature 2;
✔️ Feature 3;
El proyecto hace uso de las siguientes tecnologías:
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/Franklingo13/mqtt_thingsboard
# Access
$ cd mqtt_thingsboard
# Install dependencies
$ yarn
# Run the project
$ yarn start
# The server will initialize in the <http://localhost:3000>
Este proyecto está bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.
Made with ❤️ by Franklin