Sisukord:

Teabe saatmine heeliumi aatomiga: 3 sammu
Teabe saatmine heeliumi aatomiga: 3 sammu

Video: Teabe saatmine heeliumi aatomiga: 3 sammu

Video: Teabe saatmine heeliumi aatomiga: 3 sammu
Video: Iseendale armastuse saatmine 2024, Juuli
Anonim
Teabe saatmine heeliumi aatomiga
Teabe saatmine heeliumi aatomiga

Heelium on täielik asjade Interneti traadita platvorm, mis pakub integreeritud riistvara, tarkvara liideseid ja väljaehitatud infrastruktuuri, et hõlpsalt, tõhusalt ja turvaliselt objekte Internetiga ühendada. Riistvarakomponente on kaks: Atom ja Bridge. Aatom on väike seade, mis suhtleb sillaga, kes võtab selle teabe ja edastab selle Internetti. Selle demo jaoks kasutame Arduino uno heelium Atomi arenduskilpi.

Muud kasulikud heeliumiressursid on järgmised:

Heeliumi ajaveeb

Heeliumi foorum

Heeliumi dokumendid

Samm: laadige alla heeliumi kogu

Kuna Atomi arendusplaat on kilp Arduino Uno peal, vajate koodi programmeerimiseks ja seadmesse laadimiseks Arduino IDE -d. Helium-Arduino raamatukogu pakub ühenduste avamiseks ja sõnumite pakkimiseks vajalikke funktsioone. Üksikasjalikku teavet Helium-Arduino raamatukogu kasutamise kohta leiate Helium Docsist. Laadige alla ja käivitage mõlemad.

Samm: kodeerimine Arduinos

Alustage alati kaasamisavaldustega

#kaasake

#kaasake

Järgmisena peate deklareerima oma heeliumi modemi

HeliumModem *modem;

Tühjuse seadistamise funktsioonis tuleb modem lähtestada

tühine seadistus ()

{modem = uus HeliumModem (); }

Andmed saadetakse teie tsüklifunktsiooni raames. Esmalt deklareerige andmepakett ja määrake elementide arv, mida see sisaldab. Seejärel lisage andmed paketile, seejärel saatke pakett modemi kaudu. Järgige seda viivitatud ajaga, et määrata saadetud pakettide sagedus.

tühine tsükkel ()

{DataPack dp (1); dp.appendString ((char *) "Tere maailm"); modem-> sendPack (& dp); viivitus (500); }

DataPack on heeliumi viis teie andmete pakkimiseks, et need Atomile/sealt edasi saata. Peate deklareerima andmepaketi suuruse ja sellele järgnenud sisu. Pange tähele, et ülaltoodud koodis lisasin andmepaketile ühe stringi, seega määrati dp väärtuseks 1. Kui sooviksime saata teise asja, näiteks allkirjastamata 16 -bitise sõna koos vajaliku stringiga

DataPack dp (2);

dp.appendString ((char *) "Tere maailm"); dp.appendU16 (teie andmed);

Üksikasjad erinevate andmetüüpide lisamise kohta leiate heeliumi dokumentidest.

Kood ülal. See programm saadab teie heeliumi aatomilt korduvalt "Tere maailm".

Samm: riistvaraga ühendamine ja üleslaadimine

Aatom suhtleb sillaga, mis ühendub võrguga, nii et mõlemad riistvaraseadmed peavad töötama. Kui teil on oma sild, veenduge, et see oleks sisse lülitatud, kas toiteallikaga ja ühendatud viehernetkaabliga või seinakontaktiga ja ühendatud 3G kaudu. Arduino arendusplaati toidab teie koodi üleslaadimiseks vajalik USB, kuid seda saab toita ka eraldi.

Laadige oma kood üles Arduino dev tahvlile. Käivitage oma arvutis programm, mis kasutab teie seadme tellimiseks ühte Heliumi API -sid. Õpetus Ruby kaudu tellimiseks. Nüüd peaksite nägema oma heeliumi aatomilt saadetud andmeid!

Kui leiate, et see on kasulik ja/või soovite muid õpetusi, pingutage mind julgelt @WrittenAirThank ja nautige tegemist!

Soovitan: