Tasmota en ESP32-Cam

Vamos a seguir los siguientes pasos para instalar Tasmota en un ESP32 cam

Artículos necesarios

  • ESP32-Cam
  • Cables
  • Programador

Conectaremos según diagrama, Vcc, Gnd, Rx-Tx, Tx-Rx, y un puente en el ESP para arrancar en modo programación. GPIO0-GND

ProgramadorESP32-CAM
GND GND
VCCVCC
RxU0T (GPIO1)
TxU0R (GPIO3)
Puente->IO0 (GPIO0) – GND

Descarga

Necesitamos descargar tasmota para instalarlo, la forma más sencilla es descargar una de las utilidades disponibles para flashear tasmota en los dispositivos compatibles.

Podemos utilizar Tasmotizer, NodeMCUpyFlasher, ESPHome-Flasher el que prefiramos. En mi caso he usado ESPHome-Flasher. Tenemos que descargar la versión de Tasmota correspondiente a nuestra placa, descargaremos la versión para ESP32-Cam.

Flasheado

Para cargar el firmware Tasmota seguiremos los siguientes pasos.

  • Enchufar el USB.
  • Abrir Esphome-flasher.
  • Seleccionar puerto COM (correspondiente a nuestro Adaptador USB).
  • Selecionamos el Firmware donde lo hayamos descargado, podemos usarlo para flashear Tasmota u otro firmware.
  • Pulsamos Flash ESP.
  • Esperamos a que finalice el proceso.

Una vez flasheado tenemos que desconectar el puente IO0 (GPIO0) – GND para que al alimentarlo no encienda en modo flash.

Configurar Tasmota

Al arrancar el ESP genera un punto de acceso al que conectarse con el nombre similar a «tasmota_123456-1234«.

Nos conectamos a su wifi, si lo haces con un movil normalmente te incica que no tienes internet (hay que seguir conectado al wifi), y que tienes que iniciar sesión en la red, lo cual te lleva a la página de configuración del wifi, SSID y Password. Si no es así iremos a la direción: http://192.168.4.1.

Después de añadir los datos, le damos a Guardar (Save), y si está todo correcto el ESP se conectará a la red wifi de casa.

El siguiente paso será configurar nuestro tasmota, cambiarle el nombre, los pines si conectamos algún sensor y los datos de MQTT para que «hable» con Home Assistant, etc.


Publicado

en

por

Etiquetas: