Taula de continguts:
- Pas 1: descarregueu Helium Library
- Pas 2: Codificació a Arduino
- Pas 3: connecteu-vos i pengeu-lo al maquinari
Vídeo: Enviament d'informació amb àtom d'heli: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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:
Enviament de dades des d’Arduino a Excel (i dibuixant-les): 3 passos (amb imatges)
Enviament de dades d’Arduino a Excel (i dibuixant-les): he cercat àmpliament una manera de poder representar la lectura del meu sensor Arduino en temps real. No només dibuixeu, sinó que també visualitzeu i emmagatzemeu les dades per experimentar-les i corregir-les. La solució més senzilla que he trobat és utilitzar Excel, però amb
Mesura de temperatura automàtica i informació de veu: 5 passos (amb imatges)
Mesurament de la temperatura automàtica i informació de veu: el dia recent, tot el món està lluitant contra el virus Covid19. La primera comprovació de si hi ha persones afectades (o sospita que es produeix) és mesurar la temperatura corporal. Per tant, aquest projecte es fa a un model que pot mesurar la temperatura corporal automàticament i informar per vo
Interfície del sensor Infineon DPS422 amb Infineon XMC4700 i enviament de dades a NodeMCU: 13 passos
Interfície del sensor Infineon DPS422 amb Infineon XMC4700 i enviament de dades a NodeMCU: en aquest tutorial aprendrem com utilitzar DPS422 per mesurar la temperatura i la pressió baromètrica amb XMC4700. DPS422 consum
Estació d'informació (Arduino): 5 passos (amb imatges)
Information Station (Arduino): us donem la benvinguda a la meva versió més recent per construir una estació d’informació autònoma. Aquest fantàstic dispositiu utilitza un Arduino Uno amb un escut Ethernet per connectar-se a Internet i treure les últimes notícies i el temps local i mostrar-lo en una pantalla LCD.
Calendari de paret digital i centre d'informació de la llar: 24 passos (amb imatges)
Calendari de paret digital i centre d’informació de la llar: en aquest instructiu, engegaré el televisor de pantalla plana antic a un centre d’informació de la llar i del calendari de paret digital emmarcat en fusta amb un Raspberry Pi. L’objectiu era tenir un cop d’ull accés a informació pertinent per a tots els membres de