Sisällysluettelo:

Tietojen lähettäminen Helium Atomilla: 3 vaihetta
Tietojen lähettäminen Helium Atomilla: 3 vaihetta

Video: Tietojen lähettäminen Helium Atomilla: 3 vaihetta

Video: Tietojen lähettäminen Helium Atomilla: 3 vaihetta
Video: Lapsi soittaa 112 2024, Marraskuu
Anonim
Tietojen lähettäminen Helium Atomilla
Tietojen lähettäminen Helium Atomilla

Helium on täydellinen langaton esineiden internetin alusta, joka tarjoaa integroitua laitteistoa, ohjelmistoliitäntöjä ja rakennetun infrastruktuurin, jolla voit helposti, tehokkaasti ja turvallisesti yhdistää esineitä Internetiin. Laitteistokomponentteja on kaksi: Atom ja Bridge. Atom on pieni laite, joka kommunikoi Sillalle, joka sitten ottaa nämä tiedot ja välittää ne Internetiin. Tässä demossa käytämme Helium Atom -kehityssuojaa Arduino Unossa.

Muita hyödyllisiä Helium -resursseja ovat:

Helium -blogi

Helium -foorumi

Helium -asiakirjat

Vaihe 1: Lataa Helium -kirjasto

Koska Atom -kehityskortti on kilpi Arduino Unon päällä, tarvitset Arduino IDE -ohjelman koodin ohjelmoimiseksi ja lataamiseksi laitteelle. Helium-Arduino-kirjasto toimittaa yhteyksien avaamiseen ja viestien pakkaamiseen tarvittavat toiminnot. Yksityiskohtaiset tiedot Helium-Arduino-kirjaston käytöstä löytyvät Helium Docsista. Lataa ja käynnistä molemmat.

Vaihe 2: Koodaus Arduinossa

Aloita aina sisällyttämislausunnoistasi

#sisältää

#sisältää

Seuraavaksi sinun on ilmoitettava Helium -modeemisi

HeliumModem *-modeemi;

Tyhjäasetustoiminnossa modeemi on alustettava

mitätön asennus ()

{modeemi = uusi HeliumModem (); }

Tiedot lähetetään silmukkatoiminnon sisällä. Ilmoita ensin datapaketti ja määritä sen sisältämien elementtien määrä. Liitä sitten tiedot pakettiin ja lähetä paketti modeemin kautta. Seuraa tätä viiveellä asettaaksesi lähetettyjen pakettien taajuuden.

tyhjä silmukka ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); modeemi-> sendPack (& dp); viive (500); }

DataPack on Heliumin tapa pakata tietosi lähettääksesi ne Atomille tai sieltä. Sinun on ilmoitettava tietopaketin koko ja sen sisältö järjestyksessä. Huomaa yllä olevassa koodissa, että liitin yhden merkkijonon datapakettiin, joten dp asetettiin arvoon 1. Jos haluamme lähettää toisen asian, esimerkiksi allekirjoittamattoman 16 -bittisen sanan, tarvitsemamme merkkijonon kanssa

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (omat tietosi);

Lisätietoja eri tietotyyppien liittämisestä on Helium Docsissa.

Koodi yllä. Tämä ohjelma lähettää toistuvasti "Hello World" Helium Atom -laitteestasi.

Vaihe 3: Yhdistä laitteeseen ja lataa se laitteeseen

Atom kommunikoi verkkoon yhdistävän sillan kanssa, joten molempien laitteiden on oltava päällä, jotta ne toimisivat. Jos sinulla on oma silta, varmista, että se on kytketty päälle, joko virtalähteellä ja kytkettynä viereisellä Ethernet -kaapelilla tai pistorasiasta ja 3G -liitännällä. Arduinon kehityskortti saa virtansa koodin lataamiseen tarvittavasta usb: stä, mutta sitä voidaan käyttää myös erikseen.

Lataa koodisi Arduino dev -levylle. Suorita tietokoneellasi ohjelma, joka käyttää jotakin Heliumin sovellusliittymää laitteesi tilaamiseen. Opetusohjelma Rubyn kautta tilaamiseen. Sinun pitäisi nyt nähdä Helium Atomista lähetetyt tiedot!

Jos pidit tätä hyödyllisenä ja/tai haluat muita opetusohjelmia, voit vapaasti pingata minulle @WrittenAirThank, ja hauskaa tekemisessä!

Suositeltava: