ESPEasy : un firmware domotique sur ESP8266

Vous en aviez assez de chercher comment programmer votre ESP8266 avec Arduino ou en Python ? Les langages de programmation vous semblent parfois plutôt opaques ? Et si vous testiez le firmware ESPEasy sur votre petite bestiole 8266 ?

ESPEasy est un firmware qui va rendre votre ESP8266 totalement communiquant :

  • liaison vers un broker MQTT
  • liaison vers Domoticz
  • connexion simplifiée de dizaines de capteurs : température, pression, relais, mesure des gaz, luminosité, relais, interrupteurs, buzzer, etc.
  • connexion simple à votre réseau WiFi local

Pour débuter, le mieux est de se rendre sur le site des concepteurs, ESPEasy.

Coté matériel, nous avons utilisé indifféremment des NodesMCU, un ESP201, un Wemos D1 mini.

Ce dernier se trouve à des tarifs très bas en Asie et reçoit des shields, de petits modules externes qui s’enfichent les uns sur les autres et permettent de fournir les sondes nécessaires à votre usage :

Ici, nous avons en bas le Wemos D1 mini, au dessus une sonde de température/pression, et en dernier un relai. Ainsi équipés, nous pourrions imaginer de venir activer le relai si la température descend en dessous d’un certain seuil, toujours en diffusant l’information en MQTT ou directement sur la domotique de la maison, Domoticz.

D’autres shields sont disponibles :

  • bouton pression
  • écran OLED
  • écran LCD
  • détection de mouvements
  • contrôle de moteurs
  • platine pour poser 1 ou 2 shields supplémentaires

Publications similaires

  • Contrôleur IP : relais, App. Android, etc.

    Voici plus d’un an que j’ai acheté un kit de contrôle IP sur internet : un serveur de gestion avec interface Web intégrée et une platine composée de 8 relais. Ce kit était pour le moment resté sur les étagères, en attente de mise en application, voici qui est désormais fait. Il faut dire que l’engin est assez génial et polyvalent : il va se contrôler via une simple interface Web, via des trappes SNMP, via un simple lien http,…

  • Raspberry Pi : alarme !!

    Détecter une ou plusieurs ouvertures de porte, détecter des codes 433 MHz, capturer l’image d’une ou plusieurs caméras IP (via leurs flux RTSP), alerter par SMS ou email, voici autant de fonctionnalités que nous pourrions demander à un Raspberry Pi utilisé en alarme. C’est avec toutes ces fonctionnalités que j’ai débuté la programmation en Python 3, cherché comment articuler tout ce petit monde sans bugs. J’ai réutilisé mon précédent travail sur la réception 433 MHz, en la faisant fonctionner en…

  • La fin du minitel

    C’est aujourd’hui, 30 Juin 2012, que tous les services du minitel vont cesser pour de bon. Pou les plus jeunes lecteurs, ce terminal destiné à la connexion aux services télématiques Télétel a été développé par le ministère des Postes et Télécommunications et a été utilisé dans les années 80 et 90, avant l’arrivée écrasante d’internet. Fonctionnant en 1200/75 baud (on ne rigole pas…), il était utilisé par de nombreux services : annuaire électronique banque en ligne journaux rencontres coquines ou non…

  • MQTT : origine, utilisation, domotique

    Le protocole MQTT (Message Queuing Telemetry Transport) est un protocole de communication léger, largement utilisé dans l’Internet des objets (IoT). Il a été conçu pour permettre aux appareils connectés de communiquer efficacement avec les serveurs, même dans des conditions de connectivité intermittente ou à faible bande passante. Dans cet article, nous allons explorer le protocole MQTT et son utilisation dans la domotique. Le fonctionnement du MQTT : MQTT est un protocole de communication de type publish-subscribe. Les appareils qui publient…

  • Raspberry Pi : désactiver la sortie hdmi

    Parfois, pour un développement, il peut être utile de couper la sortie vidéo HDMI du Raspberry Pi. Depuis une connexion ssh, la commande est bête comme choux : tvservice -o et pour connaitre le statu de la vidéo : tvservice -s Seulement voilà, cette commande ne résistera pas à un reboot… Pour corriger cela, allez éditer : sudo nano /etc/rc.local et ajoutez simplement ceci avant la ligne exit : tvservice -o Rebootez, et vérifiez avec tvservice -s : state 0x120002 [TV…

Un commentaire

Les commentaires sont fermés.