RabbitPi - Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistent (11 / 12 steg)
Steg 11: Redo kanin?
Nu när alla fysisk byggnad sidan var gjort det var dags att "kapa sladden", att ta bort RabbitPi från bekvämligheten av sina Ethernetkabel, övervaka och tangentbord i verkstaden så jag kunde avsluta koden någon annanstans via SSH (den trådlösa signalen är riktigt svag där!)
Bosatte sig på skrivbordet på mitt kontor jag startat upp kaninen och -ingen wi-fi-anslutning alls, ingenting. Jag visste att det skulle vara en signal som min telefon fungerade bra - var det ett problem med nätverkskortet på Pi 3 som jag inte hade hört om? Lite Snabb googling informerade mig om att Pi 3 finner bara en wi-fi signal om routern sänder på kanalerna 1-11 - min var inställd på kanal 13! Några tweaks senare och vi var anslutna, stor suck av lättnad.
Därefter kom reda ut de olika skript. För det första ändrade jag skriptet main.py i AlexaPi koden, lägga i extra rader så att liksom blinkar sin lysdioder på Start RabbitPi skulle också utföra en trevlig öra wiggle. Jag ersatte också standardmeddelandet "Hej" med en lekfull "boing" ljudeffekt för skojs skull.
Den andra skriften kallas rabbit.py (SWIDT?) och innehåller all kod för att hämta gmail-meddelanden och läsa dem med Pyvona. Jag la även i lite Twython kod jag anpassat från en Raspberry Pi "Tweeting Babbage" tutorial, gör det möjligt för RabbitPi att ta en bild och ladda upp den till sin Twitter-konto (jag la i vissa öron rörelse och ledde blinkar för att ge dig rättvis varning när fotots väg att vidtas, samt en slutaren buller och Pyvona-Läs KVITTER bekräftelse.
Sist la jag i en IF-sats till imaplib gmail koden, så att om e ämne var "selfie" då RabbitPi skulle göra sin selfie sak, men annars skulle läsa ut e ämne som vanligt.
Koden jag använde finns tillgänglig på GitHub - Läs ReadMe-filen!
Som en pricken jag tryckt ut en Raspberry Pi logotyp på öppenhet papper och limmade det inne i det RabbitPi, så att den vita magen LED skulle belysa bilden genom dess genomskinlig hud.