Tartalomjegyzék:

NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés: 4 lépés
NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés: 4 lépés

Videó: NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés: 4 lépés

Videó: NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés: 4 lépés
Videó: Connecting STM32 Blue Pill to Quectel NB-IoT modules 2024, November
Anonim
NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés
NBIoT adatátvitel A BC95G modem alapú pajzsok használata - UDP teszt és hálózati állapotjelzés

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

Szükséges alkatrészek és tartozékok
Szükséges alkatrészek és tartozékok
Szükséges alkatrészek és tartozékok
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

Hardver előkészítése - forrasztás és huzalozás
Hardver előkészítése - forrasztás és huzalozás
Hardver előkészítése - forrasztás és huzalozá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

Arduino - Az NB IoT visszhang teszt összeállítása, feltöltése és futtatása
Arduino - Az NB IoT visszhang teszt ö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: