Obsah:

Odesílání informací pomocí atomu Helium: 3 kroky
Odesílání informací pomocí atomu Helium: 3 kroky

Video: Odesílání informací pomocí atomu Helium: 3 kroky

Video: Odesílání informací pomocí atomu Helium: 3 kroky
Video: David Schmoranzer: Analogie supratekutosti a supravodivosti - Kvantové kap... (Pátečníci 20.10.2023) 2024, Listopad
Anonim
Odesílání informací pomocí Helium Atom
Odesílání informací pomocí Helium Atom

Helium je kompletní bezdrátová platforma pro internet věcí, která dodává integrovaný hardware, softwarové rozhraní a vybudovanou infrastrukturu pro snadné, efektivní a bezpečné připojení objektů k internetu. Existují dvě hardwarové komponenty: Atom a Bridge. Atom je malé zařízení, které komunikuje s mostem, který pak vezme tyto informace a předá je na internet. Pro toto demo použijeme vývojový štít Helium Atom na Arduino uno.

Mezi další užitečné zdroje helia patří:

Helium Blog

Fórum hélia

Helium Docs

Krok 1: Stáhněte si Helium Library

Protože je deska Atom dev štítem na Arduino Uno, budete k programování a načtení kódu do zařízení potřebovat Arduino IDE. Knihovna Helium-Arduino poskytuje funkce potřebné pro otevírání připojení a balení zpráv. Podrobné informace o používání knihovny Helium-Arduino najdete v Helium Docs. Stáhněte a spusťte oba.

Krok 2: Kódování v Arduinu

Vždy začněte s vašimi zahrnutými prohlášeními

#zahrnout

#zahrnout

Dále musíte deklarovat svůj helium modem

Modem HeliumModem *;

Ve funkci neplatného nastavení musí být modem inicializován

neplatné nastavení ()

{modem = new HeliumModem (); }

Data jsou odesílána v rámci vaší funkce smyčky. Nejprve deklarujte datový balíček a definujte počet prvků, které bude obsahovat. Poté připojte data k paketu a pak odešlete paket přes modem. Postupujte podle toho se zpožděním a nastavte frekvenci odesílaných balíků.

prázdná smyčka ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); zpoždění (500); }

DataPack je způsob, jakým Helium balí vaše data a odesílá je do/z Atomu. V pořádku musíte deklarovat velikost datového balíčku a poté to, co je v něm. Všimněte si, že ve výše uvedeném kódu jsem připojil jeden řetězec do datového balíčku, takže dp byl nastaven na 1. Pokud bychom chtěli poslat další věc, například nepodepsané 16bitové slovo, spolu s řetězcem, který bychom potřebovali

DataPack dp (2);

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

Podrobnosti o připojování různých datových typů najdete v dokumentech Helium Docs.

Kód výše. Tento program opakovaně odesílá „Hello World“z vašeho Helium Atom.

Krok 3: Připojte se a nahrajte na hardware

Atom komunikuje s mostem, který se připojuje k síti, takže obě hardwarová zařízení musí být napájena. Pokud máte vlastní můstek, ujistěte se, že je napájen, a to buď napájeným a připojeným ethernetovým kabelem, nebo napájeným ze zásuvky a připojeného přes 3G. Deska Arduino pro vývojáře bude napájena USB potřebným k nahrání vašeho kódu na ni, ale může být napájena i samostatně.

Nahrajte svůj kód na desku vývojáře Arduino. Spusťte na počítači program, který využívá jedno z API rozhraní Helium k přihlášení k odběru vašeho zařízení. Výukový program pro předplatné prostřednictvím Ruby. Nyní byste měli vidět data odeslaná z vašeho Helium Atom!

Pokud vám to přišlo užitečné a/nebo chcete další návody, klidně mi dejte ping na @WrittenAir

Doporučuje: