Satura rādītājs:

Informācijas nosūtīšana ar hēlija atomu: 3 soļi
Informācijas nosūtīšana ar hēlija atomu: 3 soļi

Video: Informācijas nosūtīšana ar hēlija atomu: 3 soļi

Video: Informācijas nosūtīšana ar hēlija atomu: 3 soļi
Video: Trinary Time Capsule 2024, Novembris
Anonim
Informācijas sūtīšana ar Hēlija atomu
Informācijas sūtīšana ar Hēlija atomu

Hēlijs ir pilnīga bezvadu platforma lietu internetam, kas nodrošina integrētu aparatūru, programmatūras saskarni un izbūvētu infrastruktūru, lai viegli, efektīvi un droši savienotu objektus ar internetu. Ir divi aparatūras komponenti: Atom un Bridge. Atom ir maza ierīce, kas sazinās ar tiltu, kas pēc tam ņem šo informāciju un nodod to internetam. Šai demonstrācijai mēs izmantosim Helium Atom dev vairogu uz Arduino uno.

Citi noderīgi hēlija resursi ir:

Hēlija emuārs

Hēlija forums

Hēlija dokumenti

1. darbība: lejupielādējiet Hēlija bibliotēku

Tā kā Atom dev dēlis ir vairogs Arduino Uno virspusē, jums būs nepieciešams Arduino IDE, lai programmētu un ielādētu kodu ierīcē. Hēlija-Arduino bibliotēka nodrošina funkcijas, kas nepieciešamas savienojumu atvēršanai un ziņojumu iesaiņošanai. Detalizētu informāciju par Helium-Arduino bibliotēkas izmantošanu var atrast vietnē Helium Docs. Lejupielādējiet un sāciet darboties.

2. darbība: kodēšana Arduino

Vienmēr sāciet ar iekļaušanas paziņojumiem

#iekļaut

#iekļaut

Tālāk jums ir jādeklarē savs hēlija modems

HeliumModem *modems;

Tukšuma iestatīšanas funkcijā modems ir jāinicializē

anulēts iestatījums ()

{modems = jauns HeliumModem (); }

Dati tiek nosūtīti jūsu cilpas funkcijas ietvaros. Vispirms deklarējiet datu pakotni un definējiet tajā esošo elementu skaitu. Pēc tam pievienojiet datus paketei, kam seko paketes nosūtīšana caur modemu. Sekojiet tam ar aizkaves laiku, lai iestatītu nosūtīto paku biežumu.

tukša cilpa ()

{DataPack dp (1); dp.appendString ((char *) "Sveika pasaule"); modems-> sendPack (& dp); kavēšanās (500); }

DataPack ir Hēlija veids, kā iesaiņot jūsu datus, lai tos nosūtītu uz/no Atom. Jums ir jādeklarē datu pakotnes lielums, kam seko tā saturs. Ievērojiet iepriekš minēto kodu, es datu pakotnei pievienoju vienu virkni, tāpēc dp tika iestatīts uz 1. Ja mēs gribētu nosūtīt citu lietu, piemēram, neparakstītu 16 bitu vārdu, kopā ar virkni, kas mums būtu nepieciešama

DataPack dp (2);

dp.appendString ((char *) "Sveika pasaule"); dp.appendU16 (jūsu dati);

Sīkāka informācija par dažādu datu veidu pievienošanu ir atrodama Helium Docs.

Kods iepriekš. Šī programma atkārtoti nosūta "Hello World" no jūsu Hēlija atoma.

3. darbība: pievienojiet un augšupielādējiet aparatūrai

Atom sazinās ar tiltu, kas savienojas ar tīklu, tāpēc abām aparatūras ierīcēm jābūt ieslēgtām, lai tās darbotos. Ja jums ir savs tilts, pārliecinieties, vai tas ir ieslēgts, vai nu ar strāvas padevi un pievienotu vietiņa Ethernet kabeli, vai arī no sienas kontaktligzdas un savienots, izmantojot 3G. Izstrādātāja dēli Arduino darbinās USB, kas nepieciešams, lai augšupielādētu jūsu kodu, bet to var darbināt arī atsevišķi.

Augšupielādējiet savu kodu Arduino dev dēļā. Palaidiet datorā programmu, kas izmanto vienu no Hēlija API, lai abonētu jūsu ierīci. Apmācība abonēšanai, izmantojot Ruby. Tagad jums vajadzētu redzēt datus, kas nosūtīti no jūsu Hēlija atoma!

Ja jums šī informācija šķita noderīga un/vai vēlaties citas apmācības, lūdzu, rakstiet man @WrittenAirThank, un izklaidējieties!

Ieteicams: