Stap 5: Scripts / Code
Ik begon uit de ladyada-code (ethernet + sd kaart), een interrupt toegevoegd. Het IP-adres van het schild is het enige ding om te worden geconfigureerd en kunt u dit doen via een configuratiebestand op de SD-kaart. Dus dit script kan worden geïnstalleerd als-is, geen lijn nodig heeft wijziging.
RTC setup: Ik stel de tijd van mijn RTC met het script d1307_setTime. Goed genoeg voor mijn doel. Doe het eens en voor altijd, dat is het hele punt van de RTC-module en de batterij van de munt.
IP-adres: als config.txt op de SD-kaart aanwezig is, overschrijft de inhoud het IP-adres.
Linux script:
Ik schreef een script die loopt op een linux box en welke crontab vuurt een paar keer per dag. Vrij grof geweld als het de hele inhoud van de SD kaart gedownload en vervolgens 'verkent' het. Het stuurt mij een e-mail met een geruststellend 'alles is OK' of een 'teveel water verbruikt vandaag' alarmerend!
IP = "192.168.999.999"
E-mail = "me
> crontab -l
00 8,16,23 *** / bin/bash $HOME/bin/watermeter.sh > $HOME/watermeter.log 2 > & 1