L’hiver arrive et qui dit hiver, dit préparation des semis pour le jardin (et des plantes aussi).

L’an dernier nous avons fait une étagère sur roulette pour pouvoir entreposer les bacs à semis sous la véranda. Je n’en était pas très satisfait car les chiens dormant dans la véranda, on laisse la porte ouverte et donc la nuit descend pas mal (c’est suffisant pour les agrumes qui sont en hors-gel, mais pour faire lever des pieds de tomate il faut au minimum un mois).

Du coup on est parti pour fermer l’étagère-serre avec des plaques de polycarbonate alvéolé de 16mm (les même que nous avions utilisé en 2011 pour faire la véranda.

Bien sur, je n’ai pas voulu m’arrêter là. J’ai une mini-serre depuis 2 ans qui me sert à faire les semis les plus délicats (surtout niveau température) et j’avais un thermomètre digital, mais bon j’avais la température sur le moment, mais pas d’historique.

1. Partie bricolage, conception de la serre :

Bon là pas trop de bla bla, je ne veux pas rentrer dans les détails, une étagère, des plaques de polycarbonate et on ferme le tout ! (Sauf le haut ou j’ai mit de l’aggloméré).

IMG_0563

2. Partie montage de l’électronique :

J’ai percé mes plaque avec une scie cloche pour poser des ventilateurs de PC sur les deuxième et troisième étagère au centre pour faire une circulation d’air, ainsi que sur les cotés pour faire passer mes câbles.

IMG_0560

Pour le haut de la serre j’ai fait une aération avec une plaque de polycarbonate qui glisse en récupérant le chariot d’un vieux lecteur CD de PC. Le voici en action :

Voici la liste des composants que j’ai utilisé :

  • Un Arduino méga,
  • Un shield Ethernet,
  • Quatre DS18B20 (capteur température),
  • Un DHT22 (capteur température et humidité),
  • Un pont en H (SainSmart L298N),
  • Un écran LCD 1602 en I2C,
  • Un transfo 12V,
  • Un régulateur de tension 5V,
  • Un relais,
  • Une boite de dérivation,
  • Une boite de jonction avec façade transparente,
  • Un vieux lecteur CD,
  • Des câbles, des résistances de 4.7kΩ.

Petit avantage du L298N, il permet d’alimenter l’Arduino (et oui j’ai besoin de 12V pour alimenter les ventilos et le chariot du lecteur CD).

Voici le montage :

Serre_bb3

 

3. Programmation de la carte :

Gros programme :

  • Relevé des températures
  • Si la moyenne est supérieure à 30°C => ouverture de la serre
  • Si la température est inférieure à 22°C => On allume le chauffage
  • Envoie des données sur mon site.

Voici le programme (qui est à mon sens encore améliorable :

4. Partie web :

Partie ou je suis le plus novice (je faisais déjà du HTML en 2000, mais c’était pas très esthétique).

Ici j’ai choisit d’utiliser encore une fois Highstock pour faire des graphes liée.

Avant ça, première partie la table de données contenant mes températures. Le fichier serre_data.php me permet d’insérer mes données dans ma table sql :

La rien de bien compliqué.

Ensuite je dois formater mes données pour pouvoir faire mes graphes. J’ai repris le modèle que j’avais fait pour récupérer mes données Netatmo en faisant un formatage spécial pour l’heure d’été/hiver. C’est mon fichier temperatureserre.php :

Là aussi, je passe les détails, quelques compétences en php permettent de comprendre le code. Vous pouvez regarder le résultat sur ce lien.

Une fois toutes les données récupérées, il reste juste à faire un jolie page pour afficher nos graphes.

C’est la partie qui m’a pris le plus de temps, voici le code :

Le résultat est visible sur ce lien.

Quelques images en vrac :

IMG_0558 IMG_0536 IMG_0528 IMG_0560 IMG_0561 IMG_0568 IMG_0565IMG_0566