Skip to content

edudele/Robochera

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robochera

Robochera es un programa para microcontroladores ESP32 que permite el control de una puerta automática para robots aspiradores.

Gracias a dos servomotores que empujan una puerta con bisagras, puede abrir y cerrar la puerta para iniciar o terminar la limpieza. Esto permite tener oculto nuestro robot aspirador.

También controla una tira led WS2812B para decorar el proceso o indicar estados.

Genera entidades MQTT en Home Assistant para el control de la puerta automática y de una tira LED que se utiliza como indicador de estado.

Tutorial

Tutorial

Requisitos

Materiales

Esquema eléctrico

Hay varias alternativas para alimentar los dispositivos. Yo he utilizado 2 reguladores para alimentar con 6v los servos y otro con 5v para el ESP32 y la tira LED. Los servos pueden alimentarse a 6v para generar mayor fuerza.

Pero puede ser también válida la siguiente instalación:

Instalación

Existe dos formas para instalar la Robochera en un ESP32. Para procesos de nueva instalación en necesario utilizar una aplicación. Para actualizar, es proceso es mas rápido y simple

Nueva instalación

Utiliza la aplicación Flash Download Tools para grabar el último archivo bin de la sección de Releases. Robochera_vx.x.x.bin.

Abre la aplicación y pulsa "Developer Mode" y luego en "ESP32 DownloadTool".

  1. Configura SPI SEED a 80MHZ.
  2. Elige el puerto COM correcto.
  3. Selecciona el archivo .bin a grabar.
  4. Establece la dirección 0x00000
  5. Marca la casilla de verificación.
  6. Pulsa START.
  7. Mantén pulsado el botón boot en el ESP32 hasta que comience a grabar.
  8. Cuando ponga FINISH puedes pulsar en STOP.
  9. ¡LISTO!

Actualización

En la configuración del dispositivo, pulsa "Firmware update" que encontrarás en la parte inferior. Debes cargar el último archivo bin de la sección de Releases. Robochera_vx.x.x_update.bin.

Configuración

Cuando se graba por primera vez en el ESP32 el firmware, se genera un punto de acceso "Robochera". La contraseña de acceso es:

password: robochera32 

Debes conectarte a ese punto de acceso, y automáticamente se abrirá el navegador con la ventana de configuración.

Se requiere que cambies la contraseña por defecto del punto de acceso por una propia. Ademas, necesitas configurar los parámetros de tu red wifi y MQTT.

Una vez finalices esta configuración, pulsa en guardar y conéctate a tu red wifi. El ESP32 se debe conectar a tu red wifi automáticamente.

Puedes volver a esta configuración en cualquier momento accediendo a la IP del ESP32. Los datos de acceso son:

usuario: admin
password: "La configurada como AP password"

Integrar en Home Assistant

De forma automática cuando se inicia el dispositivo Robochera se añaden a Home Assistant las entidades:

  • Robochera Door
  • Robochera Light

Debes poder verla en Integraciones -> MQTT -> Dispositivos -> Robochera

En el caso contrario, puedes añadir estas integraciones abriendo la dirección web:

http://"IP_Robochera"/add

Se requiere que tengas instalado y configurado un servidor MQTT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%