Étape 4: logiciels
Le logiciel que j’ai écrit est disponible à :https://github.com/uvgroovy/Door-Unlocker
Assurez-vous que vous obtenez tous le git modules sub et installez les modules python boto et web sur votre facture pro forma.
Le dossier « pi » contient le code serveur pour être utilisé sur le PI lui-même.
Le dossier « clinets » contient des clients qui se connectent à la remotly PI.
Vous pouvez exécuter le code serveur comme un serveur web, ou à l’aide de AWS SQS.
Pour l’exécuter comme un serveur web, en utilisant le « pi/main.py ». Cela expose une API REST pour ouvrir votre porte et aussi vous donne une page de test, à « / test »
Pour l’exécuter à l’aide d’Amazon SQS :
-Créez un fichier nommé aws_keys.py contenant des informations d’identification, vous comme suit :
AWS_KEY = «... »
AWS_SECRET = «... »
Enregistrez ce fichier à côté les fichiers "sqs_receiver.py" et "sqs_sender.py"
-Sur la facture pro forma: exécutez le « pi/sqs_receiver.py ». Ce processus attendra messages sur le Q.
-Nulle part ailleurs (c’est à dire votre ordinateur portable): Run « clients/sqs_sender.py » pour envoyer des messages. Suffit d’appuyer sur « enter » pour envoyer un message.