Étape 3: Installer le logiciel #1
Votre RaspberryPi doit être en cours d’exécution sur raspbian
Installer le CRM Seltzer et API REST HACCSY dans votre serveur à distance
Documentation pour l’installation de Seltz se trouve dans ce lien : https://github.com/elplatt/seltzer
Après que vous avez terminé avec l’installation de CRM de Seltz, du référentiel de code github HACCSY aller de l’avant avec l’installation de l’API REST de HACCSY
Dépôt Github HACCSY : https://github.com/PrishtinaHackerspace/HACCSY
Les fichiers PHP Seltzer (dossierapi ) doivent être téléchargées via FTP sur le même serveur web où vous avez installé Seltzer CRM. Il doit être alignée où ce dossier « api » est sous le dossier « crm » afin que l’URL ressemble à « http://yourserver.com/crm/api/query.php... »
Si vous ne voulez pas il s’interfacer avec Seltzer, vous pourriez prendre la partie qui met à jour le fichier de la liste blanche et simplement remplir le fichier manuellement avec les utilisateurs valides et leurs numéros de série RFID. Le fichier de liste blanche devrait avoir un tableau JSON comme ceci :
[{« prénom »: "Josh", "lastName": "Pritt", "serial": « 8045AB453449 »}, {« firstName »: "Tony", "lastName": "Bellomo", "serial": « 6554557774BC »}, {« prénom »: "Arlo", "lastName": "Del Rosario", "serial": « 4944D8938D11 »}]
Alors assurez-vous de créer les nouvelles tables et les colonnes de nouveau en important le fichier « update.sql » via phpmyadmin à votre base de données de seltzer.
Voir la documentation ici pour de plus amples mesures : https://github.com/PrishtinaHackerspace/HACCSY/tree/master/Seltzer/crm/api
Son utilisation
Un exemple de requête pourrait consister à vérifier si un membre est autorisé à utiliser leur RFID scanné à la porte via un lecteur RFID attaché à un Pi de framboise selon leur statut de paiement.
Il suffit de lire la RFID série via un script python ou un programme similaire puis mettre cette chaîne sur la fin de l’URL comme suit :
Dire le lecteur RFID a renvoyé cette chaîne après la lecture de la carte : 345A33008C
Puis vous il collerait sur l’URL comme ceci :
http://yourserver.com/CRM/API/Query.php?action=doorLockCheck&RFID=345A33008C
Puis utilisez quelque fonctionnalité de requête HTTP dans votre script pour obtenir cette URL et la réponse doit ressembler à quelque chose comme « true » ou « false ».
Puis votre script serait en mesure de savoir immédiatement si elle doit ouvrir la porte ou pas en tournant un servo sur le pêne dormant ou de mise hors tension de l’écluse de la gâche électrique par l’intermédiaire de commutation à relais, etc..