Project

General

Profile

Wiki » History » Version 60

Frédéric Blanc, 2020-12-10 11:07

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