Étape 10 : Test de la passerelle
Maintenant que tous les composants individuels travaillent, il est temps de mettre le tout ensemble. Si tout a été installé correctement, il devrait être aussi simple que d’exécuter un fichier, vous avez déjà téléchargé sur la Pi si le référentiel a été cloné. Si ce n’est pas le cas, le fichier est disponible en haut de la page.
Bien sûr, nous devons fournir les dsn utilisateur, mot de passe et base de données, que nous avons utilisé lorsque nous testions l’installation pyodbc, mais qu’il devrait être. Une fois qu’ils sont ajoutés, exécutez le fichier.
sudo python3 gatewayScanner.py
Maintenant, lorsque vous activer/désactiver la diffusion de l’application de démo à « on », le chercheur principal doit répondre en tournant le vert de Blink(1) (ou tout ce que vous avez fourni comme un indicateur d’État). Si vous deviez quitter l’émission, le Blink(1) finit par s’allume en rouge. C’est parce que la Pi supprimé le paquet trouvé iBeacon de la base de données lorsqu’il a mis le feu vert. Réessayez la chaîne sur le serveur. La Pi doit s’allumer en vert une fois de plus.
Il a fallu beaucoup de composants, mais nous avons enfin un système qui utilise iBeacons pour permettre une entrée conditionnelle avec nos iPhone, Raspberry Pi et Azure. Une prochaine étape possible serait de connecter la Pi à une serrure de porte de solénoïde afin que nous avons un mécanisme physique pour empêcher les accès non autorisés, mais c’est pour vous les gars de comprendre.
J’ai une section bonus sur le piratage cela avec d’autres systèmes, si vous voulez lire un peu plus.