Stap 4: Software
De software die ik schreef is beschikbaar op:https://github.com/uvgroovy/door-Unlocker
Zorg ervoor dat je alle het git sub modules, en installeer de boto en web python modules op uw PI.
De "pi" map bevat servercode op de PI zelf worden gebruikt.
"Centraal" map clients die verbinding met de PI extern maken.
U kunt de servercode hetzij als een webserver, of het gebruik van AWS SQS uitvoeren.
Om het te draaien als een webserver, met behulp van de "pi/main.py". Dit bloot een REST API voor het openen van uw deur, en ook geeft u een testpagina, bij ' / test '
Om het gebruik van Amazon SQS te draaien:
-Maak een bestand met de naam aws_keys.py waarin u referenties, als volgt:
AWS_KEY = '...'
AWS_SECRET = '...'
Sla dit bestand naast de bestanden "sqs_receiver.py" en "sqs_sender.py"
-Op de PI: uitvoeren van de "pi/sqs_receiver.py". Dit proces zal wachten op berichten op de Q.
-Ergens anders (dwz uw laptop): Run "clients/sqs_sender.py" om berichten te verzenden. Druk gewoon op "enter" om een bericht te verzenden.