IBeacon Entry System met de Raspberry Pi en Azure


Eind maart ging ik naar een hackathon bij Universal Studios. We een systeem waar gasten de wachtrij lijn omzeilen kunnen door het invullen van een reeks taken die zou leiden hen rond het land dat de rit is gecreëerd waar de gemiddelde invultijd was 66% van de huidige rit wachttijd. Dit systeem trekt mensen uit de wachtrij lijn terwijl het verstrekken van de stimulans van een meer rijke ervaring, minder uitvaltijd en potentieel minder wachttijd. Dat klinkt natuurlijk allemaal fancy, maar zonder het daadwerkelijk tonen van de technologie achter een dergelijk systeem, is het nog steeds gewoon een idee.

Of is het?

In de video, kan je me aantonen dat de ruggengraat van deze zeer systeem zien. Het maakt gebruik van iBeacons trigger acties, zowel op de telefoon en in de omgeving. De telefoon is verantwoordelijk voor de voortgang van de gast van locatie tot locatie verplaatsen door de erkenning van bepaalde iBeacons. Zodra de gast heeft elke taak voltooid, een unieke iBeacon handtekening verzendt naar een Microsoft Azure SQL-database, en de gast verloopt een speciale ingang van de rit. Hier wordt van de gast telefoon nu een iBeacon uitzenden van de unieke uitloggen. Zodra de gateway-apparaat een iBeacon detecteert, het controleert of de tegen de Azure database. Als er een match, signalen het milieu dat toegang is toegestaan, en de handtekening wordt verwijderd uit de database. Als er niet een wedstrijd, wordt de gast is afgewend. Alleen voor gasten die de taken kunnen invoeren, en ze kunnen niet vaker dan eenmaal per voltooiing invoeren.

In deze instrucable, zal ik u tonen hoe te bouwen en testen van de gateway-apparaat met behulp van een Raspberry Pi, iPhone en Bluetooth LE dongle. Zullen we:

  1. Leer hoe te verzenden en zoeken van iBeacons met de Raspberry Pi en Python3
  2. Leer hoe de Raspberry Pi verbinden met Azure met Python3
  3. Maak een nieuwe Azure SQL-database en Azure Mobile Service
  4. Sluit alle stukken te laten samenwerken om te vormen van onze gateway

Dingen die je zal nodig:

  • Een goed functionerende Raspberry Pi (bij voorkeur B of B +) met Raspbian verbonden met het internet
  • Een Bluetooth LE USB-dongle
  • Een account van Microsoft Azure
  • Een iPhone in werking stellend iOS 8 + (manifestatiecode is geschreven in Swift)
  • Optioneel maar aanbevolen: Apple Developer account sideload het demo-app van iOS
  • Optioneel: een Blink(1) USB-dongle of enig ander middel vermelding van de status van het programma

De code voor dit project kan worden gevonden op mijn GitHub pagina.

Heb een Android telefoon? Kijk op de laatste pagina.

Gerelateerde Artikelen

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Hoe te gebruiken en Arduino schild met de Raspberry Pi

Toevoegen van Arduino shields op de Raspberry Pi een pijn kunnen zijn erg groot. Je eindigen met een rotzooi van draden lopen rond en opzetten van de software is een uitdaging in zijn eigen recht.Hier is een eenvoudige oplossing om te starten met beh
Uw eerste IOT met een Raspberry Pi, DHT11 sensor en Thingspeak bouwen.

Uw eerste IOT met een Raspberry Pi, DHT11 sensor en Thingspeak bouwen.

IOT of Internet of Things is een hot topic! Volgens de deskundigen zal alles worden aangesloten op het internet en al onze toestellen en hun gegevens zal binnenkort gewoon een IP-adres van ons af. Dus waar moet u beginnen als u wilt ontdekken de were
Hoe Hack een Apple Time Capsule met een Raspberry Pi

Hoe Hack een Apple Time Capsule met een Raspberry Pi

Invoering van de "Pi-Capsule." Het is momenteel de enige Apple Time Capsule die u op uw TV aansluiten kunt..., betekent dit dat het een Apple TV? ;-)OK, ok, laten we zeggen dat je hebt een oude Apple Time Capsule rond leggend dat niet meer werkt
Ssh gebruiken om te praten met je Raspberry Pi.

Ssh gebruiken om te praten met je Raspberry Pi.

Deze korte gids legt uit hoe om ssh te gebruiken om te praten met je Raspberry Pi.U moet:1 raspberry Pi aangesloten op uw router(Monitor en toetsenbord.)Als u op zoek bent voor een gids voor je Raspberry Pi toegang vanaf het internet kijk hier:Stap 1
Besturen van een trein van Lionel met een Raspberry Pi

Besturen van een trein van Lionel met een Raspberry Pi

Wat er gebeurt als u een oud model van Lionel trein systeem en sommige web-control toe te voegen? Dit project regelt een Lionel model treinset met de Raspberry Pi.In dit project gaan we stap voor stap door het delen, hardware en software waarmee een
Beheersing van een 7 segment 4 cijferige display met een Raspberry Pi

Beheersing van een 7 segment 4 cijferige display met een Raspberry Pi

http://www.raspberrypi.org/forums/viewtopic.php?f=...Hier is een manier om 7 segment 4 cijferige weergave met een Raspberry Pi te besturen.Gelieve te stemmen als ik echt wil om te winnen een wedstrijd in mijn leven :-)Sorry no pictures :-(Stap 1: De
Met behulp van een toetsenbord met de Raspberry Pi

Met behulp van een toetsenbord met de Raspberry Pi

ik heb twee klavieren van Jameco.com die ik wilde gebruiken met mijn Raspberry Pi.  Blijkt dat het is vrij eenvoudig, zo lang als je weet wat de pinout structuur is voor het toetsenbord.Dit instructable brengt u door de stappen die ik moest doorlopen
Verbinding maken met de Raspberry Pi om te netwerken met behulp van de UART

Verbinding maken met de Raspberry Pi om te netwerken met behulp van de UART

In deze tutorial zal ik u tonen hoe je Raspberry Pi verbinden met het Internet gewoon met behulp van de seriële lijn die toegankelijk is op de GPIO. Dit kan zeer nuttig zijn als er geen andere methode van verbinding beschikbaar, zoals ethernet of wif
Pandora's Box - een internetradio-speler gemaakt met een Raspberry Pi!

Pandora's Box - een internetradio-speler gemaakt met een Raspberry Pi!

Plug in deze internetradio-speler en luister naar uw favoriete stations op Pandora Radio. Zes drukknoppen bepalen de muziek, terwijl een LCD feedback over het liedje, artiest, en andere nuttige informatie geeft. Dit alles is gevestigd in een aangepas
Aan de slag met een Raspberry Pi

Aan de slag met een Raspberry Pi

Hallo iedereen. Welkom op mijn eerste Instrucatble. Je kan de vraag jezelf "Ik wil een Raspberrry Pi, maar ik weet niet hoe te beginnen." Als u hebt ooit gevraagd uzelf deze gedachte, dan dit is het juiste Instrucatble voor jou. In deze handleid
GEBRUIK NEXTION om te werken met de RASPBERRY PI

GEBRUIK NEXTION om te werken met de RASPBERRY PI

Misschien heb je al bekend hoe Nextion gebruiken om te werken met Arduino. Maar misschien je niet weet hoe het te gebruiken met de Raspberry Pi. Er zijn slechts vijf stappen:Stap 1: Installeren SegnixVolg de instructies van de "Readme.md" van gi
Aan de slag met de Raspberry Pi 2 (LabVIEW)

Aan de slag met de Raspberry Pi 2 (LabVIEW)

Deze diepgaande gids zal gaan over de stappen die nodig zijn om verbinding te maken met de Raspberry Pi 2 Model B (RPI 2) of de Raspberry Pi 3 Model B aan LabVIEW met LabVIEW MakerHub LINX. LINX is gebruikt voor de interactie met gemeenschappelijke i
Beheersing van een stappenmotor met de Raspberry Pi en Piface

Beheersing van een stappenmotor met de Raspberry Pi en Piface

Bijgewerkt April 2015Dit heb ik gemaakt omdat ik geen projecten met behulp van de PiFace heb gevonden.Forumonderwerp op www.raspberrypi.org:http://www.raspberrypi.org/phpBB3/viewtopic.php?f=37&t=54314&p=413902Hier is een eenvoudig project dat alle
Gebruik een correcte sensor met een Raspberry Pi voor het beheren van uw Philips Hue-verlichting

Gebruik een correcte sensor met een Raspberry Pi voor het beheren van uw Philips Hue-verlichting

Use-case: mijn keukendeur is zwaar, als deze gesloten ik ben niet in staat om elk geluid buiten de keuken. Mensen moesten bellen mijn telefoon om te laten hen in, die was vriendelijk van het ergeren als u verwacht meer dan 10 personen op uw feestje i