Plug And Play remote relay (hallon och Arduino och läsa sensorer) (4 / 8 steg)
Steg 4: Nu till hallon
Jag antar du har arbetar hallon, om någon paket på mitt manus söker beroenden jag säker på att du kan hantera den.
Raspberry kan anslutas till Internet via ethernet WIFI eller ens cellular modem, jag använder vanlig USB WIFI sticka
Installera pyfrmata bibliotek
SSH till hallon och typ ls/dev
Du får långa listan över enheter
Ansluta Arduino till hallon med seriell kabel
Upprepa den nytillkomna ls/dev/dev/ttyACM och ett antal eller /dev/tty/USB och flera
Jag antar att du vet hur man använder Python och redaktör
Python-skript
1. det ser för Arduino på rätt port (från en lista)
2. det gör att det finns Internetanslutning (om kör från cron på hallon det kan utföras innan nätverk upprättas)
3. den läser hamnstaten från devicehub (sinne du måste ändra portar på enheten du skapat för första gången, så det har initialt värdera annars det kommer att vara ett fel).
4. aktuella statliga lagras lokalt så att vi kan upptäcka förändringar. Kommandon skickas till relä via Arduino
5. det loopar för alltid jämföra devicehub status till lokal, om förändringar upptäcks, ett kommando kommer att skickas till Arduino och förändring ska lagras lokalt