Project

General

Profile

Wiki » History » Version 63

Frédéric Blanc, 2021-03-24 16:52

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