Indholdsfortegnelse:
Video: Afsendelse af oplysninger med Helium Atom: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Helium er en komplet trådløs platform til tingenes internet, der leverer integreret hardware, softwareinterface og en indbygget infrastruktur til let, effektivt og sikkert at forbinde objekter til internettet. Der er to hardwarekomponenter: Atom og Bridge. Atom er den lille enhed, der kommunikerer til broen, som derefter tager disse oplysninger og videregiver dem til internettet. Til denne demo bruger vi Helium Atom dev -skjoldet på en Arduino uno.
Andre nyttige Helium -ressourcer inkluderer:
Helium blog
Helium Forum
Helium Docs
Trin 1: Download Helium -bibliotek
Da Atom dev -kortet er et skjold oven på en Arduino Uno, skal du bruge Arduino IDE til at programmere og indlæse koden på enheden. Helium-Arduino-biblioteket leverer de funktioner, der er nødvendige for at åbne forbindelser og pakke meddelelser. Detaljerede oplysninger om brug af Helium-Arduino-biblioteket findes i Helium Docs. Download og få begge til at køre.
Trin 2: Kodning i Arduino
Start altid med dine inkluderingserklæringer
#omfatte
#omfatte
Dernæst skal du erklære dit Helium -modem
HeliumModem *modem;
I tomrumsopsætningsfunktionen skal modemet initialiseres
ugyldig opsætning ()
{modem = nyt HeliumModem (); }
Data sendes inden for din loop -funktion. Deklarer først en datapakke og definer antallet af elementer, den vil indeholde. Tilføj derefter dataene til pakken efterfulgt af at sende pakken gennem modemet. Følg dette med en forsinkelse for at indstille hyppigheden af sendte pakker.
hulrum ()
{DataPack dp (1); dp.appendString ((tegn *) "Hej verden"); modem-> sendPack (& dp); forsinkelse (500); }
DataPack er Heliums måde at indpakke dine data for at sende dem til/fra et Atom. Du skal angive størrelsen på datapakken efterfulgt af, hvad der er i den i rækkefølge. Bemærk i ovenstående kode, at jeg tilføjede en streng til datapakken, så dp blev sat til 1. Hvis vi ville sende en anden ting, f.eks. Et usigneret 16 -bit ord, sammen med den streng, vi skulle bruge
DataPack dp (2);
dp.appendString ((tegn *) "Hej verden"); dp.appendU16 (dine data);
Detaljer om tilføjelse af forskellige datatyper findes i Helium Docs.
Kode ovenfor. Dette program sender gentagne gange "Hello World" fra dit Helium Atom.
Trin 3: Tilslut og upload til hardware
Atom kommunikerer til broen, der opretter forbindelse til netværket, så begge hardwareenheder skal være tændt for at fungere. Hvis du har en egen bro, skal du sørge for, at den er tændt, enten drevet af og tilsluttet vie ethernet -kabel eller drevet af en stikkontakt og tilsluttet via 3G. Dev -kortet Arduino vil blive drevet af den usb, der er nødvendig for at uploade din kode på den, men kan også drives separat.
Upload din kode til Arduino dev -kortet. Kør et program på din computer, der udnytter en af Heliums API'er til at abonnere på din enhed. Tutorial for at abonnere via Ruby. Du skulle nu se dataene sendt fra dit Helium Atom!
Hvis du fandt dette nyttigt og/eller ønsker andre vejledninger, er du velkommen til at pinge mig @WrittenAirTak, og have det sjovt at lave!
Anbefalede:
Afsendelse af data fra Arduino til Excel (og plotning): 3 trin (med billeder)
Afsendelse af data fra Arduino til Excel (og planlægning af det): Jeg har søgt meget efter en måde, hvorpå jeg kunne plotte min Arduino -sensorlæsning i realtid. Ikke kun plotte, men også vise og gemme dataene til yderligere eksperimenter og korrektioner. Den enkleste løsning, jeg har fundet, var at bruge excel, men med
Afsendelse af data om trådløs temperatur- og luftfugtighedssensor til Excel: 34 trin
Afsendelse af data om trådløs temperatur- og luftfugtighedssensor til Excel: Vi bruger her NCDs temperatur- og fugtighedsføler, men trinene forbliver de samme for ethvert af ncd -produkterne, så hvis du har andre trådløse ncd -sensorer, er det gratis at observere ved siden af. Ved at stoppe denne tekst skal du
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: 25 trin
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: Introduktion til NCD's Long Range IoT Industrial trådløse vibrations- og temperatursensor, der kan prale af op til en 2-mile rækkevidde ved brug af en trådløs mesh-netværksstruktur. Denne enhed indeholder en præcision 16-bit vibrations- og temperatursensor og trans
Interfacing Infineon DPS422 -sensor med Infineon XMC4700 og afsendelse af data til NodeMCU: 13 trin
Interfacing Infineon DPS422 -sensor med Infineon XMC4700 og afsendelse af data til NodeMCU: I denne vejledning lærer vi, hvordan du bruger DPS422 til måling af temperatur og barometrisk tryk med XMC4700.DPS422DPS422 er en miniaturiseret digital barometrisk lufttryk- og temperatursensor med høj nøjagtighed og lav strøm forbrug
Grundlæggende oplysninger om Macromedia Flash: 5 trin
Grundlæggende oplysninger om Macromedia Flash: Dette er en tutorial om blot nogle få af de ting, du kan gøre med Flash. Mere specifikt Flash Professional 8. Dette dækker import af lyd, grundlæggende bevægelse og formtweening og filtre. Bare et par ting først; dette kan bruges i andre versioner. Den