Sisällysluettelo:
- Vaihe 1: Lataa Helium -kirjasto
- Vaihe 2: Koodaus Arduinossa
- Vaihe 3: Yhdistä laitteeseen ja lataa se laitteeseen
Video: Tietojen lähettäminen Helium Atomilla: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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:
Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta
Tietojen lähettäminen M5Stack StickC: stä Delphiin: Tässä videossa opimme lähettämään arvoja StickC -kortilta Delphi VCL -sovellukseen Visuinoa käyttämällä
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): Olen etsinyt laajasti tapaa, jolla voisin piirtää Arduino -anturini lukeman reaaliajassa. Ei vain piirtää, vaan myös näyttää ja tallentaa tiedot myöhempää kokeilua ja korjauksia varten. Yksinkertaisin ratkaisu, jonka olen löytänyt, oli käyttää exceliä, mutta
Tietojen lähettäminen pilveen Arduino Ethernetin avulla: 8 vaihetta
Tietojen lähettäminen pilveen Arduino Ethernetin avulla: Tässä ohjeessa kerrotaan, miten voit julkaista tietosi AskSensors IoT -alustalle Arduino Ethernet Shield -sovelluksella. Ethernet Shieldin avulla Arduino voi helposti muodostaa yhteyden pilveen, lähettää ja vastaanottaa tietoja Internet -yhteyden avulla. Mitä me
Langattoman lämpötila- ja kosteusanturin tietojen lähettäminen Exceliin: 34 vaihetta
Langattoman lämpötila- ja kosteusanturin tietojen lähettäminen Exceliin: Käytämme tässä NCD: n lämpötila- ja kosteusanturia, mutta vaiheet pysyvät samana kaikissa ncd -tuotteissa, joten jos sinulla on muita langattomia ncd -antureita, kokeile vapaasti vieressä. Tämän tekstin lopettamisen avulla sinun on
Langattoman tärinän ja lämpötila-anturin tietojen lähettäminen Exceliin solmun PUNAISEN avulla: 25 vaihetta
Langattoman tärinän ja lämpötila-anturin tietojen lähettäminen Exceliin Node-RED: n avulla: Esittelyssä NCD: n pitkän kantaman IoT Industrial -langaton tärinä- ja lämpötila-anturi, joka tarjoaa jopa 2 mailin etäisyyden langattoman verkon verkkorakenteen käytöstä. Tämä laite sisältää tarkan 16-bittisen tärinä- ja lämpötila-anturin