Étape 5: Scripts / Code
J’ai commencé à partir du code ladyada (ethernet + sd card), ajouté une interruption. L’adresse ip du bouclier est la seule chose à configurer et vous pouvez le faire via un fichier de config sur la carte SD. Ce script peut prendre place comme-est, aucune ligne n’a besoin de modification.
Installation de CCF : J’ai mis le temps de mon CCF en utilisant le script d1307_setTime. Assez bon pour mon but. Faites-le une fois pour toutes, c’est le point de l’ensemble du module RTC et sa batterie de la pièce.
Adresse IP : si config.txt existe sur la carte SD, son contenu remplace l’adresse ip.
Script de Linux :
J’ai écrit un script qui s’exécute sur une machine linux et qui crontab se déclenche plusieurs fois par jour. Assez brutale car il télécharge le contenu entier de la carte SD et puis « explore » il. Il m’envoie un email avec un rassurant « tout est OK » ou un alarmant « trop d’eau consommée aujourd'hui » !
IP = « 192.168.999.999 »
EMAIL = "me
> crontab -l
8,16,23 00 *** / bin/bash $HOME/bin/watermeter.sh > $HOME/watermeter.log 2 > & 1