C’est la mode, on connecte tout.
Après avoir connecté mon imprimante 3D et un potager (article à venir…), j’ai relevé le défi de mon père, connecter son arrosage.
Son arrosage est composé d’une grosse pompe et de 4 electro-vannes, représentés par les 5 interrupteurs de l’armoire électrique actuelle.
et voici une electro-vanne :
Donc le défi, c’est l’automatisation de cet arrosage pour permettre un déclenchement à distance.
Je suis dans ma phase Raspberry Pi, l’outil est donc tout choisi.
Raspberry Pi 3 : Lien amazon
Carte relai : Lien amazon
Nappe : Lien amazon
Alim 3 000 mA : Lien amazon
La démo avec une lampe, histoire de rassurer tout le monde !
Le montage temporaire
Le montage définitif
La démo :
Techniquement, je me suis inspiré de ces articles :
Sur le Raspberry Pi,
Configuration SSH : http://www.aidoweb.com/tutoriaux/changer-port-serveur-ssh-645
Configuration Wifi : http://blogmotion.fr/diy/raspberry-pi-wifi-configuration-13730
Application Windows pour retrouver l’ip du Raspberry Pi : http://www.clubic.com/lancer-le-telechargement-427252-0-angry-ip-scanner.html (on n’a pas tous une freebox V6…)
Correction des fichier shell écris sous Windows : http://www.it-connect.fr/resoudre-lerreur-mauvais-interpreteuraucun-fichier-avec-dos2unix/
Activation des fichiers htaccess sous Raspberry Pi : http://raspbian-france.fr/activer-fichiers-htaccess-raspbian/
Protection par mot de passe sauf en réseau local : http://stackoverflow.com/questions/4323875/htaccess-password-protect-but-not-on-localhost
Sur la partie GPIO
Interface web : http://www.framboise314.fr/une-interface-web-simple-et-intuitive-pour-le-raspberry-pi-12/
Contrôle de l’interface Gpio : http://wiringpi.com/download-and-install/
Ne pas hésiter à utiliser gpio readall
qui permet de bien comprendre les choses.
Par défaut, les gpio sont configurées en mode entrée (IN), il faudra donc faire un script pour les initialiser en sortie
#!/bin/bash
#set mode to output
for
i
in
0 1 2 3 4 5 6 7;
do
gpio mode $i out;
done
;
Attention, le nommage des Gpio est compliqué, cette fiche permet de faire la différence entre le Pin# (12), le n° du Gpio (GPIO18) et le numéro générique (GPIO_GEN1). C’est le numéro générique que la librairie wiringpi et l’interface framboise314 utilise.
Une fois qu’on a compris ça, on peut tout faire.
Exemple de routine :
L’étape d’après est la réalisation d’une interface adaptée au besoin :
– déclencher manuellement un circuit + la pompe
– programmer pour une durée donnée, un arrosage
– programmer une séquence d’arrosage, et l’activer de façon périodique
– mettre en place une sécurité en cas de coupure de la connexion internet (genre arrêt des relais à 23h)
Je la proposerai en openSource !
Budget : ~60€
Temps : 1 journée