Ytterdörren bult unlocker (4 / 5 steg)
Steg 4: programvara
Den programvara som jag skrev finns på:https://github.com/uvgroovy/Door-Unlocker
Se till att du får alla git sub moduler, och installera python-moduler boto och webb på din PI.
Mappen "pi" innehåller serverkod som ska användas på PI själv.
Mappen "clinets" innehåller klienter som ansluter till PI remotly.
Du kan köra serverkoden antingen som en webbserver eller använda AWS SQS.
Att köra den som en webbserver, med hjälp av "pi/main.py". Detta utsätter en REST-API för att öppna din dörr, och också ger dig en testsida, på "/ test"
Att köra den med Amazon SQS:
-Skapa en fil med namnet aws_keys.py som innehåller du referenser, som så:
AWS_KEY = "..."
AWS_SECRET = "..."
Spara den här filen bredvid filerna "sqs_receiver.py" och "sqs_sender.py"
-På PI: köra "pi/sqs_receiver.py". Denna process kommer att vänta på meddelanden på Q.
-Någon annanstans (dvs din laptop): Run "clients/sqs_sender.py" att skicka meddelanden. Tryck bara på "enter" för att skicka ett meddelande.