Sadržaj:

Slanje informacija s atomom helija: 3 koraka
Slanje informacija s atomom helija: 3 koraka

Video: Slanje informacija s atomom helija: 3 koraka

Video: Slanje informacija s atomom helija: 3 koraka
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Studeni
Anonim
Slanje informacija s Helium Atomom
Slanje informacija s Helium Atomom

Helium je potpuna bežična platforma za internet stvari koja pruža integrirani hardver, softversko sučelje i izgrađenu infrastrukturu za jednostavno, učinkovito i sigurno povezivanje objekata na internet. Postoje dvije hardverske komponente: Atom i Bridge. Atom je mali uređaj koji komunicira s mostom, koji zatim preuzima te podatke i prosljeđuje ih na internet. Za ovaj demo ćemo koristiti Helium Atom dev štit na Arduino uno.

Ostali korisni resursi helija uključuju:

Blog o heliju

Helijev forum

Dokumenti o heliju

Korak 1: Preuzmite Helijevu biblioteku

Budući da je Atom dev ploča štit na vrhu Arduino Uno, trebat će vam Arduino IDE za programiranje i učitavanje koda na uređaj. Knjižnica Helium-Arduino pruža funkcije potrebne za otvaranje veza i pakiranje poruka. Detaljne informacije o korištenju biblioteke Helium-Arduino mogu se pronaći u dokumentima Helium Docs. Preuzmite i pokrenite oboje.

Korak 2: Kodiranje u Arduinu

Uvijek počnite s izjavama o uključivanju

#uključi

#uključi

Zatim morate prijaviti svoj helijski modem

Modem HeliumModem *;

U funkciji void setup modem mora biti inicijaliziran

void setup ()

{modem = novi HeliumModem (); }

Podaci se šalju unutar vaše funkcije petlje. Prvo deklarirajte paket podataka i definirajte broj elemenata koje će sadržavati. Zatim dodajte podatke u paket, a zatim pošaljite paket putem modema. Slijedite ovo s vremenom odgode za postavljanje učestalosti poslanih paketa.

void loop ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); kašnjenje (500); }

DataPack je način na koji Helium omotava vaše podatke za slanje na/iz Atoma. Morate navesti veličinu paketa podataka nakon čega slijedi ono što se nalazi u njemu. Primijetite da sam u gornjem kodu dodao jedan niz u paket podataka, pa je dp postavljen na 1. Ako želimo poslati još jednu stvar, na primjer nepotpisanu 16 -bitnu riječ, zajedno sa nizom koji bi nam trebao

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (vaši podaci);

Pojedinosti o dodavanju različitih vrsta podataka mogu se pronaći u Dokumentima o heliju.

Kod gore. Ovaj program više puta šalje "Hello World" s vašeg Helium Atoma.

Korak 3: Povežite se i prenesite na hardver

Atom komunicira s mostom koji se povezuje s mrežom, pa se oba hardverska uređaja moraju uključiti kako bi radila. Ako imate vlastiti most, provjerite je li uključen, napaja li se i spojen preko Ethernet kabela ili se napaja putem zidne utičnice i povezan je putem 3G -a. Razvojna ploča Arduino bit će napajana USB -om potrebnim za postavljanje vašeg koda na nju, ali se može napajati i zasebno.

Prenesite svoj kôd na Arduino ploču za razvoj. Pokrenite program na svom računalu koji koristi jedan od Helium API -ja za pretplatu na vaš uređaj. Vodič za pretplatu putem Ruby -a. Sada biste trebali vidjeti podatke poslane s vašeg Helij Atoma!

Ako vam je ovo pomoglo i/ili želite druge vodiče, slobodno mi pošaljite ping @WrittenAirHvala vam i zabavite se!

Preporučeni: