Tartalomjegyzék:
- 1. lépés: Hardver, forrasztás
- 2. lépés: Hardver, hozza össze az összeset
- 3. lépés: Szoftver letöltése és telepítése, előzetes beállítások
- 4. lépés: Robofun Cloud - Új érzékelők meghatározása és a TOKEN beállítások másolása
- 5. lépés: Arduino - érzékelők tocken azonosító, lefordítják és feltöltik az IOT kódot
Videó: LTE CAT -M1 GSM IoT érzékelők hálózata T - 15 perc .: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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
Ehhez a Robofun felhőt használtuk [egyszerű REST megvalósítás]
- Új felhasználó létrehozása.
- Adjon hozzá két új érzékelőt (xyzmIOT_hőmérséklet és xyzmIOT_nedvesség).
- 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
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:
HC-12 nagy hatótávolságú időjárás állomás és DHT érzékelők: 9 lépés
HC-12 nagy hatótávolságú időjárás állomás és DHT érzékelők: Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk távoli időjárási állomást két dht érzékelő, HC12 modul és az I2C LCD kijelző segítségével. Nézze meg a videót
IoT -alapú otthoni automatizálás a NodeMCU érzékelők vezérlőreléjével: 14 lépés (képekkel)
IoT-alapú otthoni automatizálás a NodeMCU érzékelők vezérlőreléjével: Ebben az IoT-alapú projektben elkészítettem az otthoni automatizálást Blynk és NodeMCU vezérlőrelé modullal, valós idejű visszacsatolással. Kézi üzemmódban ez a relé modul mobilról vagy okostelefonról, valamint kézi kapcsolóval vezérelhető. Automatikus módban ez a smar
Hőmérséklet -érzékelők hálózata: 6 lépés
Hőmérséklet -érzékelők hálózata: A hőmérséklet és a páratartalom létfontosságú adatok a laboratóriumban, a konyhában, a gyártósoron, az irodában, a gyilkos robotokban és még az otthonában is. Ha több helyszínt vagy szobát vagy teret kell figyelnie, akkor megbízható, kompakt, pontos és megfelelő dologra van szüksége
Érzékelő állomások hálózata a világításhoz és a biztonsági vezérléshez: 5 lépés (képekkel)
Érzékelő állomások hálózata a világításhoz és a biztonsági vezérléshez: Ezzel az érzékelőállomás -hálózattal master/slave módban konfigurálva otthoni világítást és biztonsági vezérlést végezhet. Ezek az érzékelőállomások (ebben a projektben Node01, Node02) egy mesterállomáshoz (Node00) vannak csatlakoztatva, amely
Botletics LTE CAT-M/NB-IoT + GPS pajzs Arduino számára: 10 lépés (képekkel)
Botletics LTE CAT-M/NB-IoT + GPS Shield az Arduino számára: Áttekintés A Botletics SIM7000 LTE CAT-M/NB-IoT pajzs az új LTE CAT-M és NB-IoT technológiát használja, valamint integrált GNSS-t (GPS, GLONASS és BeiDou) /Iránytű, Galileo, QZSS szabványok) a helykövetéshez. Számos SIM7000 sorozatú modul létezik