Project Mince Spy

Project Mince Spy.jpgv1561535447
Project Mince Spy.jpgv1561535447

Le Père Noël est actuellement occupé dans le pôle Nord, craquant de construire sa liste de personnes coquines et gentilles et de charger son traîneau avec tous les cadeaux prêts à livrer le soir de Noël.

C’est un grand vieux voyage à travers le monde pour livrer tous ces cadeaux aux bons enfants du monde, alors pour aider le Père Noël sur son chemin, certaines personnes lui laissent une viande hachée et une carotte pour Rudolph. Le matin venu, la viande hachée a été mangée et la carotte consommée en chemin, et de cette façon, nous savons que le Père Noël a rendu visite à notre maison.

Mais … et si en utilisant un peu d’électronique intelligente et quelques Raspberry Pi, nous pouvions détecter le moment exact où le Père Noël a pris la viande hachée et l’attraper en train de livrer les cadeaux? Voir…

Pour ce projet, vous aurez besoin de:

Optionnel:

Faites votre Mince Pie Pad

En prenant deux courtes longueurs de ruban de cuivre, collez-les sur votre dessous de verre avec un espace d’environ 1 cm entre elles.

Laissez environ 2 cm accroché à l’extrémité de votre sous-verre. Pliez chacun en deux pour faire une languette plate pour fixer votre pince crocodile.

Project Mince Spy

Construire le circuit

La première étape consiste à construire le circuit pour nous permettre d’attraper le Père Noël en train de pincer la viande hachée. Pour cela, nous devons construire quelque chose appelé un verrou.

Un circuit de verrouillage nous permet d’allumer une LED lorsqu’un circuit a été rompu, mais de garder la LED allumée si le circuit est reconnecté, tout comme si quelqu’un ramassait une tarte hachée et la replaçait sur le tapis. Si la LED reste allumée, nous savons que la viande hachée a été déplacée. Il y a aussi un bouton de réinitialisation qui nous permet d’éteindre la LED une fois que le gâteau de souris a été remplacé.

Project Mince Spy

Lors du placement des résistances, veillez à ce que les deux résistances 10K soient attachées à la puce de la minuterie 555 et que les résistances 1K soient utilisées avec la LED et comme broche de traction pour le Raspberry Pi 3B +.

Connexion au Raspberry Pi et au Mince Pie Pad

Sur la platine, connectez les broches Pi de la manière suivante:

  • Rail positif sur la platine à une broche 3,3 V sur le Pi.
  • Rail négatif à une broche GND.
  • Le fil vert dans le diagramme Fritzing ci-dessus doit être connecté au GPIO 21 et à la broche 3 de la puce 555.

Connectez les languettes de ruban de cuivre à la planche à pain à l’aide des pinces crocodiles.

À ce stade, nous pouvons tester le circuit physique en allumant le Raspberry Pi et en soulevant la viande hachée sur le dessous de verre.

YouTube video

Installation du logiciel

La LED sur notre circuit nous fera savoir que la viande hachée a bougé, mais que se passe-t-il si nous ne sommes pas dans la même pièce que notre Mince Pie? Eh bien, nous pouvons utiliser un peu de code pour imprimer un message sur le terminal pour nous faire savoir quand notre tarte a été ramassée.

Ouverture d’un terminal sur le Pi 3B + et tapez:

git clone https://github.com/modmypi/Mince-Spy

Ensuite, pour exécuter l’alerteur Mince Pie local:

cd Mince-Spy
python3 mincespysolo.py

Une fois que le code est en cours d’exécution, nous pouvons tester à nouveau le bloc de viande hachée en soulevant la viande hachée, et avec l’éclairage LED allumé sur le circuit, le script Python devrait imprimer « Santa has been! » au terminal, et une fois que le hachis est remplacé et que le bouton de réinitialisation est enfoncé, le terminal affichera « Mince Pie Reset ».

1592366405 426 Project Mince Spy

Ajout de l’alerteur Mince Pi Zero

Nous pourrions vouloir avoir un peu plus d’alerte visuelle dans une autre pièce d’où le Mince Pie est conservé, afin que le Père Noël ne soit pas découragé de faire ses rondes de livraison de cadeaux.

Pour cela, nous allons devoir obtenir nos Raspberry Pi Zero et TroPi et les connecter ensemble.

1592366405 558 Project Mince Spy

Une fois le TroPi en place, nous devons mettre le Raspberry Pi Zero sous tension et exécuter le code d’alerte.

Ouvrez une session de terminal et saisissez:

git clone https://github.com/modmypi/Mince-Spy

Maintenant, nous avons besoin d’un peu de code supplémentaire pour exécuter le TroPi. Ensuite, tapez dans le terminal:

cd Mince-Spy
git clone https://github.com/piborg/TroPi/blob/master/tropi.py

Nous devons également connaître l’adresse IP du Raspberry Pi Zero pour pouvoir indiquer au Raspberry Pi 3B + connecté au circuit où envoyer l’alerte. Dans la fenêtre du terminal sur le type Pi Zero:

ifconfig

À côté de «wlan0», il devrait y avoir une adresse IP, la nôtre est «192.168.1.197». Prenez note de votre adresse.

Exécutez le code sur le Pi Zero en tapant:

python3 mincespyalert.py

Revenons sur le Raspberry Pi 3B +, dans le terminal du type de répertoire Mince-Spy:

nano mincespylatch.py

Sur la ligne 9, il y a un appel à « sock.connect » et un argument qui lit ‘IP ICI’. Remplacez le texte par votre adresse IP. Ainsi, par exemple, le nôtre se lirait:

sock.connect(('192.168.1.197',9050)) #Connect to remote server

Enregistrez et quittez nano (généralement CTRL + X et Y pour enregistrer le fichier).

Nous sommes maintenant prêts à exécuter le code sur le Raspberry Pi 3B +. De retour dans le type de terminal:

python3 mincespylatch.py

Maintenant, le Raspberry Pi 3B + attaché au circuit est prêt à envoyer un signal au Raspberry Pi Zero avec le TroPi allumé, pour vous faire savoir que la viande hachée a bougé.

YouTube video

Et maintenant, nous sommes totalement prêts pour le Père Noël à livrer des cadeaux (ou à empêcher vos amis de manger vos tartes aux hachées).