Créer des capteurs Jeedom pas chers sans programmation avec ESP Easy
Je suis toujours à la recherche d’astuces pour compléter ma domotique Jeedom. Aujourd’hui, nous n’allons pas parler de capteur tout fait Zwave ou Zigbee mais de capteurs à fabriquer soi-même connectés en WIFI. Nous allons donc partir sur un contrôleur ESP8266 et du firmware ESP Easy.
Je suis scotché quand je vois des mecs fabriquer eux-même des capteurs, avec des micro-cartes, des petits câbles Dupont partout sur un circuit plastique troué pour faire les branchements:
Je suis encore plus étonné quand ils nous pondent avec le code de programmation en C qui va avec ou je n’y comprends keudal !
Vous l’aurez compris, je suis nul en programmation, je code à la spatule. Mais, fidèle à ma philosophie, j’ai trouvé un moyen de faire quasi comme eux, sans cette programmation 🙂
Principe
Plutôt que de coder comme un porc, j’ai trouvé un logiciel à injecter dans un micro-contrôleur de type ESP8266. Ce logiciel, ce firmware, est connu sous le nom de ESP Easy.
Et oui, c’est « Easy » 🙂 Une fois injecté, ce micro contrôleur sera connecté sur votre WIFI et vous aurez une interface web.
De là, vous pourrez choisir sur quelle pâte vous avez branché votre capteur et c’est tout. ESP Easy fera le reste 🙂
Vous aurez donc créé votre objet connecté en raccordant 4 câbles et sans aucune programmation ! Cool non ? 😉
Les micro contrôleurs supportés
ESP Easy ne fonctionne qu’avec des ESP8266. Regardez cette page pour une liste complète des contrôleurs compatibles.
Pour ma part, j’ai jeté mon dévolu sur celui ci :
Le Wemos D1 mini disposant de 4Mo. Acheter sur Aliexpress ou Amazon
J’ai pris celui-ci car il dispose d’une broche d’alimentation en 3.3v et une autre en 5v. Cela me permet de brancher des capteurs qui nécessite l’une ou l’autre alimentation sans avoir à rajouter des ponts diviseurs et autres trucs que je ne maitrise pas pour le moment. Fidèle à moi même : restons simple 🙂
Ce Wemos dispose de plusieurs broches. Vous pourrez donc, sur ce même micro contrôleur, brancher plusieurs capteurs.
Petit bémol, il faut souder les broches. Perso, c’est comme la programmation, la soudure est une grosse boulette mais j’ai réussi, donc vous aussi ca ira 🙂
Les capteurs supportés
Nativement, ESP Easy supporte énormément de capteurs : luminosité, température, mesure, relai etc… Consultez la liste complète
Exemples :
Flasher ESP Easy sur ESP8266
Sur le site ESP Easy vous aurez toutes les informations et liens pour installer la dernière version de ce firmware.
Je vous explique ici comment faire, avec les liens pour la dernière version en date ( lors de la publication de cet article ) :
Drivers
Sur votre ordinateur, vous devez installer les drivers du Wemos. Cela dépend du contrôleur acheté. Regardez dessus, c’est écrit. En fonction de cela, installez le driver CH340 ou CP2102.
Branchez en USB votre ESP8266.
ESP Easy
Téléchargez la dernière version stable de ESP Easy ou alors : Lien direct pour la v2.0-20180321
Décompressez et lancez FlashESP8266
Cette fenêtre s’ouvre avec le bon port COM sélectionné si vous avez branché en USB le contrôleur avant.
Choisissez ensuite dans la liste le firmware stable et correspondant à votre contrôleur. Dans le cas du Wemos cité plus haut, il faut choisir : ESPEASY _ normal _ 4096bit puisque le contrôleur dispose de 4Mo.
Cliquez sur « Flash »
Une fois terminé, il faut redémarrer le Wemos : soit via le câble USB à rebrancher ou alors en appuyant sur le petit bouton sur le contrôleur.
Configuration WIFI
Une fois redémarré, le Wemos va créer un réseau WIFI nommé ESP_Easy-0 :
Le mot de passe de ce WIFI est : « configesp »
Le navigateur doit s’ouvrir tout seul. Si cela ne le fait pas, rendez vous sur : http://192.168.4.1
Sélectionnez le WIFI de chez vous et indiquez le mot de passe.
Une décompte va se faire et afficher l’adresse IP attribuée par votre routeur/BOX internet.
Vous pourrez donc accéder à l’interface de configuration de votre contrôleur en utilisant cette adresse IP.
L’interface est très simple à comprendre.
Dans le premier onglet « Main », vous aurez : le nombre de capteur branché, l’IP, la version du firmware installé, la mémoire libre, la qualité du WIFI etc…
Conclusion
Cet article s’arrête ici. Le but était d’expliquer quel matériel acheter et quel firmware installer pour réaliser vous- même des objets connectés pour pas chers et sans programmation.
Prochainement, je vous ferai un article sur le branchement et la configuration de votre premier capteur sur le Wemos et nous verrons aussi comment faire pour récupérer les infos sur Jeedom.