Tartalomjegyzék:

LTE CAT -M1 GSM IoT érzékelők hálózata T - 15 perc .: 5 lépés
LTE CAT -M1 GSM IoT érzékelők hálózata T - 15 perc .: 5 lépés

Videó: LTE CAT -M1 GSM IoT érzékelők hálózata T - 15 perc .: 5 lépés

Videó: LTE CAT -M1 GSM IoT érzékelők hálózata T - 15 perc .: 5 lépés
Videó: MUM 2019 Termékismertető előadás 2024, Július
Anonim
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc
LTE CAT -M1 GSM IoT érzékelők hálózata… T - 15 perc

2018. április 08-án az R&D Software Solutions srl [itbrainpower.net] nyilvánosságra hozta az xyz-mIoT bejelentését az itbrainpower.net pajzs által-az első és a legkompaktabb IoT táblát, amely egyesíti az ARM0 mikrovezérlő sokoldalúságát (Microchip / Atmel ATSAMD21G Arduino Zero kompatibilis kivitelben), a beágyazott érzékelők kényelmes használata az LPWR LTE CAT M1 vagy az NB-IoT nagy hatótávolságú és alacsony fogyasztású modemek vagy régi 3G / GSM modemek által biztosított csatlakozással.

Az itbrainpower.net pajzs xyz-mIoT-jának legfeljebb 5 integrált érzékelője lehet:

  • THS (hőmérséklet- és páratartalom -érzékelők) - HDC2010,
  • tVOC és eCO2 (levegőminőség -érzékelő - CO2 összes illékony szerves vegyület - CO2 -ekvivalens) - CCS811,
  • HALL (mágneses érzékelő) - DRV5032 sau vagy IR (infravörös érzékelő) KP -2012P3C,
  • másodlagos IR (infravörös érzékelő) - KP -2012P3C,
  • TILT (mozgás rezgésérzékelő) vagy REED (mágneses érzékelő) - SW200D.

A projektről:

Saját xyz-mIOT pajzshőmérséklet- és páratartalom-érzékelők használata CLOUD érzékelő adatgyűjtőként az Arduino kártya programozási támogatásával … t mínusz 15 perc.

Szükséges idő: 10-15 perc.

A végrehajtási idő a korábbi felhasználói élménytől függően változhat. Az Arduino környezet telepítése és az Arduino osztály kézi telepítése nem tartozik ide; próbáld meg google -lal. Támogató könyvtárak és az ebben használt forráskód letölthető, regisztrált felhasználók számára.

Nehézség: kezdő - középhaladó.

Hardver szükséges:

- xyz-mIoT pajzs beépített HDC2010 érzékelővel, az alábbi PN szerint:

  • XYZMIOT209#BG96-UFL-1100000 [LTE CAT M1 és GSM modemmel felszerelve] vagy
  • XYZMIOT209#M95FA-UFL-1100000 [csak GSM modemmel felszerelve]

- mikro-méretű [4FF] LTE CATM1 vagy 2G SIM-kártya [engedélyezett adattervvel]- kicsi LiPo akkumulátor

- GSM beágyazott antenna uFL vagy GSM antenna SMA plusz u. FL - SMA pigtail

1. lépés: Hardver, forrasztás

Hardver, forrasztás
Hardver, forrasztás

Engedélyezze az 5 V -ról az USB -ről, hogy az legyen a tábla elsődleges tápegysége az itt leírtak szerint. Alternatív megoldás: forrasztja be mindkét csatlakozó sort, helyezze a táblát egy kenyérsütő deszkába, és csatlakoztassa a Vusb és a Vraw közé egy férfi-férfi kenyérsütő huzal segítségével.

Forrasztja a LiPo csatlakozót. Tartsa szem előtt a LiPO polaritást!

DUPLA ELLENŐRIZNI A FORRÁSOT !!!

2. lépés: Hardver, hozza össze az összeset

Hardver, hozza össze az összeset
Hardver, hozza össze az összeset

Helyezze be a mikro-SIM-kártyát a nyílásába [a SIM-kártyáról el kell távolítani a PIN-kód ellenőrzési eljárását].

Csatlakoztassa az antennát, majd csatlakoztassa az USB-kábelt az xyz-mIoT USB-porthoz és a számítógéphez.

Csatlakoztassa a LiPo akkumulátort.

3. lépés: Szoftver letöltése és telepítése, előzetes beállítások

a. Töltse le és telepítse az "xyz-mIoT shields Arduino class" -t, majd töltse le az osztályok utolsó verzióját: "xyz-mIOT shield IoT Rest support" és "xyz-mIOT shield sensors support class" innen.

b. Telepítse az osztályokat. Bontsa ki az archívumot és telepítse az osztályokat - dióhéjban:

  • másolja az "xyz-mIoT shields Arduino class" fájlokat az Arduino helyi hardvermappájába (az enyém: "C: / Users / dragos / Documents / Arduino / hardware"), majd
  • másolja a támogatási osztályok mappáit az Arduino helyi felhasználói mappájába [az enyém: "C: / Users / dragos / Documents / Arduino / libraries"], és - indítsa újra az Arduino környezetet. További információ a könyvtár manuális telepítéséről, olvassa el az Arduino könyvtár manuális telepítését.

c. Hozzon létre egy "xyz_mIoT_v41_temp_humidity" nevű mappát.

d. Fogja le innen a projekt Arduino kódját, és mentse el "xyz_mIoT_v41_temp_humidity.ino" néven az előzőleg létrehozott mappába.

e. Végezzen el néhány beállítást az "xyz -mIOT shield IoT Rest support" osztályon belül található fájlokban: - az "itbpGPRSIPdefinition.h" 2. sorban állítsa be az APN értéket a GSM szolgáltató APN értékével (pl.: NET RO Orange esetén)

- az "itbpGPRSIPdefinition.h" 9. sorban állítsa be a SERVER_ADDRESS címet a CLOUD Robofun számára #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- az "itbpGSMdefinition.h" mezőben a "_itbpModem_" megjegyzés alapértelmezett beállítása, és a "megjegyzés jel törlése" lehetőséget választotta "#define _itbpModem_ xyzmIoT" (71. sor)

- az "itbpGSMdefinition.h" -ben a megfelelő modemet választotta az xyz-mIoT ízléséhez: az M95FA esetében a "#define xyzmIoTmodem TWOG" (73. sor), vagy a BG96 esetében a "#define xyzmIoTmodem CATM1" (75. sor)

4. lépés: Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása

Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása

Ehhez a Robofun felhőt használtuk [egyszerű REST megvalósítás]

  1. Új felhasználó létrehozása.
  2. Adjon hozzá két új érzékelőt (xyzmIOT_hőmérséklet és xyzmIOT_nedvesség).
  3. Minden újonnan létrehozott érzékelőnél görgessen lefelé az oldalon a "TOKEN" fejezetig, és tartsa meg a "Tocken" azonosító értékét. Ezeket az értékeket fogjuk használni az érzékelő azonosítójának [token id] beállításához az Arduino kódban.

Referenciaként lásd a fenti képeket.

5. lépés: Arduino - érzékelők tocken azonosító, lefordítják és feltöltik az IOT kódot

Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot
Arduino - érzékelők tocken Id, összeállítják és feltöltik az IOT kódot

Nyissa meg Arduino -ban [(arduino.cc v> = 1.8.5] az xyz_mIoT_v41_temp_humidity.ino projektet.

a. Állítsa be a tempTocken és humiTocken értékeket az előző lépésben [CLOUD] létrehozott értékkel.

Ha a BG96 modullal ellátott xyz-mIoT pajzsot használja, akkor a hálózati regisztrációs módot választhatja "GSM mód" vagy "LTE CATM1 mód" (a használt mobilhálózat és a SIM-kártya támogatja az LTE CATM1*) hívásával a client.setNetworkMode (GSMONLY), tiszteletteljesen client.setNetworkMode (CATM1ONLY) függvény, közvetlenül a client.begin () után a függvénybeállításban ().

* A RO Orange LTE CATM1 kompatibilis SIM tesztelésére használjuk.

b. Nyomja meg kétszer (gyorsan) az xyz-mIoT shield RESET gombot [a tábla programozási módba kapcsol].

Az Arduino alkalmazásban válassza az "itbrainpower.net xyz-mIoT" fórumot és az "itbrainpower.net xyz-mIoT" programozási portot.

c. Fordítsa össze és töltse fel a kódot.

Az xyz-mIoT pajzs megkezdi a hőmérséklet és páratartalom mintavételezését (1 perc sebességgel), és feltölti a mintavételezett értékeket a CLOUD-ba.

A hibakeresési kimenet megjelenítéséhez használja az Arduino soros monitort vagy más terminált a hibakeresési port kiválasztásával a következő beállításokkal: 115200 bps, 8N, 1.

Referenciaként lásd a fenti képeket.

A hőmérsékletről naplózott adatok megjeleníthetők a Robofun felhőérzékelő oldalán, vagy a nyilvános (megosztott) oldalon, ahogy azt a 4. lépésben megadtuk.

Élvezd!

ÚTMUTATÓ, GARANCIA NÉLKÜL !!! HASZNÁLJA SAJÁT KOCKÁZATRA !!!!

Eredetileg én tettem közzé az itbrainpower.net projekteken és a szakaszban.

Ajánlott: