Project

General

Profile

Wiki » History » Version 54

Frédéric Blanc, 2019-11-08 11:05

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