Skip to content

Franklingo13/MQTT_Thingsboard

Repository files navigation

MQTT_Thingsboard

 

MQTT_Thingsboard

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

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

Estructura de Tramas

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

✨ Features

✔️ Feature 1;
✔️ Feature 2;
✔️ Feature 3;

🚀 Technologies

El proyecto hace uso de las siguientes tecnologías:

✅ Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Starting

# 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>

📝 License

Este proyecto está bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.

Made with ❤️ by Franklin

 

Back to top