Sadržaj:

NBIoT prijenos podataka Kako se koriste štitovi zasnovani na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka
NBIoT prijenos podataka Kako se koriste štitovi zasnovani na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka

Video: NBIoT prijenos podataka Kako se koriste štitovi zasnovani na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka

Video: NBIoT prijenos podataka Kako se koriste štitovi zasnovani na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka
Video: Документальный фильм о культуре Гёбекли-Тепе и Стоун-Хиллз | ОДИН КУСОЧЕК 2024, Novembar
Anonim
NBIoT prijenos podataka Kako se koristi BC95G modemski štit - UDP test i signalizacija statusa mreže
NBIoT prijenos podataka Kako se koristi BC95G modemski štit - UDP test i signalizacija statusa mreže

O ovim projektima:

Testirajte mogućnosti NB IoT mreže i prenos sirovih UDP podataka koristeći xyz-mIoT pomoću itbrainpower.net štita opremljenog Quectel BC95G modemom.

Potrebno vrijeme: 10-15 minuta.

Teškoća: srednja.

Napomena: potrebne su vještine lemljenja.

O NB IoT-u: NarrowBand-Internet of Things (NB-IoT) je standard radio tehnologije niske snage široke mreže (LPWAN) razvijen da omogući povezivanje širokog raspona uređaja i usluga pomoću mobilnih telekomunikacijskih opsega. Tehnologija NB IoT pruža poboljšanu pokrivenost u zatvorenom i na otvorenom, podržava ogroman broj uređaja niske protočnosti, osjetljivost s malim kašnjenjem, ultra niske cijene uređaja, nisku potrošnju energije uređaja i optimiziranu mrežnu arhitekturu.

Korak 1: Potrebne komponente i pribor

Potrebne komponente i pribor
Potrebne komponente i pribor
Potrebne komponente i pribor
Potrebne komponente i pribor

Očigledno je da je xyz-mIoT štit opremljen Quectel BC95G modemom-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-glavna potrebna komponenta.

xyz-mIoT by itbrainpower.net shield prva je i najkompaktnija IoT ploča koja kombinira svestranost ARM0 mikrokontrolera (Microchip/Atmel ATSAMD21G u Arduino Zero kompatibilnom dizajnu), udobno korištenje paketa ugrađenih senzora sa povezivanjem pružaju LTE CAT M1 ili NB-IoT modemi velikog dometa i niske snage ili naslijeđeni 3G / GSM modemi.

Xyz -mIoT štit može imati do 5 integriranih senzora, kao što su: THS (senzori temperature i vlažnosti) - HDC2010, tVOC & eCO2 (senzor kvalitete zraka - ukupna hlapljiva organska jedinjenja CO2 - ekvivalent CO2) - CCS811, HALL (magnetni senzor) - DRV5032 ili IR (infracrveni senzor) KP -2012P3C, sekundarni IC (infracrveni senzor) - KP -2012P3C, TILT (senzor vibracije pokreta) ili REED (magnetni senzor) - SW200D. Gore pomenuti senzori su popunjeni na xyz-mIoT ploči i mogu se naručiti koristeći različite brojeve dijelova.

Da biste izvršili test prijenosa podataka NB IoT -a, potrebne su sljedeće dodatne stavke:

  • 1 x kondenzator 1000-2200uF/6.3V niska ESR
  • jedna GSM antena sa uFL konektorom (ili jedna uFL na SMA F pigtail i jedna GSM antena sa SMA)
  • jedna SIM kartica (nano SIM format) sa podrškom za NB-IoT (u našim testovima koristili smo SIM karticu Vodafone Romania)

xyz-mIoT od itbrainpower.net shield možete naručiti online ovdje ili od jednog distributera u vašoj blizini.

Korak 2: Priprema hardvera - lemljenje i ožičenje

Priprema hardvera - lemljenje i ožičenje
Priprema hardvera - lemljenje i ožičenje
Priprema hardvera - lemljenje i ožičenje
Priprema hardvera - lemljenje i ožičenje

a. Lemljenje

  • omogućiti 5V sa USB -a da bude primarno napajanje za xyz -mIoT štit kao što je prikazano na prvoj slici [lemite preko SJP6 jastučića - spojite oba jastučića]. Alternativa: lemite oba reda konektora, postavite ploču u jednu matičnu ploču i povežite Vusb i Vraw pomoću jedne muško-muške žice.
  • lemiti 1000-2200 uF /6.3V Low ESR kondenzator na "super-kondenzatorske PADS". Imajte na umu polaritet kondenzatora [spojite + pol na Vpad + pad i - pol na GND pad]!

DVOSTRUKA PROVERITE LEMLJENJE !!!

b. Ožičenje sve zajedno

Umetnite nano-SIM u njegov otvor (SIM mora ukloniti provjeru PIN-a). Priključite antenu, zatim spojite USB kabl na xyz-mIoT USB port i na računar. Detalje pogledajte na desnoj slici.

Xyz-mIoT štit će se napajati sa USB-a.

Korak 3: Preuzmite i instalirajte Arduino klase. Postavke softvera

Sav dolje opisani softver dostupan je za registrirane korisnike ovdje.

a. Preuzmite i instalirajte "xyz-mIoT štitovi klase Arduino". Opcionalno (nije potrebno za ovaj test), možete preuzeti instalaciju "xyz-mIoT štitovi SENZORI podržavaju klasu Arduino". Direktive o instaliranju možete pronaći na stranici za preuzimanje.

b. Preuzmite i instalirajte "NB IOT [UDP mod] podršku za klasu xyz-mIoT shield". Isto, direktive za instalaciju mogu se pronaći na stranicama za preuzimanje.

c. Instalirajte i pokrenite slušalac "udp_echo.py" na vašem serveru; zapišite za upotrebu u sljedećim koracima IP adresu slušatelja i UDP PORT. Isti kod možete pronaći i u fascikli "_UDP_listener_example" unutar klase "NB IOT [UDP mode] podrška za xyz-mIoT shield" klasu.

d. Otvorite u Arduinu primjer "xyz_mIoT_NBIoT_Class_example_UDP_echo" - to se može pronaći u Arduino izborniku "Datoteka/Primjeri/itbpNBIoTClass". Ovaj kod možete pregledati ovdje.

e. Izvršimo neka podešavanja u h datotekama unutar "itbpNBIoTClass":

-u "itbpGPRSIPdefinition.h" ažurirajte APN vrijednost, koristeći APN vrijednost vašeg NB IoT provajdera (U testu je bilo: "eggsn-test-3.connex.ro" za Vodafone Rumunija), - u "itbpGPRSIPdefinition.h" ažurirajte NETWORKID numeričkim kodom mreže za vašeg NB IoT provajdera ("22601" za Vodafone Rumunija), - u "itbpGPRSIPdefinition.h" ažurirajte LTE_BAND sa numeričkim kodom koji se koristi za NB IoT uslugu (20 - LTE pojas B20 za Vodafone Rumunija), - u "itbpGPRSIPdefinition.h" ažurirajte SERVER_ADDRESS i SERVER_PORT sa vrijednostima usluge UDP eho slušatelja (od koraka c.), - u "itbpGSMdefinition.h" idite na retke 60 i 61 i odaberite _itbpModem_ xyzmIoT, - u "itbpGSMdefinition.h" idite na redove 64 i 65 i odaberite _Qmodule_ BC95G.

Korak 4: Arduino - kompajlirajte, prenesite i pokrenite NB IoT Echo Test

Arduino - kompajlirajte, prenesite i pokrenite NB IoT Echo Test
Arduino - kompajlirajte, prenesite i pokrenite NB IoT Echo Test

Otvorite u Arduinu xyz_mIoT_NBIoT_Class_example_UDP_echo.ino projekt iz Arduino izbornika "Datoteka/Primjeri/itbpNBIoTClass". Važno: koristite arduino.cc v 1.8.5 ili noviji!

a. Odaberite Arduino ploču - xyz -mIoT štit i programski port kao što je prikazano na slici. SAVET: da biste učitali kôd, morate dvaput (brzo) pritisnuti dugme RESET za štit xyz-mIoT [ploča će se prebaciti u režim programiranja].

b. Sastavite i učitajte kôd.

Da biste vizualizirali izlaz za otklanjanje grešaka, upotrijebite Arduino Serial Monitor ili neki drugi terminal odabirom porta za otklanjanje grešaka sa sljedećim postavkama: 57600bps, 8N, 1.

U kodu je vrijeme razmjene NB IoT podataka postavljeno na 10 minuta. Poslani / primljeni podaci (prijenosno opterećenje) i različita signalizacija statusa NB-IoT [ENTER / LEAVE ACTIVE, IDLE i PSM načini rada; takođe DATAGRAM RECEIVED event] će biti vizualizovan u interfejsu za otklanjanje grešaka.

UŽIVAJTE!

VODIČ PRUŽAN BEZ BILO KAKVE GARANCIJE !!! KORISTITE GA NA SVOJ RIZIK !!

Prvotno sam objavio na projektima itbrainpower.net i odjeljcima.

Preporučuje se: