Project

General

Profile

Wiki » History » Version 62

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

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