Project

General

Profile

Wiki » History » Version 66

Frédéric Blanc, 2023-12-13 15:13

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