Coucou wilfrid et papo,
Papo ; ce n'est que partie remise. Le principal c'est qu'on puisse préparer nos plants cette année ;)
Pour ma part, pas de sonde pour l'humidité du terreau, je sème en petit godet et à l'intérieur, donc ca serait compliqué.
@wilfrid : Le jardinier du 21ème siècle que tu décris est en fait un horrible fainéant ou une personne pressée. Il automatise sa poupo tel un investissement. Ca lui prend un peu de temps à la conception, mais que de temps de gagner pour la suite
. Au final, je fais pareil au jardin, je couvre pour ne pas désherber et moins fertiliser etc...
Honnêtement, je ne regarde pas la télé. J'ai appris il y a un mois que les français regardait plus de 3h30 de télé par semaine, soit plus de 24h par semaine. Je met ce temps à profit pour me reposer (surtout !) ou faire ma poupo ^_^ A partir du printemps, c'est plutôt au jardin que j'occupe mes heures.
Pour revenir à ta remarque, c'est vrai qu'un lexique s'impose, désolé
Donc à toute fin utile :
- La sonde
DHT22 est une sonde température et humidité.
-
GPIO : ce sont les broches programmable que tu trouves sur les raspberry pi et consort. c'est la dessus que tu viens brancher les fils d'autres machins electroniques (moteur, capteur, bouton etc...) pour les piloter.
-
SBC : Single Board Computer : ca, c'est le terme pour les raspberry pi, orange pi, asus tinker, banana pi etc... bref, les micro-mini-toutpetit ordinateurs
Au passage, j'en ai un tout mini (dimension, la moitié d'une carte bancaire) qui me sert pour distribuer les adresses IP chez moi et qui fait office d'antipub réseau (très efficace, je conseille d'ailleurs pour les gens qui ont de faible débit, car les pubs ne sont pas télécharger contrairement aux trucs qu'on installe directement sur les ordinateurs) -->
https://pi-hole.net/-
relais : c'est comme un interrupteur automatisé. quand le GPIO envoi du courant 3 ou 5V, ca active un branchement électrique. Donc d'un côté tu branches les appareils dont tu veux automatiser l'allumage (ampoule, hote aspirante, radio, que sais-je...) et de l'autre coté de la carte, tu branches sur ton microPC qui va servir pour le contrôle.
-
Un service ou un daemon : c'est un programme qui est lancé par le système (windows, linux etc...), en automatique soit au démarrage, soit selon des conditions prédéfinie. Il n'y a pas de contrôle ni de lancement par l'utilisateur.
-
Compiler : c'est l'action de transformer du code informatique en langage machine (transformer du texte en 1 et en 0 dans des fichiers que pourra directement exécuter l'ordinateur, sans besoin d'interpréteur)
Au passage, pour le système qui gère la ventilation et l'allumage des LED, j'utilise un langage, Python, qui n'a pas besoin de compilation.
Après ce long glossaire, voila ce que donne "visuellement" mon script pour la poupo. Je ne garderais pas les messages lorsqu'il passera en service, à moins que ce soit vraiment nécessaire pour une raison que je ne connais pas encore ;)
Vous remarquerez que : les deux parties de ma poupo sont indépendantes. Les paramètres propre à chaque celulle sont : son nom (les miennes s'appellent "en haut" et "en bas"), la température de déclenchement des ventilos, l'heure d'allumage des LED, l'heure d'extinction des LED, les références de la sonde DHT22 (voir glossaire).
Le script fonctionne avec une classe et différentes fonction (désolé pour les non initié) : on peut créer autant d'instance qu'on veut gérer de celulle, il faudra juste que ca suive côté connectique
Le script va chercher tout les 10 secondes les données des sondes et en profite pour demander l'heure, il applique alors les règles définies (gestion des LED, gestion des ventilo..)
S'il y a une erreur dans la lecture d'une des sondes, au lieu de planter, le programme indique qu'il y a une erreur et garde les valeurs précédentes, pour que puisse continuer de tourner (la ligne en vert dans la video).