IoT con ESP32, es posible?
A medida que las tecnologías emergentes avanzan y facilitan las labores en la industria y en la automatización las compañías dedicadas a la elaboración de chips trabajan en desarrollar dispositivos que cubran las necesidades para interconectar los sistemas. Una de las grandes compañías es Espressif systems con sus chips o tarjetas modulares que son ampliamente utilizadas en el desarrollo de soluciones del internet de las cosas.
ESP es una gama de micro controladores de bajo costo y bajo consumo que viene integrado con múltiples módulos como WIFI o Bluetooth que son relativamente simples de utilizar.
Dentro de los módulos mas destacados de esta tarjeta se encuentran tipos de comunicaciones tales como:
- Modulo Wifi
- Modulo Bluetooth
- Interfaz periférica serial (SPI)
- I2C
- Transmisor receptor asíncrono universal (UART)
- I2S
- Ethernet
- Algunas otras con Tarjetas SD.
Dentro de la arquitectura IoT básica y el ciclo de vida de un proceso podríamos definir 3 capas iniciales y de forma básica se puede representar como la imagen siguiente:
1) Capa de toma de datos: En esta capa de toma de datos se utiliza la parte de sensórica que es la encargada de leer las variables externas. En esta capa, la placa ESP32 puede ser utilizada y configurada para trabajar junto con el sensor en la adquisición de datos.
2) En la segunda capa podemos encontrar la capa de envió de datos o almacenamiento. Básicamente después de tomar, o registrar los datos, se debe hacer algo con ellos. ¿pero qué hacer?. Bueno el módulo ESP32 tienen la capacidad de almacenar datos, o enviarlos a un entorno en la nube para ser almacenados.
3) ¿Que hacemos, después de tomar datos y almacenarlos? Los procesos después de registrar datos y almacenarlos pueden ser múltiples y variados, tales como realizar análisis, tomar decisiones en tiempo real, o utilizarlos para generar acciones, y todo esto puede ser configurado y programado en el microcontrolador ESP32. (Un Acción puede ser algo como: Apagar una luz de una alcoba, apagar una Bomba, apagar un motor).
Como vemos dentro del ciclo de un proceso actúa la tarjeta ESP de forma básica, Es decir esta tarjeta si puede ser utilizada en una implementación IoT. Por supuesto integrando otras tecnologías.
¿Te gustaría aprender como automatizar un proceso bajo esta tecnología? Puedes encontrar Proyectos Básico y avanzados en este Blog, y conectarlos a nuestro servidor MQTT ¡¡Si no sabes cómo empezar nos puedes contactar o revisa el articulo de Como Comenzar a programar ESP32!!.