Turinys:
- 1 veiksmas: atsisiųskite helio biblioteką
- 2 žingsnis: kodavimas „Arduino“
- 3 veiksmas: prijunkite ir įkelkite į aparatūrą
Video: Informacijos siuntimas naudojant helio atomą: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„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:
SMS siuntimas naudojant „Arduino“-- TC35 GSM modulis: 5 žingsniai
SMS siuntimas naudojant „Arduino“|| TC35 GSM modulis: Šiame mažame projekte aš jums parodysiu, kaip tinkamai naudoti TC35 GSM modulį ir kaip jį naudoti su „Arduino Uno“, kad būtų išsiųsta SMS su juo
Ultragarsinis jutiklis Automatinis LED pasveikinimo animacijos žiburiai ir LCD informacijos ekranas: 6 žingsniai
Ultragarso jutiklio automatinės šviesos diodų pasveikinimo animacijos lemputės ir LCD informacijos ekranas: kai grįžtate namo pavargęs ir bandote atsisėsti bei atsipalaiduoti, turi būti labai nuobodu kiekvieną dieną vėl ir vėl matyti tą patį. Kodėl nepridedate kažko įdomaus ir įdomaus, kuris keičia jūsų nuotaiką? Sukurkite itin lengvą „Arduin“
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: 25 veiksmai
Belaidžio vibracijos ir temperatūros jutiklio duomenų siuntimas į „Excel“naudojant „Node-RED“: pristatome NCD „Long Range IoT Industrial“belaidį vibracijos ir temperatūros jutiklį, kuris gali pasigirti iki 2 mylių atstumu naudojant belaidžio tinklo tinklo struktūrą. Šiame įrenginyje yra tikslus 16 bitų vibracijos ir temperatūros jutiklis
Belaidžio vibracijos ir temperatūros duomenų siuntimas į „Google“skaičiuokles naudojant „Node-RED“: 37 veiksmai
Belaidžio vibracijos ir temperatūros duomenų siuntimas į „Google“skaičiuokles naudojant „Node-RED“: pristatome „NCD“didelio nuotolio „IoT Industrial“belaidį vibracijos ir temperatūros jutiklį, kuris gali pasigirti iki 2 mylių atstumu naudojant belaidžio tinklo tinklo struktūrą. Šiame įrenginyje yra tikslus 16 bitų vibracijos ir temperatūros jutiklis
Informacijos stotis („Arduino“): 5 žingsniai (su nuotraukomis)
Informacijos stotis („Arduino“): Sveiki atvykę į mano naujausią nurodymą sukurti savarankišką informacijos stotį! Šis nuostabus įrenginys naudoja „Arduino Uno“su eterneto skydu, kad prisijungtų prie interneto ir ištrauktų naujausias naujienas bei vietinius orus ir rodytų juos LCD ekrane