Stap 4: Nu te framboos
Ik neem aan dat je frambozen, werken als een van de pakketten op mijn script is op zoek naar afhankelijkheden ik weet zeker dat je kunt omgaan met het.
Framboos kan worden aangesloten op het Web via ethernet, WIFI of zelfs cellulaire modem, ik gebruik gewone USB WIFI stick
Installeren van pyfrmata bibliotheek
SSH aan framboos en type ls/dev
Krijgt u de lange lijst van apparaten
Framboos met seriële kabel verbinden met de Arduino
Herhaal de ls/dev de toegevoegde poort/dev/ttyACM en een nummer of /dev/tty/USB en een aantal
Ik neem aan dat je weet hoe te gebruiken Python en redacteur
Python-script
1. het lijkt voor de Arduino op de juiste poort (uit een lijst)
2. het zorgt ervoor dat er is internet-verbinding (als draaien van cron op framboos het kan worden uitgevoerd voordat het netwerk is opgericht)
3. het leest havenstaat van devicehub (Let op het feit dat u veranderen van poorten op het apparaat dat u hebt gemaakt voor de eerste keer moet, dus het heeft beginwaarde anders er zal worden een fout).
4. de huidige status wordt lokaal opgeslagen zodat we wijzigingen kan detecteren. Opdrachten worden verzonden om door te sturen via Arduino
5. het lussen voor altijd vergelijken devicehub status aan lokale, als wijzigingen worden gedetecteerd, een opdracht zal worden toegezonden aan de Arduino en verandering zal lokaal worden opgeslagen