Wiki » History » Version 41
Frédéric Blanc, 2019-10-21 11:16
1 | 1 | Frédéric Blanc | h1. Wiki |
---|---|---|---|
2 | |||
3 | 5 | Frédéric Blanc | |
4 | 1 | Frédéric Blanc | h2. Firmware ESP Easy Mega |
5 | |||
6 | Le micrologiciel ESP Easy peut être utilisé pour transformer le module ESP (ESP8266, 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). |
||
7 | |||
8 | |||
9 | 8 | Frédéric Blanc | |
10 | 1 | Frédéric Blanc | https://www.letscontrolit.com/forum/ |
11 | |||
12 | https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction |
||
13 | |||
14 | 8 | Frédéric Blanc | h3. Programmation |
15 | 1 | Frédéric Blanc | |
16 | 14 | Frédéric Blanc | *Téléchargé le firmware et dézippé le* |
17 | 8 | Frédéric Blanc | https://github.com/letscontrolit/ESPEasy/releases |
18 | |||
19 | !esp001.png! |
||
20 | 14 | Frédéric Blanc | *Ouvrir le logiciel ESP Easy Flasher* |
21 | 8 | Frédéric Blanc | |
22 | !esp002.png! |
||
23 | 14 | Frédéric Blanc | *Sélectionné le port com, le firmware, et la vitesse* |
24 | 8 | Frédéric Blanc | |
25 | !esp003.png! |
||
26 | 12 | Frédéric Blanc | *connecté vous au wifi du module ESP_Easy_0* |
27 | 8 | Frédéric Blanc | |
28 | 10 | Frédéric Blanc | !esp004.png! |
29 | 14 | Frédéric Blanc | *A l'aide d'un navigateur utlisé l'URL 192.168.4.1. Choisissez le wifi de votre serveur* |
30 | 10 | Frédéric Blanc | |
31 | !esp005.png! |
||
32 | 22 | Frédéric Blanc | *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)* |
33 | 10 | Frédéric Blanc | |
34 | 15 | Frédéric Blanc | h3. Configuration du module |
35 | 1 | Frédéric Blanc | |
36 | 16 | Frédéric Blanc | !esp006.png! |
37 | 1 | Frédéric Blanc | *Dans le navigateur tapez l'IP (ici 192.168.0.116) de votre module (vous devez être sur le réseau de votre serveur)* |
38 | 22 | Frédéric Blanc | |
39 | !esp007.png! |
||
40 | *Changer le nom du module* |
||
41 | 15 | Frédéric Blanc | |
42 | 23 | Frédéric Blanc | !esp008.png! |
43 | *Configuration du contrôleur (ici Jeedom)* |
||
44 | |||
45 | 24 | Frédéric Blanc | !esp009.png! |
46 | *Dans Protocol choisir Generic HTTP* |
||
47 | *Dans Controller IP mettre l'IP wifi du contrôleur (ici 192.168.0.10)* |
||
48 | *Dans Controller Port mettre 8121* |
||
49 | *Dans Controller Publish mettre:* |
||
50 | |||
51 | <pre><code class="sh"> |
||
52 | device=%sysname%&taskid=%id%&cmd=%valname%&value=%value% |
||
53 | </code></pre> |
||
54 | |||
55 | 26 | Frédéric Blanc | |
56 | *Activer le serveur et soumettre le formulaire* |
||
57 | |||
58 | 7 | Frédéric Blanc | h2. Capteurs / actionneurs |
59 | |||
60 | Plus d'une centaine de capteurs et d'actionneurs sont compatible. Quelques exemples: |
||
61 | !dht11.jpg! |
||
62 | Module DHT11 Capteur d'humidité Température |
||
63 | !hc-sr04.png! |
||
64 | Module HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet |
||
65 | !ssd1306.jpg! |
||
66 | Module d'affichage OLED 128X64 I2C |
||
67 | 17 | Frédéric Blanc | |
68 | |||
69 | h2. Jeedom |
||
70 | |||
71 | h3. Installation |
||
72 | |||
73 | voir: |
||
74 | |||
75 | https://jeedom.github.io/documentation/installation/fr_FR/index |
||
76 | |||
77 | |||
78 | *depuis Linux basé sur Debian 9 (stretch)* |
||
79 | 19 | Frédéric Blanc | sur un système vierge en root lancer les commandes suivantes: |
80 | 18 | Frédéric Blanc | |
81 | <pre><code class="sh"> |
||
82 | wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh |
||
83 | chmod +x install.sh |
||
84 | ./install.sh |
||
85 | </code></pre> |
||
86 | 20 | Frédéric Blanc | |
87 | 25 | Frédéric Blanc | |
88 | 20 | Frédéric Blanc | *une fois l'installation finie* |
89 | |||
90 | Il vous suffit ensuite d’aller sur IP_MACHINE_JEEDOM à partir de votre navigateur Internet. |
||
91 | Les identifiants par défaut sont admin/admin |
||
92 | !jeedom001.png! |
||
93 | 21 | Frédéric Blanc | |
94 | 32 | Frédéric Blanc | *si vous utiliser plusieurs interface réseau vérifier que Jeedom écoute sur le bon réseau* |
95 | |||
96 | !jeedom016.png! |
||
97 | *menu a droite* |
||
98 | |||
99 | !jeedom017.png! |
||
100 | *Dans réseaux prendre l'IP qui correspond au WIFI ici 192.168.0.10 penser a sauvegarder* |
||
101 | |||
102 | 36 | Frédéric Blanc | !jeedom020.png! |
103 | *définir une objet par exemple capteur* |
||
104 | |||
105 | 37 | Frédéric Blanc | !jeedom021.png! |
106 | *active l'objet* |
||
107 | |||
108 | 21 | Frédéric Blanc | h3. Plugin |
109 | |||
110 | !jeedom008.png! |
||
111 | *choisir dans le menu* |
||
112 | |||
113 | !jeedom009.png! |
||
114 | *rechercher les plugin script et ESPeasy* |
||
115 | 41 | Frédéric Blanc | *commande pour contrôler l’écran OLED* |
116 | *Commande ON* |
||
117 | |||
118 | <pre><code class="sh"> |
||
119 | http://192.168.0.21/control?cmd=oledcmd,on |
||
120 | </code></pre> |
||
121 | |||
122 | *Commande CLEAR* |
||
123 | |||
124 | <pre><code class="sh"> |
||
125 | http://192.168.0.21/control?cmd=oledcmd,clear |
||
126 | </code></pre> |
||
127 | |||
128 | |||
129 | *Commande affichage de la température du capteur OLED2* |
||
130 | <pre><code class="sh"> |
||
131 | http://192.168.0.21/control?cmd=oled,3,1,#[capteur][OLED2][Temperature]#^C |
||
132 | </code></pre> |
||
133 | |||
134 | |||
135 | *Commande affichage de l'heure* |
||
136 | <pre><code class="sh"> |
||
137 | http://192.168.0.21/control?cmd=oled,5,1,formatTime(#time#) |
||
138 | </code></pre> |
||
139 | |||
140 | 27 | Frédéric Blanc | |
141 | 40 | Frédéric Blanc | h3. Plugin script |
142 | |||
143 | !jeedom023.png! |
||
144 | *Plugin script* |
||
145 | |||
146 | !jeedom024.png! |
||
147 | *script pour ecran OLED* |
||
148 | |||
149 | |||
150 | 27 | Frédéric Blanc | h3. Plugin ESPeasy |
151 | |||
152 | 28 | Frédéric Blanc | !jeedom013.png! |
153 | *Dans le menu choisir Protocole domotique>ESPeasy* |
||
154 | *Cliquer sur la configuration* |
||
155 | |||
156 | 27 | Frédéric Blanc | !jeedom012.png! |
157 | *activer le plugin* |
||
158 | 29 | Frédéric Blanc | |
159 | !jeedom014.png! |
||
160 | 31 | Frédéric Blanc | *Attendre que le demon est finie de se lancer* |
161 | 29 | Frédéric Blanc | *On peut voir les paramètres de configuration des modules esp* |
162 | 30 | Frédéric Blanc | |
163 | !jeedom015.png! |
||
164 | 34 | Frédéric Blanc | *une fois votre module esp configuré, prés a émettre, activer l'inclusion* |
165 | 33 | Frédéric Blanc | |
166 | !jeedom018.png! |
||
167 | 35 | Frédéric Blanc | *La c'est magique le nouveau module va apparaitre dès qu'il transmettra un message* |
168 | 1 | Frédéric Blanc | *Ici on retrouve le module monesp en grisé* |
169 | 34 | Frédéric Blanc | *Désactiver l'inclusion* |
170 | 38 | Frédéric Blanc | |
171 | !jeedom019.png! |
||
172 | *activer l'esp définir l'objet parent (ici capteur)* |
||
173 | 39 | Frédéric Blanc | |
174 | !jeedom022.png! |
||
175 | *Dans le menu Accueil>Dashboard>capteur* |
||
176 | *On retrouve les valeurs des capteurs* |