Stap 10: Testen de Gateway
Nu alle individuele onderdelen werkt, is het tijd om alles samen te stellen. Als alles correct set-up was, moet het zo simpel zijn als het uitvoeren van een bestand, een u al hebt gedownload naar de Pi als de repository werd gekloond. Als dat niet het geval is, het bestand is beschikbaar bij de bovenkant van de pagina.
Natuurlijk moeten wij leveren de dsn, gebruiker, wachtwoord en database die we gebruikten toen we waren het testen van de pyodbc te installeren, maar dat zou het moeten zijn. Zodra die worden toegevoegd, stormloop naar de vijl.
sudo python3 gatewayScanner.py
Nu, wanneer u de demo app uitzending op 'aan' in-/ uitschakelen, de Pi moet reageren door te draaien aan de groene Blink(1) (of wat u geleverd als een statusindicator). Als je de uitzending op verlaten, de Blink(1) zal uiteindelijk worden rood. Dit is omdat de Pi het gevonden iBeacon-pakket uit de database verwijderd wanneer bleek het licht groen. Opnieuw proberen te verzenden de tekenreeks naar de server. De Pi moet oplichten groen nogmaals.
Het kostte een hoop onderdelen, maar we hebben eindelijk een systeem dat gebruikmaakt van iBeacons voor het voorwaardelijke invoeren met onze iPhone, Raspberry Pi en Azure. Een mogelijk volgende stap zou de Pi verbinden met een solenoïde deurslot, zodat we een fysieke mechanisme om te voorkomen dat ongeautoriseerde toegang hebben, maar dat is voor jullie om erachter te komen.
Ik heb een bonus sectie over het hacken van dit met andere systemen als u wilt lezen een beetje meer.