Etape 3: Connexion à l’Internet avec WiFly
Maintenant, nous avons besoin d’envoyer des Tag ID sur le serveur donc il peut garder une trace de qui est à l’écoute de la musique sur chaque périphérique. Nous avons écrit une bibliothèque Arduino pour faire des requêtes web beaucoup plus facile que nous utiliserons. Vous pouvez trouver tout le code dont vous aurez besoin ici et nous allons vous expliquer le code ci-dessous ligne par ligne. Si vous ne souhaitez pas lire l’explication, assurez-vous juste que vous modifiez les informations d’authentification de réseau le WiFly permettant de connecter à l’internet.Nous avons apporté quelques ajouts à la RFID précédente lecture code. Jetons un regard sur les nouveaux ajouts dans la partie supérieure du fichier :
Nous avons ajouté les bibliothèques WiFlyHQ et Lifegraph pour rendre la connexion à internet plus facile. Le module WiFly doit avoir un port série pour communiquer avec l’Arduino avec laquelle nous créons sur les broches 9 et 10. Puis nous instancions un API JSON (partie de la bibliothèque de Lifegraph) qui se termine les appels HTTP dans quelques méthodes simples. Ensuite, nous fournissons nos informations d’identification réseau afin que le WiFly peut se connecter. L’hôte est nos propres serveurs de fête de la musique qui gère tout le trafic http. La dernière ligne définit l’ID de périphérique que vous pouvez mettre vers le haut. Elle déterminera l’URL de votre fête de la musique donc plus unique vous faire, les personnes moins probable au hasard doivent se connecter à votre fête de la musique.
Maintenant nous allons jeter un regard sur le nouveau code dans la fonction de paramétrage :
Dans ce morceau de code, mise en place la communication série WiFly et nous connecter au WiFi. Ensuite, nous créons un objet API pour gérer nos requêtes HTTP sur les serveurs de groupe de musique.
Maintenant regardons l’adjonction au code en boucle :
Une fois que nous recevons un robinet avec succès d’un dispositif NFC/RFID, nous avons commencer à communiquer avec la carte WiFI au lieu de la Commission de la RFID (wifiSerial.listen()). Ensuite, nous avons mis au point de terminaison nous allons frapper (qui sera toujours ' / tap ") et ajoutez l’ID de périphérique en tant que paramètre de la requête. Ensuite, nous convertissons nos pId d’une kyrielle d’uint_8 qui ressemble à la poubelle lorsque vous l’imprimez, aux caractères avec la méthode stringifyTag. Enfin, nous envoyer la demande et vérifier la réponse.
Mettez le code sur votre Arduino, ouvrir le moniteur de la série et vérifiez que vous envoyez une demande avec succès. Il devrait afficher quelque chose comme ceci :
Connexion WiFly... Arrivée au wifi réseau. Demandant un Firmware Version pour s’assurer que travaille comm... Trouvé des données de Version. Comm travaille. En attente pour une carte RFID... Obtenu une balise ! Longueur: 4, ID: réponse du serveur musicparty.herokuapp.com d’ouvert de 0x16 0x34 de 0x88 0x04 80 : 404 aller lifegraphconnect.com au dispositif de synchronisation
Génial, maintenant vous êtes prêt à synchroniser vos identifiants numériques et physiques !