Project

General

Profile

Wiki » History » Version 64

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

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