Introducción:
¿Qué es ESP32?
Es una serie de microcontroladores de bajo costo y de bajo consumo con sistema en chip con Wi-Fi y Bluetooth de modo dual integrados para su desarrollo cuenta con gran variedad de software, lenguajes de programación, frameworks, librerias, codigos, y otros recursos.
Los más comunes a elegir son: Esp-idf (Espressif IoT Development Framework) desarollado por el fabricante del chip, Arduino (en lenguaje C++), Simba Embedded Programming Platform (en lenguaje Python), RTOS’s (como Zephyr Project, Mongoose OS, NuttX RTOS), MicroPython, LUA, Javascript (Espruino, Duktape, Mongoose JS), Basic.
Características:
Voltaje de Alimentación (USB): 5V DC
Voltaje de Entradas/Salidas: 3.3V DC
CPU principal: Tensilica Xtensa 32-bit LX6
Frecuencia de Reloj: hasta 240Mhz
Desempeño: Hasta 600 DMIPS
Wifi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz hasta 150 Mbit/s)
Bluetooth:v4.2 BR/EDR and Bluetooth Low Energy (BLE)
Memoria:
448 KByte ROM
520 KByte SRAM
16 KByte SRAM in RTC
QSPI Flash/SRAM, 4 MBytes
Pines Digitales GPIO: 24 (Algunos pines solo como entrada)
Convesor Analogolico Digital: Dos ADC de 12bits tipo SAR, soporta mediciones en hasta 18 canales, algunos pines soporta un amplificador con ganancia programable
Chip USB-Serial: CP2102
Antena en PCB
Evidencia:
Código:
Interfaz de Ubidots:
Este es el panel principal cuando se ingresa a la página:
Despues de logearnos nos aparece el panel de demostracion de ubidots donde podremos crear dispositivos:
Tenemos también la posibilidad de crear widgets:
Video con la evidencia:
Conclusiones:
Con ubidots tenemos la posibilidad de enviar datos de sensores a la nube, configurar tableros y alertas, conectarse con otras plataformas, usar herramientas de analítica y arrojar mapas de datos en tiempo real.
Se tuvo algunas complicaciones con la configuracion de WiFi en el código de Ubidots ya que salia algunos errores pero se encontró una solución registrando nuestra red WiFi de nuestros datos moviles.
La configuración de la placa es distinta a la que solíamos usar.