Taula de continguts:

Enviament d'informació amb àtom d'heli: 3 passos
Enviament d'informació amb àtom d'heli: 3 passos

Vídeo: Enviament d'informació amb àtom d'heli: 3 passos

Vídeo: Enviament d'informació amb àtom d'heli: 3 passos
Vídeo: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Juliol
Anonim
Enviament d’informació amb helium atom
Enviament d’informació amb helium atom

Helium és una plataforma sense fils completa per a Internet de les coses, que subministra maquinari integrat, interfícies de programari i una infraestructura construïda per connectar objectes a Internet de manera fàcil, eficient i segura. Hi ha dos components de maquinari: l'Atom i el Bridge. L'Atom és el petit dispositiu que comunica amb el Bridge, que pren aquesta informació i la transmet a Internet. Per a aquesta demostració utilitzarem l’escut de dev Helium Atom en un Arduino uno.

Altres recursos útils d’Heli inclouen:

Blog d’Heli

Fòrum d’Heli

Helium Docs

Pas 1: descarregueu Helium Library

Com que la placa de desenvolupament Atom és un escut situat a la part superior d'un Arduino Uno, necessitareu l'IDE Arduino per programar i carregar el codi al dispositiu. La biblioteca Helium-Arduino proporciona les funcions necessàries per obrir connexions i empaquetar missatges. Podeu trobar informació detallada sobre l’ús de la biblioteca Helium-Arduino a Helium Docs. Descarregueu i feu funcionar tots dos.

Pas 2: Codificació a Arduino

Comenceu sempre per les declaracions d’inclusió

#incloure

#incloure

A continuació, heu de declarar el vostre mòdem Helium

Mòdem HeliumModem *;

A la funció de configuració del buit, s'ha d'inicialitzar el mòdem

configuració nul·la ()

{modem = new HeliumModem (); }

Les dades s’envien dins de la funció de bucle. Primer declareu un paquet de dades i definiu el nombre d'elements que contindrà. A continuació, afegiu les dades al paquet seguit d'enviant el paquet a través del mòdem. Seguiu això amb un temps de retard per definir la freqüència dels paquets enviats.

bucle buit ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); mòdem-> sendPack (& dp); retard (500); }

DataPack és la manera d’Helium d’embolicar les vostres dades per enviar-les a / des d’un Atom. Heu de declarar la mida del paquet de dades seguit del que conté per ordre. Tingueu en compte al codi anterior que he afegit una cadena al paquet de dades, de manera que dp es va establir a 1. Si volguéssim enviar una altra cosa, per exemple, una paraula de 16 bits sense signar, juntament amb la cadena, necessitaríem

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (les vostres dades);

Podeu trobar detalls sobre com afegir diferents tipus de dades a Helium Docs.

Codi anterior. Aquest programa envia repetidament "Hello World" des del vostre Helium Atom.

Pas 3: connecteu-vos i pengeu-lo al maquinari

L'Atom es comunica amb el pont que es connecta a la xarxa, de manera que tots dos dispositius de maquinari han d'estar alimentats per funcionar. Si teniu un pont propi, assegureu-vos que estigui engegat, ja sigui alimentat per un cable Ethernet vie i connectat o alimentat per una presa de paret i connectat mitjançant 3G. La placa de programació Arduino serà alimentada pel USB necessari per pujar-hi el codi, però també es pot alimentar per separat.

Pengeu el vostre codi a la placa de desenvolupament Arduino. Executeu un programa a l’ordinador que aprofiti una de les API d’Helium per subscriure-us al dispositiu. Tutorial per subscriure's mitjançant Ruby. Ara hauríeu de veure les dades enviades des del vostre Helium Atom.

Si us ha semblat útil i / o voleu altres tutorials, no dubteu a fer-me un ping @WrittenAirGràcies i divertiu-vos fent!

Recomanat: