HACCSY - Hackerspace åtkomstkontroll och checka in System (3 / 4 steg)
Steg 3: Installera programvaran #1
Din RaspberryPi bör vara igång på raspbian
Installera Seltzer CRM och HACCSY REST API i din avlägsna server
Dokumentation för att installera seltzer finns i denna länk: https://github.com/elplatt/seltzer
När du är klar med installationen av Seltzer CRM, från HACCSY github koden databasen Fortsätt med att installera HACCSY REST API
HACCSY Github databasen: https://github.com/PrishtinaHackerspace/HACCSY
Seltzer PHP-filer (api mapp) behöva laddas upp via FTP till samma webbserver där du har installerat Seltzer CRM. Det ska radas upp där "api" mappen är under mappen "crm" så att URL: ser ut som "http://yourserver.com/crm/api/query.php..."
Om du inte vill det gränssnittet Seltzer kan du ta ut den delen som uppdaterar filen vitlista och bara fylla i filen manuellt med de giltiga användarna och deras RFID-serienummer. Vitlista filen bör ha en JSON array så här:
[{"förnamn": "Josh", "lastName": "Pritt", "serial": "8045AB453449"}, {"förnamn": "Tony", "lastName": "Bellomo", "serial": "6554557774BC"}, {"förnamn": "Arlo", "lastName": "Del Rosario", "serial": "4944D8938D11"}]
Se sedan till att skapa nya tabeller och nya kolumner genom att importera filen "update.sql" via phpmyadmin till databasen seltzer.
I dokumentationen här för mer detaljerad steg: https://github.com/PrishtinaHackerspace/HACCSY/tree/master/Seltzer/crm/api
Användning
En exempelfråga kan vara att kontrollera om en medlem är tillåtet i med deras RFID skannas på dörren via en RFID-läsare ansluten till en Raspberry Pi baserat på deras betalningsstatus.
Bara läsa RFID följetong via ett python-skript eller liknande program sedan lägga strängen på slutet av Webbadressen som så:
Säga RFID-läsare returneras strängen efter läsa kortet: 345A33008C
Du skulle sedan klistra in den på URL-adressen så här:
http://yourserver.com/CRM/API/Query.php?action=doorLockCheck&RFID=345A33008C
Sedan använda oavsett HTTP begäran funktionalitet i skriptet att få Webbadressen och svaret bör likna något som "sann" eller "falskt".
Sedan skriptet skulle kunna veta omedelbart om det bör öppna dörren eller inte genom att vrida ett servo på deadbolt eller stänga av strömmen till elektriska strike låset via reläutgång, etc.