Project

General

Profile

Wiki » History » Version 48

Frédéric Blanc, 2019-11-05 13:09

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