Back-end

3. Cliente mqtt

Nuestro nodo remoto (esp32) nos envía información sobre temperatura y humedad, empaquetada en un JSON (JavaScript Object Notation). Esta información la publica en un broker mqtt bajo el tópico del identificador único del módulo esp32.

Nuestro cliente mqtt se suscribe a todos los tópicos para recibir información de todos los nodos. Luego desempaqueta el JSON y guarda la información en la base de datos. Todo esto utilizando librerías asincrónicas.

Cada registro de la base de datos está compuesto por un identificador único (auto incremental), una marca temporal, el id del nodo que envió la información, la temperatura y la humedad.

$ git clone https://github.com/GermanXander/docker_iot.git

# branch BEb