Obsah:

Odosielanie informácií s atómom hélia: 3 kroky
Odosielanie informácií s atómom hélia: 3 kroky

Video: Odosielanie informácií s atómom hélia: 3 kroky

Video: Odosielanie informácií s atómom hélia: 3 kroky
Video: Григорий Хайтин: сложность, метабиология, Гёдель, холодный синтез 2024, Júl
Anonim
Odosielanie informácií pomocou Helium Atom
Odosielanie informácií pomocou Helium Atom

Helium je kompletná bezdrôtová platforma pre internet vecí, ktorá dodáva integrovaný hardvér, softvérové rozhrania a vybudovanú infraštruktúru na jednoduché, efektívne a bezpečné pripojenie objektov k internetu. Existujú dve hardvérové komponenty: Atom a Bridge. Atom je malé zariadenie, ktoré komunikuje s mostom, ktorý potom tieto informácie vezme a odošle na internet. V tomto demo použijeme štít Helium Atom dev na Arduino uno.

Medzi ďalšie užitočné zdroje hélia patria:

Blog o héliu

Fórum hélia

Hélium Docs

Krok 1: Stiahnite si Helium Library

Pretože doska Atom dev je štítom na vrchu Arduino Uno, budete potrebovať Arduino IDE na programovanie a načítanie kódu do zariadenia. Knižnica Helium-Arduino dodáva funkcie potrebné na otváranie spojení a balenie správ. Podrobné informácie o používaní knižnice Helium-Arduino nájdete v dokumente Helium Docs. Stiahnite a spustite oba.

Krok 2: Kódovanie v Arduine

Začnite vždy svojimi zahrnutými vyhláseniami

#zahrnúť

#zahrnúť

Ďalej musíte deklarovať svoj helium modem

Modem HeliumModem *;

Vo funkcii neplatného nastavenia musí byť modem inicializovaný

neplatné nastavenie ()

{modem = new HeliumModem (); }

Údaje sa odosielajú v rámci vašej slučky. Najprv deklarujte balík údajov a definujte počet prvkov, ktoré bude obsahovať. Potom pripojte údaje k paketu a potom odošlite paket prostredníctvom modemu. Nasledujte čas oneskorenia a nastavte frekvenciu odosielania balíkov.

prázdna slučka ()

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

DataPack je spôsob, akým Helium balí vaše údaje a odosiela ich do/z atómu. V takom prípade musíte v poriadku deklarovať veľkosť dátového balíka a následne to, čo v ňom je. Všimnite si vo vyššie uvedenom kóde, že som pridal jeden reťazec do dátového balíka, takže dp bol nastavený na 1. Ak by sme chceli spolu s reťazcom, ktorý potrebujeme, odoslať aj inú vec, napríklad nepodpísané 16 -bitové slovo.

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (vaše údaje);

Podrobnosti o pripájaní rôznych typov údajov nájdete v dokumente Helium Docs.

Kód vyššie. Tento program opakovane odosiela „Hello World“z vášho atómu Helium Atom.

Krok 3: Pripojte sa a nahrajte na hardvér

Atom komunikuje s mostom, ktorý sa pripája k sieti, takže obe hardvérové zariadenia musia byť zapnuté. Ak máte vlastný most, uistite sa, že je napájaný buď napájaným a pripojeným ethernetovým káblom, alebo napájaním zo zásuvky v stene a pripojením cez 3G. Vývojová doska Arduino bude napájaná z USB potrebného na nahranie kódu na ňu, ale môže byť napájaná aj samostatne.

Nahrajte svoj kód na dosku pre vývojárov Arduino. Spustite na počítači program, ktorý na prihlásenie na odber vášho zariadenia využíva jedno z API rozhrania Helium. Návod na prihlásenie sa na odber prostredníctvom Ruby. Teraz by ste mali vidieť údaje odoslané z vášho Helium Atom!

Ak vám to prišlo nápomocné a/alebo chcete ďalšie návody, neváhajte mi napísať na @WrittenAirPoďakujte a užite si zábavu!

Odporúča: