Vatten mätaren + Arduino = Aquameterduino! (5 / 6 steg)
Steg 5: Scripting / kod
Jag startade från ladyada koden (ethernet + sd kort), lagt till ett avbrott. IP-adressen av skölden är det enda konfigureras kan du göra det via en config-fil på SD-kortet. Så detta skript kan installeras som-är, ingen linje behöver ändring.
RTC setup: jag ange tiden för min RTC med hjälp av skriptet d1307_setTime. Bra nog för mitt syfte. Göra det en gång för alla, det är hela poängen med RTC modul och dess mynt batteri.
IP-adress: om config.txt finns på SD-kortet, dess innehåll kommer att åsidosätta IP-adressen.
Linux skript:
Jag skrev ett skript som körs på en linux-burk och vilka crontab bränder några gånger om dagen. Ganska brutalt våld som det hämtar hela innehållet på SD-kortet och sedan "utforskar" det. Det skickar mig ett mail med ett lugnande "allt är OK" eller en alarmerande "för mycket vatten konsumeras idag"!
IP = "192.168.999.999"
E-post = "me
> crontab -l
00 8,16,23 *** / bin/bash $HOME/bin/watermeter.sh > $HOME/watermeter.log 2 > & 1