2 puntos por GN⁺ 2024-04-24 | 1 comentarios | Compartir por WhatsApp

Resumen de funciones básicas de ESPHome

  • ESPHome es un sistema de código abierto que permite controlar microcontroladores con archivos de configuración simples pero potentes y gestionarlos de forma remota mediante un sistema de automatización del hogar
  • Soporta diversos microcontroladores como ESP32, ESP8266, RP2040, BK72xx y RTL87xx
  • Ofrece funciones de periféricos del microcontrolador como PSRAM y Deep Sleep
  • Incluye funciones propias de ESPHome como Captive Portal y OTA Updates
  • Soporta hardware y protocolos de red como WiFi, Ethernet, HTTP y MQTT
  • Proporciona funciones de Bluetooth/BLE
  • Funciones de registro, depuración y monitoreo
  • Soporta interfaces de buses de hardware como I²C, SPI y UART
  • Permite integrar diversos chips de expansión de I/O y multiplexores

Resumen de componentes de sensores

  • Soporta diversos tipos de sensores, como calidad del aire, analógicos, ambientales, de luz, magnéticos, de movimiento y de peso
  • El tipo de valores medibles varía según el sensor (temperatura, humedad, iluminancia, CO2, etc.)
  • Se pueden conectar sensores por Bluetooth y por señal digital
  • Incluye numerosos sensores de voltaje, corriente y potencia para mediciones eléctricas
  • Hay una amplia variedad de sensores ambientales, incluidos los de temperatura y humedad
  • Varias clases de sensores de iluminancia para medir la luz
  • Sensores de detección de movimiento como acelerómetros y giroscopios
  • Sensores de temperatura para termopares y RTD

Resumen de componentes de sensores binarios

  • Soporta sensores binarios como toque capacitivo, mecánicos, NFC/RFID, pantallas táctiles y detección de movimiento
  • Convierte GPIO o señales analógicas en valores binarios
  • Existen diversos tipos como teclados numéricos, lectores de tarjetas y sensores de radar

Resumen de componentes de salida y visualización

  • Funciones de interfaces de salida como salida PWM, DAC y control de LED
  • Opciones de control de LED muy variadas, desde monocromáticos hasta RGBWW
  • Soporta múltiples tipos de hardware y controladores de pantalla, como LCD, OLED y E-Paper
  • Incluye numerosos componentes de entrada, como pantallas táctiles, botones e interruptores
  • Componentes para controlar actuadores como ventiladores y persianas enrollables
  • También incluye componentes para renderizado de texto y visualización de menús

Resumen de componentes de audio, red y otros

  • Componentes de control de varios tipos, como termostatos y controladores PID
  • Soporta dispositivos electromecánicos como buzzers RTTTL, teclados numéricos y servomotores
  • Componentes de comunicación inalámbrica como IR y RF
  • DFPlayer, entrada/salida de audio I2S
  • Conexión de micrófonos y bocinas
  • Sincronización de tiempo con RTC, GPS y clientes NTP
  • Sensores binarios, sensores de texto y más, dedicados a la integración con Home Assistant
  • Es posible desarrollar componentes personalizados para SPI, I2C y UART

Opinión de GN⁺

  • ESPHome parece ser una plataforma de automatización del hogar potente y flexible, con soporte para una gran variedad de microcontroladores, sensores y dispositivos de salida. En particular, parece estar muy bien optimizada para construir soluciones DIY de domótica usando MCU de bajo costo como ESP32.

  • Como permite desarrollar firmware fácilmente con configuración basada en YAML en lugar de C++, la barrera de entrada es relativamente baja. Al mismo tiempo, también permite crear componentes personalizados, por lo que ofrece una gran capacidad de expansión.

  • Al soportar MQTT y mDNS, es fácil integrarlo con sistemas de automatización del hogar ya existentes, y además incluye muchas funciones prácticas como OTA y Captive Portal. Sus funciones de registro y depuración también parecen estar bien resueltas.

  • Sin embargo, todavía no parece tener un nivel alto de reconocimiento masivo, y como no hay muchos materiales en español, quizá empezar no sea tan sencillo. Parece que haría falta una comunidad local más activa.

  • En general, creo que ESPHome tiene un alto potencial de crecimiento en el ámbito de la automatización del hogar y el IoT. En especial, parece que se usará mucho para desarrollar dispositivos pequeños e independientes o para volver inteligentes electrodomésticos ya existentes.

1 comentarios

 
GN⁺ 2024-04-24
Comentarios de Hacker News
  • Una de las personas líderes de ESPHome está lista para responder preguntas de la comunidad
  • Se anunció que ESPHome ahora es propiedad de Open Home Foundation. Open Home Foundation lucha por la privacidad, la libertad de elección y la sostenibilidad en el hogar inteligente
  • Un usuario está ejecutando ESPHome en más de 20 dispositivos y lo usa para recopilar diversos datos de sensores dentro y fuera de su casa
  • Con ESPHome, es posible crear dispositivos IoT personalizados en solo unos minutos sin necesidad de mucho hardware ni programación
  • Se planteó una pregunta sobre cómo ocultar de forma ordenada el ESP32, los sensores, el cableado, etc. (WAF - Wife Acceptance Factor)
  • Una de las fortalezas de ESPHome es su comunidad activa y muy participativa
  • Un miembro de la comunidad desarrolló una integración sofisticada de ESPHome para un monitor de calidad del aire de código abierto
  • Hay una colección de configuraciones de dispositivos para hardware comercial en devices.esphome.io
  • Se creó un reloj para registrar los tiempos de traslado al trabajo usando M5StickC y ESPHome
  • Al principio fue difícil entender cómo se integran ESPHome y Home Assistant
  • Tomó tiempo acostumbrarse a escribir rutinas de procesamiento en el dispositivo usando YAML
  • Se preguntó si existe un proyecto similar para STM32
  • Se planteó una pregunta sobre cómo monitorear el estado de los contactos de un sistema de alarma de fosa séptica