Refactorisé le README !

This commit is contained in:
Christian Zufferey
2019-07-27 10:07:24 +02:00
parent 28156e5f10
commit 4da14c1bfc
2 changed files with 28 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
# temp_zf
Petit projet pour mesurer la température, avec des capteurs de température 1-Wire DS18B20, et l'afficher sur ThingSpeak.
Petit projet pour mesurer la température intérieur et extérieur chez moi, avec des capteurs de température 1-Wire DS18B20, et l'afficher sur ThingSpeak.
## Astuces de lecture
@@ -8,12 +8,13 @@ Petit projet pour mesurer la température, avec des capteurs de température 1-W
Dans ce projet il y a 3x NodeMCU séparés qui mesurent 3x points de température séparées:
* température intérieure dans la chambre à coucher à l'étage
* température extérieur au rez nord
* température extérieur au rez sud
* température extérieur au rez sud (à l'ombre)
* température extérieur au rez nord (à l'ombre)
Le NodeMCU de la mesure intérieure fait office de hub des deux mesures de températures extérieures et envoie en même temps les 3x mesures de températures à Thingspeak, afin de les avoir tous dans le même channel. Cela permet de mesurer des températures éloignées dans la maison en utilisant le WIFI comme câble de liaison entre les sondes !
Le NodeMCU de la mesure extérieure sud fait office de hub des deux autres mesures de températures et, envoie en même temps les 3x mesures de températures à Thingspeak. Ceci afin de les avoir tous dans le même channel (on économise les channels).<br>
Cela permet de mesurer des températures éloignées dans la maison en utilisant le WIFI comme câble de liaison entre les sondes !
Tous se passe dans les scripts a1, a2, a3 et a4.lua (Attention en cours de refactorisation !)
Tous se passe dans les scripts a1, a2, a3 et a4.lua (**Attention en cours de refactorisation !**)
## Installation
@@ -31,9 +32,20 @@ node ow pcm rtctime sntp spi tmr uart wifi ws2812
```
## Utilisation
Comme les mesures de températures sont faites avec 3x NodeMCU différents, il y a donc 3x fichiers de *secrets*. C'est dans ces fichiers de *secrets* qu'il y a l'information de l'adresse IP du NodeMCU qui fait office de *hub* !
```
secrets_temp_zf_int.lua
secrets_temp_zf_out_sud.lua
secrets_temp_zf_out_nord.lua
```
## Visualisation sur ThingSpeak
https://thingspeak.com/channels/817940
zf190727.0858
zf190727.1004

View File

@@ -1,15 +1,16 @@
-- Petit script pour configurer les choses secrètes que l'on n'aimerait
-- Petit script pour configurer les choses secrètes que l'on n'aimerait
-- pas être exportées sur Internet (github)
-- faut donc le mettre ailleurs que dans le dépôt !
function credential()
print("\n credential.lua zf190617.1136 \n")
cli_ssid="xyz"
cli_pwd="xyz"
function secrets()
print("\n secrets_temp_zf_out_sud.lua zf190727.1006 \n")
thingspeak_url_update="http://api.thingspeak.com/update?api_key=xyz&"
cli_ssid=""
cli_pwd=""
thingspeak_url="http://api.thingspeak.com/update?api_key=xxx&"
hub_url="http://192.168.0.180/api_hub_temp.html?"
end
credential()
credential=nil
secrets()
secrets=nil