Kazalo:
- 1. korak: Prenesite Helijevo knjižnico
- 2. korak: Kodiranje v Arduinu
- 3. korak: Povežite se in naložite v strojno opremo
Video: Pošiljanje informacij s helijevim atomom: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Helium je popolna brezžična platforma za internet stvari, ki ponuja integrirano strojno opremo, programsko opremo in vgrajeno infrastrukturo za enostavno, učinkovito in varno povezovanje predmetov z internetom. Obstajata dve strojni komponenti: Atom in Bridge. Atom je majhna naprava, ki komunicira z mostom, ki nato vzame te podatke in jih posreduje v internet. Za ta demo bomo uporabili ščit za razvijalce Helium Atom na Arduino uno.
Drugi koristni viri helija vključujejo:
Helijev blog
Helijev forum
Dokumenti o heliju
1. korak: Prenesite Helijevo knjižnico
Ker je plošča Atom dev ščit na vrhu Arduino Uno, boste potrebovali Arduino IDE za programiranje in nalaganje kode na napravo. Knjižnica Helium-Arduino ponuja funkcije, potrebne za odpiranje povezav in pakiranje sporočil. Podrobne informacije o uporabi knjižnice Helium-Arduino najdete v Helijevih dokumentih. Prenesite in zaženite oboje.
2. korak: Kodiranje v Arduinu
Vedno začnite z izjavami o vključitvi
#vključi
#vključi
Nato morate prijaviti svoj helijev modem
Modem HeliumModem *;
V funkciji nastavitve praznine mora biti modem inicializiran
void setup ()
{modem = nov HeliumModem (); }
Podatki se pošiljajo v okviru vaše funkcije zanke. Najprej razglasite podatkovni paket in določite število elementov, ki jih bo vseboval. Nato dodajte podatke v paket, nato pa paket pošljite prek modema. Sledite temu z zakasnitvijo, da nastavite pogostost poslanih paketov.
void loop ()
{DataPack dp (1); dp.appendString ((char *) "Pozdravljeni svet"); modem-> sendPack (& dp); zamuda (500); }
DataPack je Helijev način za zajemanje vaših podatkov za pošiljanje v/iz Atoma. Morate navesti velikost podatkovnega paketa, ki mu sledi, kaj je v njem. Opomba: V zgornji kodi sem v niz podatkov dodal en niz, zato je bil dp nastavljen na 1. Če bi želeli poslati drugo stvar, na primer 16 -bitno besedo brez podpisa, skupaj z nizom, ki ga potrebujemo
DataPack dp (2);
dp.appendString ((char *) "Pozdravljeni svet"); dp.appendU16 (vaši podatki);
Podrobnosti o dodajanju različnih podatkovnih tipov najdete v Helijevih dokumentih.
Koda zgoraj. Ta program večkrat pošilja "Hello World" iz vašega Helijevega atoma.
3. korak: Povežite se in naložite v strojno opremo
Atom komunicira z mostom, ki se poveže z omrežjem, zato morata obe strojni napravi delovati. Če imate lasten most, se prepričajte, da je vklopljen, bodisi z napajanjem in priklopom preko ethernetnega kabla, bodisi prek stenske vtičnice in povezan prek 3G. Razvijalno ploščo Arduino bo poganjal USB, ki je potreben za nalaganje vaše kode nanjo, lahko pa tudi ločeno.
Naložite svojo kodo na ploščo za razvijalce Arduino. V računalniku zaženite program, ki uporablja enega od API -jev Helium za naročanje na vašo napravo. Vadnica za naročanje prek Ruby. Zdaj bi morali videti podatke, poslane iz vašega helijevega atoma!
Če vam je bilo to v pomoč in/ali želite druge vaje, mi pišite @WrittenAirHvala vam in uživajte v ustvarjanju!
Priporočena:
Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): 3 koraki (s slikami)
Pošiljanje podatkov iz Arduina v Excel (in načrtovanje): Obširno sem iskal način, kako bi lahko v realnem času narisal branje senzorja Arduino. Ne samo risanje, ampak tudi prikaz in shranjevanje podatkov za nadaljnje eksperimentiranje in popravke. Najenostavnejša rešitev, ki sem jo našel, je bila uporaba programa Excel, vendar z
Sistem povratnih informacij o položaju servo z Arduinom: 4 koraki
Sistem povratnih informacij o položaju servo z Arduinom: Pozdravljeni, to je moj prvi pouk. MOJ projekt vam omogoča, da na svojem serijskem monitorju ali serijskem ploterju vašega Arduino IDE prejmete položaj vašega servomotorja. To olajša programiranje arduino robotov, ki uporabljajo servo motorje, kot so humanoidni roboti bip
Kako uporabljati kartico SIM800L za pošiljanje SMS -ov in krmilni rele prek SMS -a: 3 koraki
Kako uporabljati kartico SIM800L za pošiljanje SMS -ov in krmilni rele prek SMS -a: Opis: Ta vadnica prikazuje, kako uporabiti kartico SIM800L za pošiljanje sms -ov in prejemanje sms -ov za upravljanje releja. Modul SIM800L je majhne velikosti in se lahko uporablja za vmesnik z Arduinom za pošiljanje sms, prejemanje sms, klicanje, sprejemanje klicev in drugo. V tej vadnici
Sistem zbiranja povratnih informacij: 4 koraki
Sistem zbiranja povratnih informacij: vedno je zanimivo zbirati povratne informacije po dogodkih in delavnicah. Za rešitev te težave smo izdelali sistem za zbiranje povratnih informacij, ki temelji na arduinu. V tem projektu bomo izdelali elektronsko napravo, ki bo zbirala povratne informacije po pritisku gumba,
Samodejno pošiljanje e -pošte s fotografijo iz paketne datoteke s starim namizjem in XP: 4 koraki
Samodejno pošiljanje e -pošte s fotografijo iz paketne datoteke z uporabo starega namizja in XP -ja: zelo sem srečen, da imam odličen pogled iz okna domače pisarne. Ko sem odsoten, želim videti, kaj pogrešam, in pogosto sem odsoten. Včasih sem imel svojo spletno stran in domačo vremensko postajo, ki bi prek ftp nalagala vse vremenske razmere