Actualización [ 3 ] | MyCodo
MyCodo
Decidimos utilizar MyCodo para monitorear el envío de datos del ESP32 hacía la Raspberry Pi y este será por wifi; pensamos que podríamos crear un servidor dentro de la Raspberry Pi -puede que con Express- y que éste sea la vía de comunicación entre la App y el ESP32 y, en el transcurso del trayecto, simúltaneamente monitorear dichos datos. Pero antes de proceder a hablar sobre la comunicación entre los dispositivos -del cual se tiene un diagrama que se mostrará dentro de poco- hablaremos sobre MyCodo.
¿Qué es MyCodo?
MyCodo es un Software Open Source (es decir, de código abierto) creado especificamente para generar un servidor web (nginx) que aloje MyCodo, la cual es una aplicación web creada con Python (flask) con acceso completo a los GPIO de la Raspberry. Nuestra idea es la siguiente:
- Enviarle los datos del ESP32 a la Raspberry vía Wifi usando HTTP en forma de archivos JSON.
- Tomar la lectura de MyCodo y almacenarla en su base de datos integrada (influxDB).
- Crear una API con endpoints que permitan las solicitudes GET de parte de la App para así solicitar el archivo JSON con las últimas lecturas almacenadas.
Comunicación
A la comunicación entre las partes se las piensa así: