Wiki » History » Revision 65
Revision 64 (Frédéric Blanc, 2021-03-24 16:53) → Revision 65/66 (Frédéric Blanc, 2021-10-18 11:31)
h1. Wiki h2. Firmware ESP Easy Mega Le micrologiciel ESP Easy peut être utilisé pour transformer le module ESP (ESP8266, ESP32) EXP32) en un capteur facile à utiliser pour les solutions domotiques telles que Jeedom, Domoticz. La configuration de l'ESP Easy est entièrement basée sur le Web. Ainsi, une fois le micrologiciel chargé, vous n'avez besoin d'aucun autre outil que d'un navigateur Web (Firefox, Chrome). https://www.letscontrolit.com/forum/ https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction https://www.letscontrolit.com/wiki/index.php?title=ESPEasy_Command_Reference h3. mini script Les règles peuvent être utilisées pour créer des scripts très simples pour contrôler les fonctionnalités sur votre ESP. https://espeasy.readthedocs.io/en/latest/Rules/Rules.html -https://www.letscontrolit.com/wiki/index.php/Tutorial_Rules- h3. Programmation *Téléchargé le firmware et dézippé le* https://github.com/letscontrolit/ESPEasy/releases !esp001.png! *Ouvrir le logiciel ESP Easy Flasher* pour l'esp32 voir [[ESP32]] !esp002.png! *Sélectionné le port com, le firmware, et la vitesse* Pour avoir le maximum de plugin choisir une version test (ex: ESP_Easy_mega_20210223_test_beta_ESP8266_4M1M.bin) !esp003.png! *connecté vous au wifi du module ESP_Easy_0 mot de passe configesp* !esp004.png! *A l'aide d'un navigateur utlisé l'URL 192.168.4.1. Choisissez le wifi de votre serveur* !esp005.png! *Si tout va bien au bout de 20s le module vous confirme sa connexion et son adresse IP (en bleu, ici 192.168.0.116)* h3. Configuration du module !esp006.png! *Dans le navigateur tapez l'IP (ici 192.168.0.116) de votre module (vous devez être sur le réseau de votre serveur)* !esp007.png! *Changer le nom du module* !esp008.png! *Configuration du contrôleur (ici Jeedom)* !esp009.png! *Dans Protocol choisir Generic HTTP* *Dans Controller IP mettre l'IP wifi du contrôleur (ici 192.168.0.10)* *Dans Controller Port mettre 8121* *Dans Controller Publish mettre:* <pre><code class="sh"> device=%sysname%&taskid=%id%&cmd=%valname%&value=%value% </code></pre> *Activer le serveur et soumettre le formulaire* h2. Capteurs / actionneurs Plus d'une centaine de capteurs et d'actionneurs sont compatible. Quelques exemples: h3. Module DHT11 Capteur d'humidité Température !dht11.jpg! h3. Module HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet !hc-sr04.png! h3. Module d'affichage OLED 128X64 I2C !ssd1306.jpg! !eem005.png! !eem006.png! h3. Module SonOff POW R2 !eem002.png! !eem004.png! !eem001.png! !eem003.png! h2. Jeedom h3. Installation voir: https://jeedom.github.io/documentation/installation/fr_FR/index *+ATTENTION OBSOLÈTE Installe jeedom V4+* *depuis Linux basé sur Debian 9 (stretch)* sur un système vierge en root lancer les commandes suivantes: si il n'y a pas de root <pre><code class="sh"> su - </code></pre> dans tout les cas <pre><code class="sh"> wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh chmod +x install.sh ./install.sh </code></pre> Si l'installation échoue essayer <pre><code class="sh"> apt-get purge mysql-server rm -rf /var/lib/mysql apt-get install mysql-server ./install.sh -m “monMotDePasse” </code></pre> et refaire l'instalation *une fois l'installation finie* Il vous suffit ensuite d’aller sur IP_MACHINE_JEEDOM à partir de votre navigateur Internet. Les identifiants par défaut sont admin/admin !jeedom001.png! *si vous utiliser plusieurs interface réseau vérifier que Jeedom écoute sur le bon réseau* !jeedom016.png! *menu a droite* !jeedom017.png! *Dans réseaux prendre l'IP qui correspond au WIFI ici 192.168.0.10 penser a sauvegarder* !jeedom020.png! *définir une objet par exemple capteur* !jeedom021.png! *active l'objet* h3. Plugins !jeedom008.png! *choisir dans le menu gestion des plugins* !jeedom009.png! *rechercher les plugin script et ESPeasy* h3. Plugin script !jeedom023.png! *Plugin script* !jeedom024.png! *script pour ecran OLED* *commande pour contrôler l’écran OLED* *Commande ON* <pre><code class="sh"> http://192.168.0.21/control?cmd=oledcmd,on </code></pre> *Commande CLEAR* <pre><code class="sh"> http://192.168.0.21/control?cmd=oledcmd,clear </code></pre> *Commande affichage de la température du capteur OLED2* <pre><code class="sh"> http://192.168.0.21/control?cmd=oled,3,1,#[capteur][OLED2][Temperature]#^C </code></pre> *Commande affichage de l'heure* <pre><code class="sh"> http://192.168.0.21/control?cmd=oled,5,1,formatTime(#time#) </code></pre> h3. Plugin ESPeasy !jeedom013.png! *Dans le menu choisir Protocole domotique>ESPeasy* *Cliquer sur la configuration* !jeedom012.png! *activer le plugin* !jeedom014.png! *Attendre que le demon est finie de se lancer* *On peut voir les paramètres de configuration des modules esp* !jeedom015.png! *une fois votre module esp configuré, prés a émettre, activer l'inclusion* !jeedom018.png! *La c'est magique le nouveau module va apparaitre dès qu'il transmettra un message* *Ici on retrouve le module monesp en grisé* *Désactiver l'inclusion* !jeedom019.png! *activer l'esp définir l'objet parent (ici capteur)* !jeedom022.png! *Dans le menu Accueil>Dashboard>capteur* *On retrouve les valeurs des capteurs*