Project

General

Profile

Wiki » History » Version 61

Frédéric Blanc, 2021-03-22 13:19

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