Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és tartozékok
- 2. lépés: Hardver előkészítése - forrasztás és huzalozás
- 3. lépés: Az Arduino osztályok letöltése és telepítése. Szoftver beállítások
- 4. lépés: Arduino - Az NB IoT Echo Test összeállítása, feltöltése és futtatása
Videó: NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Erről a projektről:
Tesztelje az NB IoT hálózati képességeit és a nyers UDP adatátvitelt az xyz-mIoT segítségével az itbrainpower.net pajzs segítségével, amely Quectel BC95G modemmel van felszerelve.
Szükséges idő: 10-15 perc.
Nehézség: közepes.
Remarque: forrasztási ismeretek szükségesek.
Az NB IoT-ról: A NarrowBand-Internet of Things (NB-IoT) egy kis teljesítményű nagy kiterjedésű hálózat (LPWAN) rádiótechnológiai szabvány, amelyet úgy fejlesztettek ki, hogy lehetővé tegye az eszközök és szolgáltatások széles körének csatlakoztatását mobil távközlési sávok használatával. Az NB IoT technológia jobb beltéri és kültéri lefedettséget biztosít, támogatja az alacsony teljesítményű eszközöket, az alacsony késleltetési érzékenységet, az ultra alacsony eszközköltséget, az alacsony energiafogyasztást és az optimalizált hálózati architektúrát.
1. lépés: Szükséges alkatrészek és tartozékok
Nyilvánvaló, hogy az xyz-mIoT pajzsmal felszerelt Quectel BC95G modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-a szükséges fő összetevő.
Az itbrainpower.net pajzs xyz-mIoT az első és a legkompaktabb IoT-kártya, amely ötvözi az ARM0 mikrovezérlő sokoldalúságát (Microchip/Atmel ATSAMD21G Arduino Zero-kompatibilis kivitelben), a beágyazott érzékelők kényelmes használatát és a csatlakoztathatóságot LTE CAT M1 vagy NB-IoT nagy hatótávolságú és alacsony fogyasztású modemek, vagy régi 3G / GSM modemek biztosítják.
Az xyz -mIoT pajzs legfeljebb 5 integrált érzékelőt tartalmazhat, például: 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 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 fent említett érzékelők az xyz-mIoT táblán vannak, és különböző cikkszámokkal rendelhetők meg.
Az NB IoT adatátviteli teszt elvégzéséhez a következő további elemekre van szükség:
- 1 x 1000-2200uF/6.3V alacsony ESR kondenzátor
- egy GSM antenna uFL csatlakozóval (vagy egy uFL -SMA F pigtail és egy GSM antenna SMA -val)
- egy SIM-kártya (nano-SIM formátum), NB-IoT támogatással (tesztjeink során Vodafone Romania SIM-kártyát használtunk)
Az xyz-mIoT by itbrainpower.net shield online megrendelhető itt, vagy egy közeli forgalmazótól.
2. lépés: Hardver előkészítése - forrasztás és huzalozás
a. Forrasztás
- engedélyezze az 5 V -ról az USB -ről, hogy az xyz -mIoT pajzs elsődleges tápegysége legyen, amint az az első képen látható [forrasztás SJP6 -os párnákon keresztül - csatlakoztassa mindkét párnát]. 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 az 1000-2200 uF /6.3V Low ESR kondenzátort a "szuperkondenzátor PADS" -ra. Tartsa szem előtt a kondenzátor polaritását [csatlakoztassa a + pólust a Vpad + padhoz és - a pólust a GND padhoz]!
DUPLA ELLENŐRIZNI A FORRÁSOT !!!
b. Kábelezés minden együtt
Helyezze be a nano-SIM-kártyát a nyílásába [a SIM-kártyáról el kell távolítani a PIN-kódot]. Csatlakoztassa az antennát, majd csatlakoztassa az USB-kábelt az xyz-mIoT USB-porthoz és a számítógéphez. Lásd a részleteket a jobb oldali képen.
Az xyz-mIoT pajzs az USB-ről kap áramot.
3. lépés: Az Arduino osztályok letöltése és telepítése. Szoftver beállítások
Az alábbiakban leírt összes szoftver elérhető regisztrált felhasználók számára itt.
a. Töltse le és telepítse az "xyz-mIoT shields Arduino class" -t. Opcionális (nem szükséges ehhez a teszthez), letöltheti az "xyz-mIoT shields SENSORS support Arduino class" telepítését. A telepítési utasítások a letöltési oldalon találhatók.
b. Töltse le és telepítse az "NB IOT [UDP mode] support for xyz-mIoT shield" osztályt. Ugyanez, a telepítési utasítások megtalálhatók a letöltési oldalakon.
c. Telepítse és futtassa a "udp_echo.py" figyelőt a szerverén; írja le a következő lépésekhez, a figyelő IP -címét és az UDP PORT -ot. Ugyanez a kód található a "_UDP_listener_example" mappában is, az "NB IOT [UDP mód] támogatása xyz-mIoT pajzs" osztályon belül.
d. Nyissa meg az Arduino -ban az "xyz_mIoT_NBIoT_Class_example_UDP_echo" példát - ez megtalálható a "Fájl/Példák/itbpNBIoTClass" Arduino menüben. Ez a kód megtekinthető itt.
e. Végezzünk el néhány beállítást az "itbpNBIoTClass" h fájlokban:
-az "itbpGPRSIPdefinition.h" mappában frissítse az APN értékét az NB IoT szolgáltatója APN értékének használatával (A teszt során: "eggsn-test-3.connex.ro" a Vodafone Romániához), - az "itbpGPRSIPdefinition.h" -ban frissítse a NETWORKID -ot az NB IoT szolgáltatójának numerikus hálózati azonosító kódjával ("22601" a Vodafone Romániához), - az "itbpGPRSIPdefinition.h" -ban frissítse az LTE_BAND -t az NB IoT szolgáltatáshoz használt numerikus sávkóddal (20 - LT20 B20 sáv a Vodafone Romániához), - az "itbpGPRSIPdefinition.h" mappában frissítse a SERVER_ADDRESS és SERVER_PORT értékeket az UDP echo listener szolgáltatás értékeivel (c lépésből), - az "itbpGSMdefinition.h" mezőben lépjen a 60. és 61. sorba, és válassza a _itbpModem_ xyzmIoT lehetőséget, - Az "itbpGSMdefinition.h" mappában lépjen a 64. és 65. sorba, és válassza a _Qmodule_ BC95G lehetőséget.
4. lépés: Arduino - Az NB IoT Echo Test összeállítása, feltöltése és futtatása
Nyissa meg az Arduino programban az xyz_mIoT_NBIoT_Class_example_UDP_echo.ino projektet a "File/Examples/itbpNBIoTClass" Arduino menüből. Fontos: használja az arduino.cc v 1.8.5 vagy újabb verziót!
a. Válassza ki az Arduino kártya - xyz -mIoT pajzsot és a programozási portot a képen látható módon. Tipp: a kód feltöltéséhez kétszer (gyorsan) kell megnyomni az xyz-mIoT shield RESET gombot [a tábla programozási módba kapcsol].
b. Fordítsa össze és töltse fel a kódot.
A hibakeresési kimenet megjelenítéséhez használja az Arduino soros monitort vagy más terminált a debug port kiválasztásával a következő beállításokkal: 57600bps, 8N, 1.
A kódban az NB IoT adatcsere időzítése 10 perc. A küldött / fogadott adatok (átviteli hasznos terhelés) és a különböző NB-IoT állapotjelzések [ENTER / LEAVE ACTIVE, IDLE és PSM módok; a DATAGRAM RECEIVED event] is megjelenik a hibakeresési felületen.
É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:
Raspberry Pi RF Távirányítású hálózati aljzatok (hálózati csatlakozók): 6 lépés
Raspberry Pi RF Távirányítású hálózati aljzatok (hálózati csatlakozók): Irányítson olcsó 433 MHz-es hálózati aljzatokat (fali aljzatokat) egy Raspberry Pi segítségével. A Pi megtanulhatja az aljzatok távirányítójának kimeneti vezérlőkódjait, és programvezérléssel aktiválhatja azokat a ház bármely távirányítóján
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen
Bluetooth pajzsok készítése vázlat feltöltéséhez Arduino -ba: 9 lépés (képekkel)
Hogyan készítsünk Bluetooth pajzsokat a vázlat feltöltéséhez az Arduino -hoz: Feltölthet egy vázlatot az Arduino -ba Androidról vagy számítógépről Bluetooth -on keresztül, ehhez szüksége van egy kis kiegészítő komponensre, például Bluetooth modulra, kondenzátorra, ellenállásra, beardboardra és áthidaló vezetékekre. álljon össze, és csatlakozzon az Arduino pin -hez
ESP8266 alapú hálózati óra és időjárás -figyelő: 3 lépés (képekkel)
ESP8266 alapú hálózati óra és időjárásfigyelő: Rövid és egyszerű hétvégi projekt ESP8266 -mal és 0,96 hüvelykes 128x64 OLED kijelzővel. Az eszköz hálózati óra, azaz időt kér az ntp szerverekről. Az időjárási információkat is megjeleníti az openweathermap.org ikonjaival Szükséges részek: 1. ESP8266 modul (A