Temperatursensor / väderstation (5 / 9 steg)
Steg 5: Mjukvara setup - datainsamling
Som root på din linux-maskin:
1)
Kör ' digitemp -s/dev/ttyS0 -i - c /etc/digitemp.conf "
Detta skapar config filen digitemp.conf med yoru sensorer.
Titta på utdata till se vad nummer sensorer får.
2)
Kontrollera temperaturen med digitemp - aq - c /etc/digitemp.conf
3)
Dumpa utdata till en fil. Jag dumpa en fil inom apaches wwwroot, så jag kan komma åt temperaturen från var som helst.
Kommandot "digitemp - aq - c /etc/digitemp.conf > /var/ www/digitemp.txt' sätter produktionen av digitemp i filen digitemp.txt
4)
Automatisera denna process:
Skriv "crontab -e", detta öppnar rötter crontab.
Typ ' * **** digitemp - aq - c /etc/digitemp.conf >/tmp/digitemp; MV/tmp/digitemp /var/ www/digitemp.txt "in i filen och spara den.
Kör 'crontab -l' bekräfta att crontab har installerats.
Anledningen till att jag skicka utdata till/tmp och sedan flytta det till var/www, är det digitemp använder några sekunder för att tävla sin kör. Om du försöker komma åt produktionen medan digitemp är igång, skulle du få en ofullständig fil. Detta kan förstöra andra skript som läser data från denna fil. (Detta ingår inte i skärmdumpen, glömde att göra det)
Din väderstation är nu igång.
Använda data för att göra vad du vill, diagram det, använda den för att e-post vid hög/låg temp, osv...