Stap 5: Softwareopstelling - data-acquisitie
Als root op uw linux-machine:
1)
Uitvoeren ' digitemp -s/dev/ttyS0 -i - c /etc/digitemp.conf'
Dit maakt het config bestand digitemp.conf met yoru sensoren.
Bekijk de uitvoer om te zien welk nummer de sensoren krijgen.
2)
Controleer de temperatuur met 'digitemp - aq - c /etc/digitemp.conf'
3)
De uitvoergegevens dumpen in een bestand. Ik dump naar een bestand binnen apaches wwwroot, op die manier kan ik toegang tot de temperatuur overal.
De opdracht ' digitemp - aq - c /etc/digitemp.conf > /var/ www/digitemp.txt' zet de output van digitemp in het bestand digitemp.txt
4)
Dit proces automatiseren:
Typ "crontab -e", dit opent wortels crontab.
Type ' * **** digitemp - aq - c /etc/digitemp.conf >/tmp/digitemp; mv/tmp/digitemp /var/ www/digitemp.txt' in dat bestand, en uitgezonderd op.
Uitvoeren van 'crontab -l' om te bevestigen dat de crontab is geïnstalleerd.
De reden dat ik ben de uitvoer pijpleidingen in/tmp en vervolgens verplaatsen naar/var/www, is dat digitemp maakt gebruik van een paar seconden om te concurreren op het punt. Als u probeert te openen van de uitvoer, terwijl digitemp draait, zou je een onvoltooid bestand. Dit kon verknoeien van andere scripts die gegevens van dit bestand gelezen. (Dit is niet opgenomen in de screenshot, vergat om het te doen)
Uw weatherstation is nu up and running.
De gegevens gebruiken om te doen wat je wilt, het grafiek gebruiken om e-mail in geval van hoge/lage temp, enz...