Table des matières:
- Étape 1: Télécharger la bibliothèque d'hélium
- Étape 2: coder en Arduino
- Étape 3: Connectez-vous et téléchargez sur le matériel
Vidéo: Envoi d'informations avec Helium Atom : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Helium est une plate-forme sans fil complète pour l'Internet des objets, fournissant du matériel intégré, une interface logicielle et une infrastructure intégrée pour connecter facilement, efficacement et en toute sécurité des objets à Internet. Il y a deux composants matériels: l'Atom et le Bridge. L'Atom est le petit appareil qui communique avec le Bridge, qui prend ensuite ces informations et les transmet sur Internet. Pour cette démo, nous utiliserons le bouclier de développement Helium Atom sur un Arduino uno.
D'autres ressources utiles sur l'hélium comprennent:
Blogue Hélium
Forum Hélium
Hélium Docs
Étape 1: Télécharger la bibliothèque d'hélium
Étant donné que la carte de développement Atom est un bouclier au-dessus d'un Arduino Uno, vous aurez besoin de l'IDE Arduino pour programmer et charger le code sur l'appareil. La bibliothèque Helium-Arduino fournit les fonctions nécessaires à l'ouverture des connexions et à l'empaquetage des messages. Des informations détaillées sur l'utilisation de la bibliothèque Helium-Arduino peuvent être trouvées dans Helium Docs. Téléchargez et exécutez les deux.
Étape 2: coder en Arduino
Commencez toujours par vos instructions d'inclusion
#comprendre
#comprendre
Ensuite, vous devez déclarer votre modem Helium
HéliumModem *modem;
Dans la fonction void setup, le modem doit être initialisé
void setup()
{ modem = new HeliumModem(); }
Les données sont envoyées dans votre fonction de boucle. Déclarez d'abord un pack de données et définissez le nombre d'éléments qu'il contiendra. Ajoutez ensuite les données au paquet, puis envoyez le paquet via le modem. Suivez ceci avec un délai pour définir la fréquence des colis envoyés.
boucle vide()
{ DataPack dp(1); dp.appendString((char *)"Bonjour tout le monde"); modem->sendPack(&dp); retard (500); }
DataPack est la façon dont Helium enveloppe vos données pour les envoyer vers/depuis un Atom. Vous devez déclarer la taille du pack de données suivi de ce qu'il contient dans l'ordre. Notez que dans le code ci-dessus, j'ai ajouté une chaîne au pack de données, donc dp a été défini sur 1. Si nous voulions envoyer autre chose, par exemple un mot de 16 bits non signé, avec la chaîne dont nous aurions besoin
Pack de données dp(2);
dp.appendString((char *)"Bonjour tout le monde"); dp.appendU16(vos données);
Des détails sur l'ajout de différents types de données peuvent être trouvés dans Helium Docs.
Code ci-dessus. Ce programme envoie à plusieurs reprises "Hello World" à partir de votre atome d'hélium.
Étape 3: Connectez-vous et téléchargez sur le matériel
L'Atom communique avec le Bridge qui se connecte au réseau, de sorte que les deux périphériques matériels doivent être alimentés pour fonctionner. Si vous possédez votre propre pont, assurez-vous qu'il est sous tension, qu'il soit alimenté par un câble Ethernet Vie connecté ou alimenté par une prise murale et connecté via 3G. La carte de développement Arduino sera alimentée par l'usb nécessaire pour télécharger votre code dessus, mais peut également être alimentée séparément.
Téléchargez votre code sur la carte de développement Arduino. Exécutez un programme sur votre ordinateur qui exploite l'une des API d'Helium pour vous abonner à votre appareil. Tutoriel pour s'abonner via Ruby. Vous devriez maintenant voir les données envoyées depuis votre atome d'hélium !
Si vous avez trouvé cela utile et/ou si vous souhaitez d'autres tutoriels, n'hésitez pas à me contacter @WrittenAirMerci et amusez-vous à créer !
Conseillé:
Envoi de données d'Arduino vers Excel (et tracé): 3 étapes (avec images)
Envoi de données d'Arduino vers Excel (et tracé) : j'ai longuement cherché un moyen de tracer la lecture de mon capteur Arduino en temps réel. Non seulement tracer, mais aussi afficher et stocker les données pour d'autres expérimentations et corrections. La solution la plus simple que j'ai trouvée était d'utiliser Excel, mais avec
Envoi de SMS avec Arduino -- Module GSM TC35 : 5 étapes
Envoi de SMS avec Arduino || Module GSM TC35 : Dans ce petit projet je vais vous montrer comment utiliser correctement un module GSM TC35 et comment l'utiliser avec un Arduino Uno pour envoyer un SMS avec lui
Interfaçage du capteur Infineon DPS422 avec Infineon XMC4700 et envoi de données à NodeMCU : 13 étapes
Interfaçage du capteur Infineon DPS422 avec Infineon XMC4700 et envoi de données à NodeMCU : dans ce didacticiel, nous allons apprendre à utiliser le DPS422 pour mesurer la température et la pression barométrique avec XMC4700.DPS422 consommation
Comment obtenir de la musique à partir de PRESQUE N'IMPORTE QUEL (Haha) site Web (tant que vous pouvez l'entendre, vous pouvez l'obtenir Ok très bien s'il est intégré dans Flash, vous ne pourrez peut-être pas) ÉDITÉ !!!!! Informations ajoutées : 4 étapes
Comment obtenir de la musique à partir de PRESQUE N'IMPORTE QUEL (Haha) site Web (tant que vous pouvez l'entendre, vous pouvez l'obtenir… Ok très bien s'il est intégré dans Flash, vous ne pourrez peut-être pas) ÉDITÉ !!!!! Informations supplémentaires : si jamais vous allez sur un site Web et qu'il joue une chanson que vous aimez et que vous voulez, voici l'instructable pour vous pas de ma faute si vous gâchez quelque chose (la seule façon dont cela se produira est si vous commencez à supprimer des éléments sans raison ) J'ai pu obtenir de la musique pour
Créer Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : 10 étapes
Création de Bookhuddle.com, un site Web pour découvrir, organiser et partager des informations sur les livres : cet article décrit les étapes de création et de lancement de Bookhuddle.com, un site Web visant à aider les lecteurs à découvrir, organiser et partager des informations sur les livres. Les étapes décrites ici s'appliquerait au développement d'autres sites Web