Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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!