Requerimientos¶
Esto es una parte interesante del desarrollo, en este punto es donde llevaremos un dato del mundo real a la red.
Para esto se usará el ESP32-C3 recomendado por un buen amigo, este dispositivo cuenta con WIFI y bluetooth y el tamaño del modulo es bastante reducido.
Entonces comenzaremos con algo simple una toma de corriente "inteligente"
Flujo general de funcionamiento¶
El siguiente diagrama trata de representar a grandes rasgos el flujo que debe tener el firmware que se ejecuta dentro del MCU. El objetivo principal es obtener las credenciales para conectar el dispositivo al WIFI y de esta forma poder enviar información al broker.
Importante
La App móvil debería ofrecer la posibilidad de cambiar de broker en caso que se quiera desplegar la aplicación en una ruta distinta a la ruta por defecto.
Objetivo del firmware¶
Conseguir una plantilla que incluya la conexión al WIFI y Bluetooth. esto debería quedar externo al programa principal, de forma que el programa principal solo se agregan funciones especifica de cada dispositivo, como por ejemplo la selección de GPIO
Alcance general¶
- Proporcionar un código QR para realizar el emparejamiento WIFI mediante una APP móvil
Todo esto lo llevaré a un repositorio con de gitlab cuando el proyecto sea lanzado