Arrosage automatique solaire pour moins de 10€

Schemas Attiny85 arrosage automatique DIY

Nouvelle aventure, nouveau mini projet. Cette fois ci je veux fabriquer un mini système d’arrosage pour plantes. Il sera autonome en électricité et capable d’arroser tous les jours après que le soleil soit couché. Le tout pour un tout petit budget (moins de 10€) …

Si c’est concluant je pourrais aussi l’utiliser pour arroser l’enclos de mes tortues et pour leur verser de l’eau régulièrement dans leur gamelle (aujourd’hui j’utilise un système de goûte à goûte avec une grosse bouteille et j’en suis pas 100% satisfait).

C’est encore en réflexion dans ma tête mais voici ce que quoi je suis partis :

Matériel :

  • ATiny85 pour le cerveau – 0.80€
  • Mini pompe immergée pour les muscles – 2,83 EUR ( ref voir ici )
  • Photorésistance 5mm GL5537 – 0.40€
  • Panneau solaire 5V 200mA 1W Mini – 2,15€
  • DIODE 1N4007 1000V 1A – 0.15€
  • 433Mhz RF Transmitter – 1€
  • Relais 5V sortie 250 V/AC 10 A – 1€
  • 3 Accus 1.2v (recup)

Schémas : 

Schemas Attiny85 arrosage automatique DIY

Schemas Attiny85 arrosage automatique DIY

Pour le moment le code est dans ma tête mais je vais le retranscrire rapidement ici une fois le montage testé.

Le module émetteur RF me permettra de communiquer vers mon RFXCOM et donc Domoticz…

La plus grande question est de savoir si le moteur aura assez de puissance pour entraîner la pompe mais d’après les caractéristiques ça devrait le faire pour quelques minutes par jours.

 arrosage automatique

Platine de test arrosage automatique

[Edit 12/05] J’ai pu réaliser une plaquette d’essai pour tester si tout fonctionne bien et je suis plutôt content car mon schémas initial est correct. J’ai ajusté la résistance R à 4.7K ce qui me donne une bonne précision dans les lectures. La platine de test est alimentée par une source 5v (chargeur portable) Je n’ai pas encore testé le montage avec panneau photovoltaïque et accus mais à priori il n’y a pas de raison pour que ça ne fonctionne pas.

Le code se trouve ici si vous êtes intéressés :  mini_watering.ino

Il est plutôt simple, j’ai commenté au maximum pour le rendre compréhensible.

En gros le script vérifie si c’est la nuit, si c’est le cas et si le coup d’avant c’était la jour, il contrôle si il y a de l’eau, et si c’est le cas lance l’arrosage.

L’arrosage n’a lieu qu’une fois par nuit, entre 1 minute et 1h après la nuit tombée.

Les durées sont ajustable avec les paramètres :

// SETUP START
int watering_duration_sec = 20;   // duration of watering active (sec)
int check_night_interval_min = 1; // good value is 60 = 1h
// SETUP END

Ce script est optimisé pour ATiny85, Dans l’état ce script n’est pas exécutable sur un Arduino. Si vous souhaitez vous pouvez commenter toutes les commandes relatives à sleep, setup_watchdog et les fonctions associés à la fin et ça devrait fonctionner (il faudra simplement ajouter des delay(xxx) à la place des sleeps…

Prochaine étape :

En attendant l’arrivé de ma pompe je vais certainement me concentrer sur le montage final de tout les composants sur une plaquette et trouver un bon boitier étanche (récup).

 

Si vous avez des questions / remarques n’hésitez pas 🙂

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *