Turinys:

Informacijos siuntimas naudojant helio atomą: 3 žingsniai
Informacijos siuntimas naudojant helio atomą: 3 žingsniai

Video: Informacijos siuntimas naudojant helio atomą: 3 žingsniai

Video: Informacijos siuntimas naudojant helio atomą: 3 žingsniai
Video: Bandomas begalinės energijos variklis 2 dalis | Laisvės variklis Nr. 3 2024, Lapkritis
Anonim
Informacijos siuntimas naudojant „Helium Atom“
Informacijos siuntimas naudojant „Helium Atom“

„Helium“yra visa belaidė daiktų interneto platforma, tiekianti integruotą techninę įrangą, programinės įrangos sąsajas ir sukurtą infrastruktūrą, kad būtų galima lengvai, efektyviai ir saugiai prijungti objektus prie interneto. Yra du aparatūros komponentai: „Atom“ir „Bridge“. „Atom“yra mažas įrenginys, kuris susisiekia su „Bridge“, kuris vėliau priima šią informaciją ir perduoda ją į internetą. Šiai demonstracijai mes naudosime „Helium Atom dev“skydą „Arduino uno“.

Kiti naudingi helio ištekliai:

Helio tinklaraštis

Helio forumas

Helio dokumentai

1 veiksmas: atsisiųskite helio biblioteką

Kadangi „Atom dev“plokštė yra skydas „Arduino Uno“viršuje, jums reikės „Arduino IDE“programuoti ir įkelti kodą į įrenginį. „Helium-Arduino“biblioteka teikia funkcijas, reikalingas jungčių atidarymui ir pranešimų pakavimui. Išsamią informaciją apie „Helium-Arduino“bibliotekos naudojimą rasite „Helium Docs“. Atsisiųskite ir paleiskite abu.

2 žingsnis: kodavimas „Arduino“

Visada pradėkite nuo įtraukimo teiginių

#įtraukti

#įtraukti

Toliau turite deklaruoti savo helio modemą

HeliumModem *modemas;

Naudojant tuštumos nustatymo funkciją, modemas turi būti inicijuotas

negaliojanti sąranka ()

{modemas = naujas HeliumModem (); }

Duomenys siunčiami naudojant jūsų ciklo funkciją. Pirmiausia deklaruokite duomenų paketą ir nustatykite jame esančių elementų skaičių. Tada pridėkite duomenis prie paketo, o po to išsiųskite paketą per modemą. Atlikite tai su atidėjimu, kad nustatytumėte siunčiamų paketų dažnumą.

tuštumos kilpa ()

{„DataPack dp“(1); dp.appendString ((char *) „Labas pasaulis“); modemas-> sendPack (& dp); vėlavimas (500); }

„DataPack“yra „Helium“būdas apvynioti jūsų duomenis, kad juos būtų galima išsiųsti į „Atom“arba iš jo. Turite deklaruoti duomenų paketo dydį ir nurodyti, kas jame yra. Atkreipkite dėmesį į aukščiau pateiktą kodą, kad prie duomenų paketo pridėjau vieną eilutę, todėl dp buvo nustatyta į 1. Jei norėtume kartu su eilute mums nusiųsti kitą daiktą, pavyzdžiui, nepasirašytą 16 bitų žodį

„DataPack dp“(2);

dp.appendString ((char *) „Labas pasaulis“); dp.appendU16 (jūsų duomenys);

Išsamią informaciją apie skirtingų tipų duomenų pridėjimą rasite „Helium“dokumentuose.

Kodas aukščiau. Ši programa ne kartą siunčia „Hello World“iš jūsų helio atomo.

3 veiksmas: prijunkite ir įkelkite į aparatūrą

„Atom“susisiekia su „Bridge“, kuris jungiasi prie tinklo, todėl abu aparatūros įrenginiai turi būti įjungti. Jei turite savo tiltą, įsitikinkite, kad jis yra įjungtas, tiekiamas iš maitinimo šaltinio ir prijungtas prie eterneto kabelio, arba iš elektros lizdo ir prijungtas per 3G. „Arduino“kūrimo plokštė bus maitinama iš USB, reikalingo įkelti jūsų kodą, bet taip pat gali būti maitinamas atskirai.

Įkelkite kodą į „Arduino dev“lentą. Kompiuteryje paleiskite programą, kuri naudoja vieną iš „Helium“API, kad užsiprenumeruotų jūsų įrenginį. Pamoka, skirta užsiprenumeruoti per „Ruby“. Dabar turėtumėte matyti iš „Helium Atom“siunčiamus duomenis!

Jei manote, kad tai naudinga ir (arba) norite kitų pamokų, nedvejodami rašykite man @WrittenAirThank ir linksminkitės!

Rekomenduojamas: