Kazalo:

Pošiljanje informacij s helijevim atomom: 3 koraki
Pošiljanje informacij s helijevim atomom: 3 koraki

Video: Pošiljanje informacij s helijevim atomom: 3 koraki

Video: Pošiljanje informacij s helijevim atomom: 3 koraki
Video: Стивен Грир: UAP, CE5, Lazar, Skinwalker Ranch 2024, November
Anonim
Pošiljanje informacij s helijevim atomom
Pošiljanje informacij s helijevim atomom

Helium je popolna brezžična platforma za internet stvari, ki ponuja integrirano strojno opremo, programsko opremo in vgrajeno infrastrukturo za enostavno, učinkovito in varno povezovanje predmetov z internetom. Obstajata dve strojni komponenti: Atom in Bridge. Atom je majhna naprava, ki komunicira z mostom, ki nato vzame te podatke in jih posreduje v internet. Za ta demo bomo uporabili ščit za razvijalce Helium Atom na Arduino uno.

Drugi koristni viri helija vključujejo:

Helijev blog

Helijev forum

Dokumenti o heliju

1. korak: Prenesite Helijevo knjižnico

Ker je plošča Atom dev ščit na vrhu Arduino Uno, boste potrebovali Arduino IDE za programiranje in nalaganje kode na napravo. Knjižnica Helium-Arduino ponuja funkcije, potrebne za odpiranje povezav in pakiranje sporočil. Podrobne informacije o uporabi knjižnice Helium-Arduino najdete v Helijevih dokumentih. Prenesite in zaženite oboje.

2. korak: Kodiranje v Arduinu

Vedno začnite z izjavami o vključitvi

#vključi

#vključi

Nato morate prijaviti svoj helijev modem

Modem HeliumModem *;

V funkciji nastavitve praznine mora biti modem inicializiran

void setup ()

{modem = nov HeliumModem (); }

Podatki se pošiljajo v okviru vaše funkcije zanke. Najprej razglasite podatkovni paket in določite število elementov, ki jih bo vseboval. Nato dodajte podatke v paket, nato pa paket pošljite prek modema. Sledite temu z zakasnitvijo, da nastavite pogostost poslanih paketov.

void loop ()

{DataPack dp (1); dp.appendString ((char *) "Pozdravljeni svet"); modem-> sendPack (& dp); zamuda (500); }

DataPack je Helijev način za zajemanje vaših podatkov za pošiljanje v/iz Atoma. Morate navesti velikost podatkovnega paketa, ki mu sledi, kaj je v njem. Opomba: V zgornji kodi sem v niz podatkov dodal en niz, zato je bil dp nastavljen na 1. Če bi želeli poslati drugo stvar, na primer 16 -bitno besedo brez podpisa, skupaj z nizom, ki ga potrebujemo

DataPack dp (2);

dp.appendString ((char *) "Pozdravljeni svet"); dp.appendU16 (vaši podatki);

Podrobnosti o dodajanju različnih podatkovnih tipov najdete v Helijevih dokumentih.

Koda zgoraj. Ta program večkrat pošilja "Hello World" iz vašega Helijevega atoma.

3. korak: Povežite se in naložite v strojno opremo

Atom komunicira z mostom, ki se poveže z omrežjem, zato morata obe strojni napravi delovati. Če imate lasten most, se prepričajte, da je vklopljen, bodisi z napajanjem in priklopom preko ethernetnega kabla, bodisi prek stenske vtičnice in povezan prek 3G. Razvijalno ploščo Arduino bo poganjal USB, ki je potreben za nalaganje vaše kode nanjo, lahko pa tudi ločeno.

Naložite svojo kodo na ploščo za razvijalce Arduino. V računalniku zaženite program, ki uporablja enega od API -jev Helium za naročanje na vašo napravo. Vadnica za naročanje prek Ruby. Zdaj bi morali videti podatke, poslane iz vašega helijevega atoma!

Če vam je bilo to v pomoč in/ali želite druge vaje, mi pišite @WrittenAirHvala vam in uživajte v ustvarjanju!

Priporočena: