Project

General

Profile

Wiki » History » Version 45

Frédéric Blanc, 2019-10-21 11:20

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