Tasmota + UbidotsAgrega paneles de control IoT en tiempo real a tus proyectos de Tasmota con Ubidots
|
Requisitos
Una conexión a internet inalámbrica estable.
Navegador web Chrome o Microsoft Edge (Firefox no es compatible)
Opcional: se necesita un convertidor USB a TTL para flashear el ESP32-CAM de AI Thinker.
1. Configura las Conexiones Requeridas
Solo es necesario conectar la placa de desarrollo a la PC usando un cable USB Micro B, que generalmente viene con ella. Por lo tanto, puedes pasar al paso 2. Sin embargo, si estás usando un ESP32-CAM de AI Thinker, necesitas seguir leyendo el paso 1.
Dado que el ESP32-CAM carece de cualquier tipo de conexión USB, para flashear el firmware debemos usar un convertidor USB a TTL. Este convertidor puede ser solo un cable o un chip (como los de la siguiente imagen), sin embargo, ambos cumplen el mismo propósito: lo único que importa es reconocer las conexiones TX y RX.
En caso de que estés usando un convertidor como el de la izquierda de la imagen, cada pin está etiquetado con su función. Por otro lado, si estás usando un convertidor como el de la derecha, los colores del cable te indicarán su función.
Si estás usando un convertidor como el de la izquierda, conecta el pin TX del convertidor al pin RX del ESP32-CAM. Por el contrario, conecta el pin RX del convertidor al pin TX del ESP32-CAM, luego procede a conectar el terminal de tierra del convertidor al terminal de tierra del ESP32-CAM.
Notarás que el ESP32 tiene dos terminales de entrada de voltaje diferentes, uno para 5 V y el otro para 3.3 V. Depende de ti y tus recursos decidir qué terminal de alimentación usar, sin embargo, ten mucho cuidado porque conectar 5 V al terminal de 3.3 V dañará el chip.
Algunos convertidores USB a TTL tienen un pequeño jumper que te permite seleccionar su voltaje de salida, configurarlo a 3.3 V o 5 V y proceder a conectar el pin Vcc del convertidor al pin correspondiente del ESP32 según el voltaje seleccionado por el jumper. La siguiente imagen te muestra cómo conectar el ESP32-CAM usando la entrada de 3.3 V. Finalmente, el convertidor se conecta al puerto USB de la PC usando el cable que viene con su compra.
Si estás usando un convertidor USB a TTL como el de la derecha de la primera imagen (el que parece un cable), no tendrás la oportunidad de seleccionar el voltaje. En su lugar, tiene salida de 5 Voltios (cable rojo) que debes conectar al pin de entrada de 5 Voltios del ESP32-CAM (este pin está en el lado opuesto de la entrada de 3.3 V). La siguiente imagen muestra la conexión apropiada al usar la entrada de alimentación de 3.3 V.
Además, nota el hecho de que hemos conectado el pin “IO0” del ESP32-CAM a su terminal de tierra. Eso es porque, para configurarlo en modo de flasheo, necesitamos hacer un cortocircuito en ese pin.
Eso es todo para las conexiones requeridas, ¡ahora flasheemos el firmware!
Tasmota + UbidotsAgrega paneles de control IoT en tiempo real a tus proyectos de Tasmota con Ubidots
|
2. Flasheando el Firmware al Dispositivo
Hay muchas maneras de flashear el firmware de Tasmota a nuestro dispositivo, pero veremos una de las más fáciles en esta guía ya que no requiere la instalación de ningún tipo de herramienta. Vamos a la herramienta web de flasheo de Tasmota.
La página debería verse como la de arriba, allí puedes seleccionar la versión del firmware de Tasmota que deseas instalar. Si estás usando un dispositivo diferente al ESP32-CAM, puedes elegir la opción “Tasmota (inglés)” (que generalmente se selecciona por defecto) y luego presionar el botón “CONECTAR” . Sin embargo, si estás usando el ESP32-CAM, debes elegir específicamente el firmware para este dispositivo. El siguiente GIF muestra todo el proceso usando el ESP32-CAM. El proceso es el mismo para todos los dispositivos, solo necesitas seleccionar la versión de firmware apropiada.
Un pop-up te informará que la instalación se completó. Si estás usando el ESP32-CAM, no hagas clic en el botón “SIGUIENTE” o no podrás configurar la conexión inalámbrica para el dispositivo, en su lugar, retira el cable que está cortocircuitando el pin “IO0” a “GND” y ahora puedes hacer clic en el botón “SIGUIENTE” para pasar al siguiente paso. Si estás usando cualquier otro chip que no sea el ESP32-CAM, simplemente haz clic en el botón “SIGUIENTE” para continuar al siguiente paso.
Ahora vamos a seleccionar la red WiFi a la que se conectará nuestro dispositivo Tasmota recién flasheado.
Después de seleccionar la red WiFi, aparecerá una nueva ventana emergente mostrando el mensaje “VISITAR DISPOSITIVO”, haz clic en ella para ir al panel de control de Tasmota.
3. Configurando el Firmware Según el Dispositivo
Dado que Tasmota es un firmware construido para una variedad de dispositivos diferentes, necesitamos decirle a Tasmota qué dispositivo estamos usando. Para hacerlo, mientras estamos en el panel de control de Tasmota, vamos a la sección “Configuración”, luego buscamos “Configurar Módulo” y seleccionamos el dispositivo apropiado del menú desplegable. Primero, te mostraré cómo configurar el ESP32-CAM, así que en este caso el dispositivo apropiado es “ESP32-Cam(2)”. El siguiente GIF te muestra cómo configurar el ESP32-CAM.
Si estás usando un chip diferente al variante ESP32-CAM, debes seleccionar “ESP32-DevKit(0)”. Si estás usando un ESP8266, debes elegir “Genérico(0)”.
Ahora el dispositivo está completamente cargado con el firmware Tasmota, simple pero poderoso, y estamos listos para ponerlo a prueba!
4. Prueba la Instalación
Teniendo en cuenta que la mayoría de los dispositivos basados en ESP vienen con un LED incorporado, podemos usar esto para probar si la instalación fue exitosa. Regresa al menú principal del panel de control de Tasmota y busca la opción “Alternar” , esto hará que el LED de tu placa se encienda y nos indicará que la instalación fue bien.
En este punto, tu dispositivo basado en ESP está completamente listo para transmitir datos a tu plataforma favorita, que es, por supuesto, Ubidots!