Table des matières:

Envoi d'informations avec Helium Atom : 3 étapes
Envoi d'informations avec Helium Atom : 3 étapes

Vidéo: Envoi d'informations avec Helium Atom : 3 étapes

Vidéo: Envoi d'informations avec Helium Atom : 3 étapes
Vidéo: 5 phénomènes quantiques incroyables ! 2024, Novembre
Anonim
Envoi d'informations avec Helium Atom
Envoi d'informations avec Helium Atom

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é: