Paso 4: Software
Está disponible en el software que escribí:https://github.com/uvgroovy/Door-Unlocker
Asegúrese de obtener todos lo git sub módulos e instalar los módulos de python web y boto en su PI.
La carpeta de "pi" contiene código de servidor para ser utilizado en el PI sí mismo.
La carpeta "clientes" incluye a clientes que se conecten al remotamente de PI.
Puede ejecutar el código de servidor como un servidor web, o utilizando AWS SQS.
Para funcionar como un servidor web, utilizando el "pi/main.py". Esto expone una API REST para abrir su puerta, también le da una página de prueba, en "y prueba"
Para ejecutarlo usando Amazon SQS:
-Crear un archivo llamado aws_keys.py contiene las credenciales, así:
AWS_KEY = '...'
AWS_SECRET = '...'
Guardar este archivo a los archivos "sqs_receiver.py" y "sqs_sender.py"
-En el PI: ejecutar "pi/sqs_receiver.py". Este proceso esperará a mensajes en la Q.
-Cualquier otro (es decir su ordenador portátil): ejecutar "clients/sqs_sender.py" para enviar mensajes. Basta con presionar "enter" para enviar un mensaje.