2 points par GN⁺ 2024-04-24 | 1 commentaires | Partager sur WhatsApp

Résumé des fonctionnalités de base d’ESPHome

  • ESPHome est un système open source qui permet de contrôler des microcontrôleurs à l’aide de fichiers de configuration simples mais puissants, et de les piloter à distance via un système de domotique
  • Prise en charge de divers microcontrôleurs tels que ESP32, ESP8266, RP2040, BK72xx et RTL87xx
  • Fournit des fonctionnalités liées aux périphériques de microcontrôleur comme la PSRAM et le Deep Sleep
  • Dispose de fonctionnalités propres à ESPHome comme le Captive Portal et les OTA Updates
  • Prend en charge le matériel réseau et les protocoles comme WiFi, Ethernet, HTTP et MQTT
  • Offre des fonctionnalités Bluetooth/BLE
  • Fonctions de journalisation, débogage et supervision
  • Prise en charge des interfaces de bus matériel comme I²C, SPI et UART
  • Compatible avec divers circuits d’extension d’E/S et multiplexeurs

Résumé des composants de capteurs

  • Prise en charge de nombreux types de capteurs : qualité de l’air, analogiques, environnementaux, lumière, magnétisme, mouvement, poids, etc.
  • Le type de valeurs mesurables varie selon le capteur (température, humidité, luminosité, CO2, etc.)
  • Connexion possible de capteurs Bluetooth et de capteurs à signal numérique
  • Nombreux capteurs de tension, courant et puissance pour les mesures électriques
  • Large choix de capteurs environnementaux, notamment pour la température et l’humidité
  • Plusieurs capteurs de luminosité pour mesurer l’éclairement
  • Capteurs de détection de mouvement comme les accéléromètres et gyroscopes
  • Capteurs de température pour thermocouples et RTD

Résumé des composants de capteurs binaires

  • Prise en charge de capteurs binaires tels que le tactile capacitif, les interrupteurs mécaniques, le NFC/RFID, les écrans tactiles et la détection de mouvement
  • Conversion de signaux GPIO ou analogiques en valeurs binaires
  • Nombreux types disponibles comme les claviers, lecteurs de cartes et capteurs radar

Résumé des composants de sortie et d’affichage

  • Fonctions d’interface de sortie comme la sortie PWM, le DAC et le contrôle des LED
  • Options de contrôle LED variées, du monochrome jusqu’au RGBWW
  • Prise en charge de nombreux matériels d’affichage et pilotes comme les LCD, OLED et E-Paper
  • Nombreux composants d’entrée comme les écrans tactiles, boutons et interrupteurs
  • Composants pour piloter des actionneurs comme les ventilateurs et volets roulants
  • Inclut des composants pour le rendu de texte et l’affichage de menus

Résumé des composants audio, réseau et autres

  • Divers composants de contrôle comme les thermostats et contrôleurs PID
  • Prise en charge de dispositifs électromécaniques comme les buzzers RTTTL, claviers et servomoteurs
  • Composants de communication sans fil comme l’IR et la RF
  • DFPlayer, entrées/sorties audio I2S
  • Connexion de microphones et haut-parleurs
  • Synchronisation temporelle avec RTC, GPS et clients NTP
  • Capteurs binaires, capteurs de texte et autres composants dédiés à l’intégration avec Home Assistant
  • Possibilité de développer des composants personnalisés SPI, I2C et UART

L’avis de GN⁺

  • ESPHome semble être une plateforme de domotique puissante et flexible, prenant en charge une très grande variété de microcontrôleurs, de capteurs et de dispositifs de sortie. Elle paraît particulièrement bien adaptée à la création de solutions DIY de home automation à partir de MCU peu coûteux comme l’ESP32.

  • Grâce à une configuration basée sur YAML plutôt que sur le C++, il est facile de développer un firmware, ce qui réduit la barrière à l’entrée. En parallèle, la possibilité de créer des composants personnalisés lui confère une excellente extensibilité.

  • La prise en charge de MQTT et de mDNS facilite l’intégration avec les systèmes de domotique existants, et la plateforme propose aussi de nombreuses fonctions pratiques comme l’OTA ou le Captive Portal. Les fonctions de journalisation et de débogage semblent également bien abouties.

  • En revanche, sa notoriété grand public semble encore limitée, et le manque de ressources en langue locale peut rendre la prise en main moins évidente qu’il n’y paraît. Une communauté locale plus active serait utile.

  • Globalement, ESPHome semble avoir un fort potentiel de croissance dans les domaines de la domotique et de l’IoT. Il devrait notamment être largement utilisé pour le développement de petits appareils autonomes ou pour rendre intelligents des équipements existants.

1 commentaires

 
GN⁺ 2024-04-24
Avis Hacker News
  • L’un des responsables d’ESPHome est prêt à répondre aux questions de la communauté
  • Annonce qu’ESPHome appartient désormais à l’Open Home Foundation. L’Open Home Foundation défend la confidentialité, le choix et la durabilité dans la maison intelligente
  • Un utilisateur fait tourner ESPHome sur plus de 20 appareils et l’utilise pour collecter diverses données de capteurs à l’intérieur comme à l’extérieur de la maison
  • ESPHome permet de créer des appareils IoT personnalisés en quelques minutes, sans trop de matériel ni de programmation
  • Une question est posée sur la manière de dissimuler proprement l’ESP32, les capteurs, le câblage, etc. (WAF - Wife Acceptance Factor)
  • L’un des points forts d’ESPHome est sa communauté active et engagée
  • Un membre de la communauté a développé une intégration ESPHome sophistiquée pour un moniteur de qualité de l’air open source
  • Une collection de configurations d’appareils pour du matériel commercial est disponible sur devices.esphome.io
  • Une horloge servant à enregistrer les heures de départ et de retour du travail a été créée avec M5StickC et ESPHome
  • Comprendre la manière dont ESPHome s’intègre à Home Assistant a été difficile au début
  • Il a fallu du temps pour se familiariser avec l’écriture de routines de traitement sur l’appareil en YAML
  • Quelqu’un demande s’il existe un projet similaire pour STM32
  • Une question est posée sur la manière de surveiller l’état des contacts d’un système d’alarme de fosse septique