Paso 3: Instalar el software #1
Su RaspberryPi debe estar en ejecución en raspbian
Instalar CRM Seltzer y HACCSY API de REST en el servidor remoto
Documentación para la instalación de seltzer puede encontrarse en este enlace: https://github.com/elplatt/seltzer
Después de que termines con la instalación de CRM de Seltzer, del repositorio de código de github HACCSY continuar con la instalación de la API de REST HACCSY
Repositorio de Github HACCSY: https://github.com/PrishtinaHackerspace/HACCSY
Los archivos PHP de Seltzer (carpetaapi ) que deba cargarse a través de FTP en el mismo servidor de web donde has instalado CRM Seltzer. Debe alinear donde esta carpeta "api" se encuentra en la carpeta de "crm" para que la URL se ve como "http://yourserver.com/crm/api/query.php..."
Si no desea que la interfaz con Seltzer podría sacar la parte que actualiza el archivo de lista blanca y sólo rellenar el archivo manualmente con los usuarios válidos y sus números de serie RFID. El archivo de lista blanca debe tener una matriz JSON como esta:
[{"nombre": "Josh", "apellido": "Pritt", "serial": "8045AB453449"}, {"nombre": "Tony", "apellido": "Bellomo", "serial": "6554557774BC"}, {"nombre": "Arlo", "apellido": "Del Rosario", "serial": "4944D8938D11"}]
Luego asegúrese de crear las nuevas tablas y nuevas columnas al importar el archivo "update.sql" via phpmyadmin la base de datos de seltzer.
Consulte la documentación aquí para obtener más detallada pasos: https://github.com/PrishtinaHackerspace/HACCSY/tree/master/Seltzer/crm/api
Uso
Podría ser una consulta de ejemplo para comprobar si un miembro se permite en el uso de lo RFID escaneado en la puerta a través de un lector RFID a un Pi de frambuesa basado en su estado de pago.
Simplemente leer el RFID serie mediante un script en python o programa similar entonces puso la cadena en el final de la URL así:
Decir el lector devuelve esta cadena después de leer la tarjeta: 345A33008C
Luego se pegaría en la URL como esta:
http://yourserver.com/CRM/API/Query.php?action=doorLockCheck&RFID=345A33008C
Entonces utilizar cualquier funcionalidad de petición HTTP en la secuencia de comandos para obtener la URL y la respuesta debería parecerse a algo como "verdadero" o "falso".
Entonces la secuencia de comandos sería capaz de saber inmediatamente si se debe abrir la puerta o no encender el cerrojo de un servo o apagar la energía de la cerradura del cerradero eléctrico mediante interruptor de relé, etc..