IBeacon système de saisie avec le Raspberry Pi et Azure

À la fin mars, je suis allé à un hackathon à Universal Studios. Nous avons créé un système où les invités pourraient contourner la ligne de file d’attente en complétant une série de tâches qui seraient amener autour de la terre, le trajet est en délai d’attente où le temps d’exécution moyen était de 66 % du trajet actuel. Ce système tire les gens de la ligne de file d’attente tout en fournissant l’incitation d’une expérience plus riche, moins le temps d’arrêt et potentiellement moins délai d’attente. Bien sûr, cela semble tout fantaisie, mais sans réellement démontrer la technologie derrière un tel système, il est toujours juste une idée.

Ou est-ce ?

Dans la vidéo, vous pouvez me voir démontrer l’épine dorsale de ce système. Il utilise iBeacons pour déclencher des actions sur le téléphone et dans l’environnement. Le téléphone est en charge de suivre les progrès de l’invité se déplaçant d’un endroit à l’autre en reconnaissant certaines iBeacons. Une fois que le client a terminé toutes les tâches, il envoie une signature unique iBeacon à une base de données SQL Azure de Microsoft, et le client procède à une entrée spéciale de la course. Ici, le téléphone du client devient maintenant un iBeacon la signature unique de radiodiffusion. Une fois que le périphérique de passerelle détecte un iBeacon, il le vérifie sur la base de données Azure. S’il existe une correspondance, l’environnement signale que l’entrée est autorisée, et la signature est supprimée de la base de données. Si il n’est pas un match, l’invité est détourné. Seulement les clients qui effectuent les tâches sont autorisés à entrer, et ils ne peuvent pas entrer plus d’une fois par exécution.

Dans cette instrucable, je vais vous montrer comment construire et tester le dispositif de passerelle à l’aide d’un iPhone et Raspberry Pi, LE Bluetooth dongle. Nous allons :

  1. Apprendre à transmettre et de numérisation pour iBeacons avec le Raspberry Pi et Python3
  2. Apprendre à communiquer le Raspberry Pi à Azure avec Python3
  3. Créer une nouvelle base de données SQL Azure et le Service Mobile d’Azur
  4. Connecter toutes les pièces pour former notre passerelle

Choses dont vous aurez besoin :

  • Un fonctionnement Pi de framboise (préférence B ou B +) avec Raspbian connecté à internet
  • Un dongle Bluetooth LE USB
  • Un compte Microsoft Azure
  • Un iPhone exécutant iOS 8 + (code de démo est écrit en Swift)
  • Facultatif mais recommandé : Apple Developer account à sideload l’application démo d’iOS
  • En option : un dongle USB Blink(1) ou autres moyens d’indiquer l’état du programme

Le code pour ce projet trouvera sur ma page de GitHub.

Vous avez un téléphone Android ? Découvrez la dernière page.

Articles Liés

Comment utiliser et shield Arduino avec le Raspberry Pi

Comment utiliser et shield Arduino avec le Raspberry Pi

Ajouter Arduino boucliers pour le Pi de framboise peuvent être une très grande douleur. Vous finissez par avoir un désordre de fils courir et configuration du logiciel est un défi dans son propre droit.Voici une solution simple pour commencer à utili
Un système hydroponique Simple avec MediaTek LinkIt™ un

Un système hydroponique Simple avec MediaTek LinkIt™ un

Aujourd'hui, nous voulons décrire un projet basé sur le Mediatek Linkit un nouveau Conseil d'administration. Avec cette carte, nous voulons réaliser un système hydroponique simple, qui est capable de :1) préparation de la solution nutritive hydroponi
Système d’alarme avec envoi de SMS et E-mail depuis votre appareil ITO

Système d’alarme avec envoi de SMS et E-mail depuis votre appareil ITO

Les notifications de téléphone sont un bon moyen pour obtenir alerté sur untoute activité inhabituelle. Lorsque nous développons une solution IoT, il est toujours bon d'envoyer des SMS au téléphone de l'utilisateur pour certaines activités comme les
Charlieplexing avec le Raspberry Pi

Charlieplexing avec le Raspberry Pi

j'ai toujours été intéressé par Charlieplexing, mais n'a jamais eu aucun moyen de rentrer dedans.  Quand j'ai obtenu mon Raspberry Pi, j'ai pensé que ça ferait une excellente plateforme pour apprendre comment faire pour Charlieplex.Il y a déjà une to
Système d’alarme avec LabVIEW et MyRIO-1900

Système d’alarme avec LabVIEW et MyRIO-1900

Ce Instructable consiste à faire un système de Buzzer avec NI MyRIO-1900Notes de l'avant projet :Pour un concours de Quiz, le plus rapide et la bonne réponse seront considérées, qui n'est pas possible manuellement pour le maître de jeu-questionnaire
Comment faire un système d’alarme avec Arduino

Comment faire un système d’alarme avec Arduino

Avec Arduino est vraiment possible de faire des projets complexes, notamment par le biais de l'Internet, vous pouvez l'utiliser à travers le bouclier différents disponibles pour le microcontrôleur. Dans cet article, nous allons voir comment faire un
Construire votre propre éclairage ambiant avec le Raspberry Pi

Construire votre propre éclairage ambiant avec le Raspberry Pi

Je voulais construire un système d'éclairage ambiant pour ma TV depuis que j'ai acheté le Raspberry Pi il y a un an. Après que j'ai enfin réussi à commander le nécessaire spécial WS2801 LED strip, j'ai commencé à la construire et tout allait mieux qu
AirPlay Multiroom radio avec le Raspberry Pi, aucun matériel supplémentaire nécessaire.

AirPlay Multiroom radio avec le Raspberry Pi, aucun matériel supplémentaire nécessaire.

Plupart des moyens de diffuser de la musique à plusieurs ensembles de haut-parleurs coûtent plus cher qu'il vaut la peine. Je ne pense pas que j'ai à dire beaucoup de choses à ce sujet, vous avez probablement voulu ce faire dans le passé mais c'était
À l’aide d’un disque dur externe USB avec votre Raspberry Pi

À l’aide d’un disque dur externe USB avec votre Raspberry Pi

Introduction expérimentale :Dans de nombreux cas capacité SD n'est pas suffisant. Heureusement le Raspberry Pi peut être facilement connecté à des disques durs USB externes. Suivez les étapes décrites dans cette section, et vous aurez bientôt beaucou
Création d’un ReadyMedia (anciennement MiniDLNA) Media Server avec un Raspberry Pi

Création d’un ReadyMedia (anciennement MiniDLNA) Media Server avec un Raspberry Pi

Le Raspberry Pi est un mini-ordinateur étonnant, capable de faire toutes sortes de choses et coûte autant qu'un repas au restaurant vraiment sympa ! J'ai appris que l'on pouvait être utilisé comme serveur multimédia DLNA et trouvé quelques instructio
Montage d’un lecteur USB avec le Raspberry Pi

Montage d’un lecteur USB avec le Raspberry Pi

ceci est un autre de mes « Potatoes » Raspberry Pi Instructables.Ce qui ce Instructable va vous montrer comment le faire est de configurer votre Pi framboise pour reconnaître et monter automatiquement une clé USB. Ceci est particulièrement utile pour
Mise en place d’un PiFace avec votre Raspberry Pi

Mise en place d’un PiFace avec votre Raspberry Pi

il s'agit d'un guide de base destiné aux débutants qui viennent de recevoir un Raspberry Pi / Pi-visage et que vous voulez savoir comment mettre en place, j'ai ressenti le besoin d'écrire ce vers le haut après avoir reçu un PiFace et ne pas être en m
Résoudre des systèmes linéaires avec MATLAB

Résoudre des systèmes linéaires avec MATLAB

La capacité à résoudre des équations linéaires multivariable est essentielle dans l'ingénierie. Bien qu'il existe de nombreux outils qui vous permettent de le faire : manuscrite des procédures, calculatrices, etc., ce traitement va décrire l'utilisat
Aéroponique avec capteur Raspberry Pi et de l’humidité

Aéroponique avec capteur Raspberry Pi et de l’humidité

Cette instructable va vous apprendre comment faire pour installer un système aéroponique qui est contrôlé par Raspberry Pi. Aéroponique est la technique de culture des plantes ayant des racines suspendu et est suspendue dans l'air. Solution nutritive