Etape 11 : Lapin prêt ?
Maintenant que tout le côté du bâtiment physique a été fait, il était temps de « couper le cordon », supprimant la RabbitPi dans le confort de son câble ethernet, surveiller et le clavier à l’atelier afin que je puisse terminer le code ailleurs via SSH (le signal sans fil est vraiment faible là-dedans!)
S’installe sur le bureau dans mon bureau, que je démarrais le lapin et - aucune connexion wi-fi du tout, rien. Je savais qu’il devait être un signal que mon téléphone fonctionnait très bien - y avait-il un problème avec l’adaptateur réseau sur la Pi 3 que je n’avais pas entendu parler ? Un peu rapide de googler m’a informé que le Pi 3 ne trouverez uniquement un signal wi-fi si le routeur diffuse sur les canaux 1-11 - le mien a été réglé au canal 13 ! Quelques réglages plus tard et nous étions connecté, gros soupir de soulagement.
Viennent ensuite trier les différents scripts. Tout d’abord, j’ai modifié le script main.py du code AlexaPi, ajout de lignes supplémentaires afin que, tout comme ses LED clignotantes au démarrage la RabbitPi exécuterait également un wiggle belle oreille. J’ai aussi remplacé le message « Hello » standard avec un effet sonore ludique « boing » pour le plaisir.
Le second script s’appelle rabbit.py (SWIDT?) et contient tout le code pour récupérer les messages de gmail et de les lire avec Pyvona. J’ai aussi ajouté dans certains code Twython je me suis adapté d’un Pi de framboise "Babbage Tweeting" tutoriel, ce qui permet du RabbitPi prendre une photo et de le transférer sur son compte Twitter (j’ai ajouté quelques mouvement d’oreille et LED clignote pour vous donner juste attention quand la photo est sur le point d’être prises, comme un bruit de l’obturateur et Pyvona lire tweet confirmation.
Enfin, j’ai ajouté dans une instruction IF pour le code de gmail imaplib, afin que si le sujet de l’e-mail a été « selfie » puis le RabbitPi ferait sa chose selfie, mais autrement aurait lu le sujet de l’e-mail comme d’habitude.
Comme touche finale, j’ai imprimé un logo Raspberry Pi sur du papier de la transparence et collé à l’intérieur de l’affaire RabbitPi, afin que le ventre blanc LED illuminerait l’image à travers sa peau translucide.