Sadržaj:

Prijenos podataka NBIoT -om Kako koristiti štitove temeljene na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka
Prijenos podataka NBIoT -om Kako koristiti štitove temeljene na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka

Video: Prijenos podataka NBIoT -om Kako koristiti štitove temeljene na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka

Video: Prijenos podataka NBIoT -om Kako koristiti štitove temeljene na modemu BC95G - UDP test i signalizacija statusa mreže: 4 koraka
Video: KAKO ISKOPIRATI PODATKE SA STAROG NA NOVI TELEFON? - Samsung SmartSwitch 2024, Prosinac
Anonim
NBIoT prijenos podataka Kako se koriste BC95G modemski štitovi - UDP test i signalizacija statusa mreže
NBIoT prijenos podataka Kako se koriste BC95G modemski štitovi - UDP test i signalizacija statusa mreže

O ovim projektima:

Testirajte mogućnosti NB IoT mreže i neobrađeni UDP prijenos podataka pomoću xyz-mIoT-a pomoću itbrainpower.net štita opremljenog modemom Quectel BC95G.

Potrebno vrijeme: 10-15 minuta.

Poteškoća: srednja.

Napomena: potrebne su vještine lemljenja.

O NB IoT-u: NarrowBand-Internet of Things (NB-IoT) standard je radio tehnologije niske snage široke mreže (LPWAN) razvijen kako bi omogućio 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 s niskom propusnošću, nisku osjetljivost kašnjenja, iznimno niske troškove 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 mikrokontrolera ARM0 (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 (osjetnici temperature i vlažnosti) - HDC2010, tVOC & eCO2 (senzor kvalitete zraka - ukupni hlapljivi organski spojevi CO2 - ekvivalent CO2) - CCS811, HALL (magnetski senzor) - DRV5032 ili IR (infracrveni senzor) KP -2012P3C, sekundarni IC (infracrveni senzor) - KP -2012P3C, TILT (osjetnik vibracija pokreta) ili REED (magnetski senzor) - SW200D. Gore spomenuti senzori popunjeni su na xyz-mIoT ploči i mogu se naručiti pomoću različitih brojeva dijelova.

Za provođenje testa prijenosa podataka NB IoT potrebne su sljedeće dodatne stavke:

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

xyz-mIoT by 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 iz USB -a da bude primarno napajanje za xyz -mIoT štit kao što je prikazano na prvoj slici [lemite preko jastučića SJP6 - spojite oba jastučića]. Alternativa: lemite oba reda konektora, postavite ploču u jednu matičnu ploču i spojite je između Vusba i Vrawa 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 + jastučić i - pol na GND jastučić]!

DVOSTRUKA PROVJERA LETLJENJA !!!

b. Ožičenje sve zajedno

Umetnite nano-SIM u njegovo mjesto (SIM mora ukloniti provjeru PIN-a). Spojite antenu, a zatim USB kabel u xyz-mIoT USB priključak i na računalo. Detalje pogledajte na desnoj slici.

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

Korak 3: Preuzmite i instalirajte Arduino klase. Postavke softvera

Sav dolje opisani softver dostupan je registriranim korisnicima ovdje.

a. Preuzmite i instalirajte "xyz-mIoT štitovi klase Arduino". Izborno (nije potrebno za ovaj test), možete preuzeti instalaciju "xyz-mIoT štitovi SENZORI podržavaju klasu Arduino". Upute za instalaciju 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šatelja "udp_echo.py" na vašem poslužitelju; zapišite za uporabu u sljedećim koracima, IP adresu slušatelja i UDP PORT. Isti kod možete pronaći i u mapi "_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 možete pronaći u Arduino izborniku "Datoteka/Primjeri/itbpNBIoTClass". Ovaj kôd možete pregledati ovdje.

e. Učinimo neke postavke u h datotekama unutar "itbpNBIoTClass":

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

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

Arduino - Sastavite, prenesite i pokrenite NB IoT Echo Test
Arduino - Sastavite, 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. SAVJET: da biste učitali kôd, morate dvaput (brzo) pritisnuti gumb RESET za štit xyz-mIoT [ploča će se prebaciti u način programiranja].

b. Sastavite i prenesite kôd.

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

U kodu je NB IoT razmjena podataka postavljena na 10 minuta. Slanje / primanje podataka (prijenosno opterećenje) i različita signalizacija statusa NB-IoT [ENTER / LEAVE ACTIVE, IDLE i PSM načini; također DATAGRAM RECEIVED event] bit će vizualiziran u sučelju za otklanjanje pogrešaka.

UŽIVATI!

VODIČ PRUŽAN BEZ BILO KAKVOG JAMSTVA !!! KORISTITE GA NA SVOJ RIZIK !!

Prvotno sam objavio na projektima itbrainpower.net i kako to učiniti u odjeljcima.

Preporučeni: