Indholdsfortegnelse:

Afsendelse af oplysninger med Helium Atom: 3 trin
Afsendelse af oplysninger med Helium Atom: 3 trin

Video: Afsendelse af oplysninger med Helium Atom: 3 trin

Video: Afsendelse af oplysninger med Helium Atom: 3 trin
Video: Know Your Rights: Health Insurance Portability and Accountability Act 2024, November
Anonim
Afsendelse af oplysninger med Helium Atom
Afsendelse af oplysninger med Helium Atom

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: