-
Notifications
You must be signed in to change notification settings - Fork 1
/
PROJECTS_LIST.txt
423 lines (423 loc) · 18.5 KB
/
PROJECTS_LIST.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
#------------------------------
#-- a_master_c3_mini.yaml
#-- Petit code générique minimaliste pour des projets à base d'esp32-c3 mini lolin
#-- ATTENTION: je ne sais pas pourquoi mais il faut le flasher via web.esphome.io (maintenir la touche BOOT pendant le RESET), via le port USB en ESPHOME cela ne fonctionne pas !
#-- REMARQUE: xxx
#-- location: xxx
#-- zf230302.1844, zf230502.1132
#--
#------------------------------
#-- a_master_c3_oled.yaml
#-- Petit code générique minimaliste pour des projets à base d'esp32-c3-oled
#-- ATTENTION: je ne sais pas pourquoi mais il faut le flasher via https://web.esphome.io (maintenir la touche BOOT pendant le RESET), via le port USB en ESPHOME cela ne fonctionne pas !
#--
#-- REMARQUE: au 29 décembre 2022, je ne sais pas pourquoi la luminosité du display OLED est très très faible !
#-- REMARQUE2: au 28 juillet 2023, il n'y a plus le problème de luminosité, par contre on affiche en négatif !
#--
#-- location: xxx
#-- zf221229.1836, zf230728.2256
#--
#------------------------------
#-- a_master_mini_d1.yaml
#-- Petit code générique minimaliste pour des projets à base d'esp mini d1
#-- blablabla
#-- location: xxx
#-- zf230820.1423
#--
id: a_master_mini_d1_consigne_alarme_low#------------------------------
#-- a_master_mini_d1_dsleep.yaml
#-- Petit code générique pour mini d1 avec dsleep à dupliquer
#-- location: ...
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- zf221023.1152
#--
#------------------------------
#-- a_master_mqtt_ota.yaml
#-- Petit code pour tester la possibilité de faire un 'pull' OTA via un serveur http depuis une requête mqtt
#-- Cela serait très utile de pouvoir flasher via OTA des ESPhome qui ne se trouvent plus dans le réseau de ESPhome
#-- Il faut publier sur mqtt 'a_master_mqtt_ota/switch/a_master_mqtt_ota_led/command' = ON/OFF pour allumer/éteindre la LED !
#-- Il faut publier sur mqtt 'a_master_mqtt_ota/switch/firmware_update/command' = ON pour lancer l'OTA !
#-- location: bureau Chloé pour l'instant
#-- zf230827.2342
#--
#------------------------------
#-- a_tst_mqtt_bridge1.yaml
#-- Petit test pour tester ma nouvelle config MQTT master & slave avec un MQTT en mode bridge
#-- C'est juste pour lui fornir des données pour voir si cela fonctionne le 'bridge'
#-- zf210622.0022
#--
#------------------------------
#-- balise_1.yaml
#-- Petit code pour faire juste une petite balise indiquant le bon fonctionnement du WIFI pour St-Luc
#-- et d'indiquer la température/hunidité dans la douche
#-- C'est aussi pour tester la possibilité d'avoir des ESPhome à St-Luc et de travailler avec mon brocker MQTT de Crissier
#-- Il faut publier sur mqtt 'balise_1/switch/balise_1_led/command' = ON/OFF pour allumer/éteindre la LED !
#-- location: St-Luc douche tout à gauche en entrant
#-- zf221010.1016, zf230515.0931
#--
#------------------------------
#-- batrec_c3_1.yaml
#-- Petit code pour monitorer plusieurs batteries branchées en série
#-- Lit les ports ADC du mini c3 et l'envoie sur un mqtt broker
#-- Afin de pouvoir lire des tensions >3.3V, il y a un diviseur résistif R1/R2 de 270kR/12kR !
#-- Il y a donc un facteur de correction de xx environ avec une plage de mesure de 0V à 56V
#-- location: garage
#-- zf230503.1350
#--
#------------------------------
#-- batrec_d1_1.yaml
#-- Petit code pour monitorer une batterie
#-- Lit le port ADC0 et l'envoie sur un mqtt broker
#-- Afin de pouvoir lire des tensions >3.3V, il y a un diviseur résistif R1/R2 de 150kR/10kR !
#-- Il y a donc un facteur de correction de 50 environ avec une plage de mesure de 0V à 48V
#-- location: garage
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- ATTENTION, comme il n'y a qu'un seul convertisseur ADC sur l'ESP8266, il n'y a plus la fonction BMS et indicateur de capacité !
#-- zf230209.1443
#--
#------------------------------
#-- batrec_d1_2.yaml
#-- Petit code pour monitorer une batterie
#-- Lit le port ADC0 et l'envoie sur un mqtt broker
#-- Afin de pouvoir lire des tensions >3.3V, il y a un diviseur résistif R1/R2 de 150kR/8.2kR !
#-- Il y a donc un facteur de correction de 62 environ avec une plage de mesure de 0V à 60V
#-- location: garage
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- ATTENTION, comme il n'y a qu'un seul convertisseur ADC sur l'ESP8266, il n'y a plus la fonction BMS et indicateur de capacité !
#-- zf230828.2309
#--
#------------------------------
#-- batrec_nodemcu_1.yaml
#-- Petit code pour monitorer plusieurs batteries branchées en série
#-- La mesure se fait avec un ADC/i2C et NodeMCU blindé
#-- Afin de pouvoir lire des tensions >2.048V, il y a un diviseur résistif R1/R2 de 270kR/12kR pour arriver à 42V -> 1.78V !
#-- Il y a donc un facteur de correction de 24x environ avec une plage de mesure de 0V à 42V
#-- location: garage
#-- zf230506.1152
#--
#------------------------------
#-- boiler_pwm1.yaml
#-- Petit code pour faire un PWM pour piloter le chauffe eau à base d'esp mini d1
#-- blablabla
#-- location: buanderie
#-- zf221120.1444
#--
#------------------------------
#-- boot_mini_d1.yaml
#-- Petit code pour tester l'envoi de quelque chose sur le ha au moment du boot
#-- Ici, c'est l'état de la LED
#-- location: xxx
#-- zf221219.1130
#--
#------------------------------
#-- co2_66.yaml
#-- Petit code mini pour mesurer le COV et eCO2
#-- Lit COV et eCO2 du capteur ccs811
#-- location: chambre parents table de nuit zf
#-- zf210720.1033, zf230219.2331
#--
#------------------------------
#-- co2_72.yaml
#-- Petit code mini minimaliste pour mesurer le COV et eCO2
#-- Lit COV et eCO2 du capteur ccs811
#-- location: hall rez sous le meuble
#-- zf210720.1033, zf230511.2244
#--
#------------------------------
#-- demo-darby1.yaml
#-- Petite démo ESPhome sur un ESP mini-d1 à Darby
#-- Cherche des consignes sur le Home Assistant
#-- et fait une petite détection de dépassement avec alarme sur Telegram
#--
#-- zf220523.0942, zf221106.1300
#--
#------------------------------
#-- dsleep_2_0_test.yaml
#-- Petit code tester mon nouveau dsleep 2.0 intelligent basé sur les deltas de mesures et non sur le temps
#-- Pour simuler les deltas, j'utilise un diviseur résistif sur l'entrée ADC constitué d'un potientiomètre de 100k
#-- location: ...
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- ATTENTION, comme il n'y a qu'un seul convertisseur ADC sur l'ESP8266, il n'y a plus la fonction BMS et indicateur de capacité !
#-- zf221210.2238
#--
#------------------------------
#-- elink_1.yaml
#-- Affiche un mini dashboard sur un mini display e-link
#-- L'écran est découpé en 5x3 zones où l'on peut afficher l'état d'un paramètre et un mini level meter
#-- zf210517.1854
#--
#------------------------------
#-- energy-meter-1.yaml
#-- Mesures de puissance de mes grands consommateurs (cuisinière et charge voiture)
#-- La mesure se fait simplement avec 3x transfos de courant clips avec un ADC i2C et un mini d1
#-- zf220712.1438
#--
#------------------------------
#-- energy_meter_ldr_1.yaml
#-- Petit code générique minimaliste pour des projets à base d'esp mini d1
#-- ATTENTION, la LED builting et le sensor pulse sont 'cachés' (internal: true) à cause que cela rempli l'history pour rien
#-- location: tableau électrique
#-- zf221106.1300
#--
#------------------------------
#-- esp32-ble-hub1.yaml
#-- Code pour une esp32-cam pour tester un BLE tracker, un hub BLE (iBeacon, iTag ou Tile)
#-- Je squate une esp32-cam comme un esp32 simple avec Bluetooth
#-- zf220205.1622
#--
#------------------------------
#-- esp32-ble-ibeacon-scanner.yaml
#-- Scanner de iBeacon's. Les iBeacon's découverts se trouvent dans les logs
#-- Je squate une esp32-cam comme un esp32 simple avec Bluetooth
#-- zf220116.1340
#--
#------------------------------
#-- esp32-cam-door1.yaml
#-- Code pour une esp32-cam en fonctionnement sonnette de porte d'entrée
#-- Je l'ai installée dans un boîtier de déteceur PIR 433MHz
#-- zf210805. 0727
#--
#------------------------------
#-- esp32-cam-person1.yaml
#-- Code pour une esp32-cam pour la détection de personnes avec Deepstack
#-- Je l'ai montée pour l'instant sur un petit trépied photo de webcam
#-- zf220115.1100
#--
#------------------------------
#-- esp32-cam-test1.yaml
#-- Code pour tester rapidement une esp32-cam pour voir si elle fonctionne
#-- ATTENTION, c'est du code jetable, vu qu'il sera flashé sur plusieurs caméras qui auront donc le même mDNS !
#-- zf210810.2127
#--
#------------------------------
#-- esp32-cam1.yaml
#-- Petit test d'une esp32-cam
#-- ...
#-- zf210804.1001
#--
#------------------------------
#-- factory-reset.yaml
#-- Petit code pour faire un factory reset de l'ESP
#-- zf221018.0034
#--
#------------------------------
#-- ow-th-ext-sud.yaml
#-- Petite sonde de température 1-wire DS18B20 pour mesurer la température au sud sous le balcon
#-- zf220627.1116
#--
#------------------------------
#-- ow-th-solar.yaml
#-- Mesures de températures de mon installation solaire thermique SEBASOL à l'aide de sondes 1-wire DS18B20
#-- ATTENTION, avec les nouveaux DS18B20 chinois, il faut ABSOLUMENT les câbler en mode 3 fils !
#-- zf210804.1042, zf220705.0731, zf230604.1751
#--
#------------------------------
#-- partcl_fines_1.yaml
#-- Petit code pour mesurer des particules fines
#-- Envoie sur le résultat sur un mqtt broker
#-- location: démo mobile pour l'instant
#-- zf221022.1701
#--
#------------------------------
#-- pzem-3x-test-1.yaml
#-- Petits tests d2 3x modules power-meter PZEM-004T V3
#-- ATTENTION: il faut leur changer l'adresse AVANT et tous les brancher en // !
#-- zf210817.0804, zf220627.1124, zf221202.1426
#--
#------------------------------
#-- pzem-test-1.yaml
#-- Petits tests d'un module power-meter PZEM-004T V3
#--
#-- zf21081, zf220627.1123
#--
#------------------------------
#-- rfbridge1.yaml
#-- Tests du bridge RF de SonOff
#-- J'essaie d'apprendre un code de la remote de mon store banne et de le rejouer
#-- zf220815.2127
#--
#------------------------------
#-- robot_0.yaml
#-- Code pour piloter un petit robot NodeMCU à 20 balles au moyen d'un brocker MQTT
#-- Les commandes sont expressément très simplistes
#-- location: Hôtel du Cervin à St-Luc ;-)
#-- zf230122.1510
#--
#------------------------------
#-- solar_debit.yaml
#-- Petit débimètre pour mon installation solaire thermique SEBASOL
#-- Il compte les impulsions d'une ampoule REED collée sur un débimètre mécanique conventionnel
#-- zf210713.1114, zf220302.1149
#--
#------------------------------
#-- switch_12v_1.yaml
#-- Petit code pour piloter un petit relais 12V depuis ha à base de mini d1
#-- le relais est branché sur D1 !
#-- ATTENTION, avec un relais 5V sans optocoupleur, il faut mettre 3x diodes en série sur la
#-- commande du relais pour adapter le 3.3V de l'ESP au 5V du relais !
#-- Lit le port ADC0 afin d'avoir l'état de la batterie en temps réel sur home assistant
#-- Afin de pouvoir lire des tensions >3.3V, il y a un diviseur résistif R1/R2 de 10kR/1kR !
#-- Il y a donc un facteur de correction de 11 environ avec une plage de mesure de 0V à 36V
#-- location: dehors pour la fontaine virtuelle pour le bruit de l'eau de fontaine
#-- zf230822.0856
#--
id: switch_12v_1_consigne_alarme_low#------------------------------
#-- test-pompe1.yaml
#-- Petit code pour tester la régulation de la pompe pour chauffer la piscine d'Antoine
#-- si la T aller - T retour est > que T consigne, alors allume la bonne pompe
#-- tous les paramètres de configuration se trouvent en input number directement sur l'ESPhome !
#-- pour l'instant ce n'est qu'une maquette de démo !
#--
#-- pinout mini-d1: https://docs.google.com/document/d/1GOp2zN0aFk80cv2Hz6DmlEwY84OPwVK38da-KSO77zw/edit#heading=h.ohz2baooedzi
#-- zf220621.1614
#--
#------------------------------
#-- th-fsd58.yaml
#-- Petit code pour la formation IoT de la FSD de mars 2021
#-- Lit la tmpérature et l'humidité du capteur HTU21D et se connecte sur le broker MQTT
#-- zf210611.0720, zf220503.0940, zf221018.0031
#--
#------------------------------
#-- th0.yaml
#-- Petit code mini manilste pour mesurer la température et l'humidité
#-- Lit la tmpérature et l'humidité du capteur HTU21D
#-- location: chambre à Chloé bureau zf
#-- zf210720.1021, zf230219.2321, zf230307.0832
#--
#------------------------------
#-- th10.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de douche
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: 193 lambda: return id(th10_vcc_voltage).state + 1.339 ;
#-- calibration VCC diode: 167 - offset: -0.3
#-- zf230721.1310, zf230827.2138
#--
#------------------------------
#-- th10_1.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de douche
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: lambda: return id(th10_1_vcc_voltage).state + 1.258 ;
#-- calibration température: - offset: -0.1
#-- zf230827.2144
#--
#------------------------------
#-- th10_2.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de douche
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: lambda: return id(th10_2_vcc_voltage).state + 1.258 ;
#-- zf230721.1310
#--
#------------------------------
#-- th10_3.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de douche
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: lambda: return id(th10_3_vcc_voltage).state + 1.258 ;
#-- zf230721.1310
#--
#------------------------------
#-- th10_4.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de douche
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: lambda: return id(th10_4_vcc_voltage).state + 1.258 ;
#-- zf230721.1310
#--
#------------------------------
#-- th11.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: bureau Vreni
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: 192 lambda: return id(th11_vcc_voltage).state + 1.151 ;
#-- zf221207.0939, zf230803.1446
#--
#------------------------------
#-- th1_8285.yaml
#-- Mini station météo sur batterie en mode dsleep
#-- Lit la tmpérature et l'humidité du capteur HTU21D et se connecte sur le broker MQTT
#-- zf210611.0720
#--
#------------------------------
#-- th2.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce ainsi que la luminosité
#-- location: garage porte nord
#-- zf230219.2334, zf230512.1909
#--
#------------------------------
#-- th3.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salon
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: 192 lambda: return id(th3_vcc_voltage).state + 1.401 ;
#-- zf221207.0919, zf230803.1447
#--
#------------------------------
#-- th4.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: chambre Heïda
#-- zf230220.0001
#--
#------------------------------
#-- th5.yaml
#-- Petit code mini manilste pour mesurer la température et l'humidité
#-- Lit la tmpérature et l'humidité du capteur HTU21D
#-- location: chambre à Chloé poutre mur
#-- zf210720.1023, zf221106.1252
#--
#------------------------------
#-- th6.yaml
#-- Petit code mini manilste pour mesurer la température et l'humidité
#-- Lit la tmpérature et l'humidité du capteur HTU21D
#-- location: cave vers interrupteur lumière
#-- zf210720.1023, zf221106.1252
#--
#------------------------------
#-- th7.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: hall rez
#-- zf2300701.1527
#--
#------------------------------
#-- th8.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: chambre à coucher parents table de nuit zf
#-- zf2300701.1532
#--
#------------------------------
#-- th9.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de bain
#-- Si la pin D7 est à GND, alors part en dsleep pour une certaine durée autrement on tourne en mode normal !
#-- ATTENTION, il faut relier la pin D0 à RST pour qu'il puisse sortir du dsleep mode !
#-- calibration VCC diode: 192 lambda: return id(th9_vcc_voltage).state + 1.392 ;
#-- zf221207.0927, zf23803.1447
#--
#------------------------------
#-- th9_8285.yaml
#-- Petit code pour monitorer la température et l'humidité dans une pièce
#-- location: salle de bain
#-- Si la pin GPIO13 (D7) est à GND, alors part en dsleep pour une certaine durée
#-- ATTENTION, il faut relier la pin GPIO16 (D0) à RST pour qu'il puisse sortir du dsleep mode !
#-- zf221017.1131
#--
#------------------------------
#-- tst_d1_disp1.yaml
#-- Petit code pour une démo d'un display mini OLED de mini-d1
#-- va chercher le COV sur un autre capteur ESPhome et l'affiche
#-- source: https://esphome.io/cookbook/display_time_temp_oled.html
#-- zf210208.1701, zf221106.1300
#--