Edition du readme ;-)
This commit is contained in:
@@ -1,70 +1,61 @@
|
||||
# Mesure de température et d'humidité
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ATTENTION, il faut mettre à jour toutes les URL des images !
|
||||
|
||||
|
||||
|
||||
|
||||
Petit projet pour mesurer la température et l'humidité avec un capteur HTU21D et l'afficher sur ThingSpeak. Comme par exemple pour monitorer la température et l'humidité d'un local au cours du temps.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Exemple de sortie sur ThingSpeak
|
||||
|
||||
|
||||
# ATTENTION, ce projet débute et la *base* de ce Readme est *emprunté* à un autre projet, il reste donc à le modifier !
|
||||
zf200101.1112
|
||||
|
||||
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
Constellation de sondes de mesures
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Montage du capteur HTU21D directement sur le NodeMCU, chose à ne PAS faire, car la température du NodeMCU fausse complètement les mesures d'humidité !
|
||||
|
||||

|
||||
|
||||
|
||||
<br><br>
|
||||
## Avantages de travailler avec langage interprété (Lua) VS compilé (Arduino C++)
|
||||
|
||||
On peut voir ici, avec ce projet assez complet, toutes les possibilités offertes de la programmation d'un NodeMCU en LUA, en mode événementiel. <br>
|
||||
Choses qui ne seraient pas possible si on l'avait fait en C++ (mode Arduino), comme par exemple:
|
||||
|
||||
* configuration du WIFI via une page WEB servie par le NodeMCU
|
||||
* serveur WEB *Active Server Pages ZYX*, permet de faire des pages HTML dynamiques avec du code LUA in line. Les pages HTML sont sauvées dans le système de fichiers de la FLASH du NodeMCU
|
||||
* configuration du WIFI via une page WEB servie par le NodeMCU (pas besoin de brancher un interface USB/TTL)
|
||||
* serveur WEB *Active Server Pages ZYX*, permet de faire des pages HTML dynamiques avec du code LUA in line. Les pages HTML sont sauvées dans le système de fichiers de la FLASH du NodeMCU et interprétées au vol lors de la lecture
|
||||
* serveur WEB pour l'affichage de l'humidité et de la température
|
||||
* serveur WEB pour l'IDE, modification du code source en remote directement depuis une page WEB, pas besoin d'IDE
|
||||
* mini WEB IDE, modification du code source en remote directement depuis une page WEB, pas besoin d'IDE
|
||||
* serveur TELNET, utilisation de la console en remote pour le dépannage (mise à jour du code centralisée)
|
||||
* crontab, horloge pour les mesures
|
||||
* serveur TELNET, utilisation de la console en remote pour le dépannage
|
||||
|
||||
Toutes les fonctions sont bien séparées dans des scripts, cela *complexifie* le projet mais cela facilite la portabilité entre les projets et aussi sa mise au point.
|
||||
Toutes les fonctions sont bien séparées dans des scripts .lua, cela *complexifie* le projet mais cela facilite la portabilité entre les projets et aussi sa mise au point.
|
||||
|
||||
|
||||
## Principes de mesures
|
||||
|
||||
On utilise un tout petit capteur, le **HTU21D**, d'humidité et de température I2C.
|
||||
|
||||

|
||||
|
||||
Il est vraiment très bon marché (1.5$), simple à utiliser et super précis.
|
||||
On utilise un tout petit capteur low cost, le **HTU21D**, mesure de température et d'humidité sur bus I2C.
|
||||
|
||||
https://www.aliexpress.com/item/32480177429.html
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Il est vraiment très bon marché (1.5$), simple à utiliser et super précis.
|
||||
|
||||
|
||||

|
||||
|
||||
Incroyable la résolution de la mesure ! On peut observer ici l'arrivée le matin au salon, l'ouverture de la porte de la salle de bain après avoir pris la douche et l'ouverture de la fenêtre. Tout ceci dans la résolution de 1 à 3% de l'humidité relative
|
||||
|
||||
|
||||
Présentation:
|
||||
|
||||
https://learn.sparkfun.com/tutorials/htu21d-humidity-sensor-hookup-guide/all
|
||||
|
||||
|
||||
Datasheet:
|
||||
|
||||
https://cdn.sparkfun.com/assets/6/a/8/e/f/525778d4757b7f50398b4567.pdf
|
||||
@@ -72,10 +63,20 @@ https://cdn.sparkfun.com/assets/6/a/8/e/f/525778d4757b7f50398b4567.pdf
|
||||
|
||||
### Schéma
|
||||
|
||||

|
||||
|
||||
zzz
|
||||
Schéma de connexion à 4x fils très simple
|
||||
|
||||
|
||||

|
||||
|
||||
Et son bread board
|
||||
|
||||
|
||||

|
||||
|
||||
Banc test de Mesures
|
||||
|
||||
|
||||
## Le cloud ThingSpeak
|
||||
|
||||
@@ -150,10 +151,8 @@ token !
|
||||
|
||||
|
||||
### Visualisation des données dans ThingSpeak
|
||||
|
||||
Exemple de sortie dans ThingSpeak
|
||||
|
||||
zzz
|
||||

|
||||
Exemple de sortie sur ThingSpeak
|
||||
|
||||
|
||||
### Distribution des rôles de NodeMCU
|
||||
@@ -169,9 +168,9 @@ secrets_projet.lua
|
||||
|
||||
zzz, on peut l'exporter xxx en CSV pour en faire un rapport dans un tableur par exemple.
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
### Affichage des températures/humidité en local sur le NodeMCU
|
||||
|
||||
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 87 KiB |
Reference in New Issue
Block a user