2 pontos por GN⁺ 2024-04-24 | 1 comentários | Compartilhar no WhatsApp

Resumo dos recursos básicos do ESPHome

  • O ESPHome é um sistema de código aberto que permite controlar microcontroladores com arquivos de configuração simples, porém poderosos, e controlá-los remotamente por meio de um sistema de automação residencial
  • Suporta diversos microcontroladores, como ESP32, ESP8266, RP2040, BK72xx e RTL87xx
  • Oferece recursos de periféricos de microcontroladores, como PSRAM e Deep Sleep
  • Inclui recursos próprios do ESPHome, como Captive Portal e OTA Updates
  • Suporta hardware e protocolos de rede, como WiFi, Ethernet, HTTP e MQTT
  • Oferece recursos de Bluetooth/BLE
  • Recursos de logging, depuração e monitoramento
  • Suporte a interfaces de barramento de hardware, como I²C, SPI e UART
  • Permite integração com diversos chips de expansão de I/O e multiplexadores

Resumo dos componentes de sensores

  • Suporta diversos tipos de sensores, como qualidade do ar, analógicos, ambientais, luz, magnéticos, movimento e peso
  • O tipo de valor mensurável varia conforme o sensor (temperatura, umidade, luminosidade, CO2 etc.)
  • Permite conectar sensores via Bluetooth e sinais digitais
  • Inclui vários sensores de tensão/corrente/potência para medições elétricas
  • Há uma grande variedade de sensores ambientais, incluindo temperatura e umidade
  • Vários tipos de sensores de luminosidade para medir iluminação
  • Sensores de detecção de movimento, como acelerômetros e giroscópios
  • Sensores de temperatura para termopares e RTD

Resumo dos componentes de sensores binários

  • Suporta sensores binários como toque capacitivo, mecânicos, NFC/RFID, touchscreen e detecção de movimento
  • Converte GPIO ou sinais analógicos em valores binários
  • Há diversos tipos, como teclado numérico, leitor de cartão e sensores de radar

Resumo dos componentes de saída e display

  • Recursos de interface de saída como PWM, DAC e controle de LED
  • Opções variadas de controle de LED, de monocromático até RGBWW
  • Suporta vários hardwares e drivers de display, como LCD, OLED e E-Paper
  • Muitos componentes de entrada, como touchscreen, botões e switches
  • Componentes para controlar dispositivos de acionamento, como ventiladores e persianas de enrolar
  • Inclui componentes para renderização de texto e exibição de menus

Resumo dos componentes de áudio, rede e outros

  • Componentes de controle diversos, como termostato e controlador PID
  • Suporte a dispositivos eletromecânicos, como buzzer RTTTL, teclado numérico e servomotor
  • Componentes de comunicação sem fio, como IR e RF
  • DFPlayer, entrada e saída de áudio I2S
  • Conexão de microfones e alto-falantes
  • Sincronização de tempo com RTC, GPS e cliente NTP
  • Sensores binários, sensores de texto e outros componentes dedicados à integração com Home Assistant
  • Possibilidade de desenvolver componentes customizados para SPI, I2C e UART

Opinião do GN⁺

  • O ESPHome parece ser uma plataforma de automação residencial poderosa e flexível, com suporte a uma enorme variedade de microcontroladores, sensores e dispositivos de saída. Em especial, parece muito bem otimizada para construir soluções DIY de automação residencial com MCUs de baixo custo, como o ESP32.

  • Como permite desenvolver firmware com configuração baseada em YAML em vez de C++, a barreira de entrada tende a ser mais baixa. Ao mesmo tempo, a possibilidade de criar componentes customizados também oferece excelente extensibilidade.

  • Com suporte a MQTT e mDNS, a integração com sistemas de automação residencial existentes é facilitada, e ele também conta com muitos recursos de conveniência, como OTA e Captive Portal. Os recursos de logging e depuração também parecem bem estruturados.

  • Por outro lado, ainda não parece ter um reconhecimento muito amplo do público, e como não há tanto material em português, a entrada pode não ser tão simples para iniciantes. Parece haver espaço para uma comunidade local mais ativa.

  • No geral, vejo alto potencial de crescimento para o ESPHome nas áreas de automação residencial e IoT. Especialmente no desenvolvimento de pequenos dispositivos independentes ou na transformação de eletrodomésticos existentes em dispositivos inteligentes, ele parece ter bastante espaço de uso.

1 comentários

 
GN⁺ 2024-04-24
Comentários no Hacker News
  • Uma das pessoas líderes do ESPHome está pronta para responder às perguntas da comunidade
  • Foi anunciado que o ESPHome agora pertence à Open Home Foundation. A Open Home Foundation luta por privacidade, liberdade de escolha e sustentabilidade em casas inteligentes
  • Um usuário está executando o ESPHome em mais de 20 dispositivos e o usa para coletar vários dados de sensores dentro e fora de casa
  • Com o ESPHome, é possível criar dispositivos IoT personalizados em apenas alguns minutos, mesmo sem muito hardware nem programação
  • Foi levantada uma pergunta sobre como esconder de forma elegante o ESP32, sensores, fiação etc. (WAF - Wife Acceptance Factor)
  • Um dos pontos fortes do ESPHome é sua comunidade ativa e engajada
  • Um membro da comunidade desenvolveu uma integração sofisticada do ESPHome para um monitor de qualidade do ar de código aberto
  • Há uma coleção de configurações de dispositivos para hardware comercial em devices.esphome.io
  • Foi criado um relógio para registrar os horários de ida e volta do trabalho usando M5StickC e ESPHome
  • No início, foi difícil entender como funciona a integração entre ESPHome e Home Assistant
  • Levou algum tempo para se acostumar a escrever rotinas de processamento no dispositivo usando YAML
  • Foi perguntado se existe um projeto semelhante para STM32
  • Foi levantada uma pergunta sobre como monitorar o estado dos contatos de um sistema de alarme de fossa séptica