Kazalo:

Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki
Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki

Video: Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki

Video: Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - UDP test in signalizacija stanja omrežja
Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - UDP test in signalizacija stanja omrežja

O teh projektih:

Preizkusite zmogljivosti omrežja NB IoT in prenos surovih podatkov UDP s pomočjo xyz-mIoT s pomočjo ščita itbrainpower.net, opremljenega z modemom Quectel BC95G.

Potreben čas: 10-15 minut.

Težavnost: vmesna.

Opomba: potrebne so sposobnosti spajkanja.

O NB IoT: NarrowBand-Internet of Things (NB-IoT) je standard radijske tehnologije za nizko porabo širokopasovnega omrežja (LPWAN), razvit za omogočanje povezovanja številnih naprav in storitev z uporabo mobilnih telekomunikacijskih pasov. Tehnologija NB IoT zagotavlja izboljšano pokritost v zaprtih prostorih in na prostem, podpira ogromno število naprav z nizko zmogljivostjo, nizko občutljivost zakasnitve, izredno nizke stroške naprav, nizko porabo energije naprave in optimizirano arhitekturo omrežja.

1. korak: Potrebne komponente in dodatki

Potrebne komponente in dodatki
Potrebne komponente in dodatki
Potrebne komponente in dodatki
Potrebne komponente in dodatki

Očitno je glavna komponenta, opremljena s ščitom xyz-mIoT, modem Quectel BC95G-PN: XYZMIOT209#BC95G-UFL-xxxxxxx.

xyz-mIoT by itbrainpower.net shield je prva in najkompaktnejša IoT plošča, ki združuje vsestranskost mikrokrmilnika ARM0 (Microchip/Atmel ATSAMD21G v združljivi zasnovi Arduino Zero), udobno uporabo svežnja vgrajenih senzorjev s povezljivostjo ponujajo modemi LTE CAT M1 ali NB-IoT za dolge dosege in nizko porabo ali starejši modemi 3G / GSM.

Ščit xyz -mIoT ima lahko do 5 integriranih senzorjev, kot so: THS (senzorji temperature in vlažnosti) - HDC2010, tVOC & eCO2 (senzor kakovosti zraka - skupne hlapne organske spojine CO2 - ekvivalent CO2) - CCS811, HALL (magnetni senzor) - DRV5032 ali IR (infrardeči senzor) KP -2012P3C, sekundarni IR (infrardeči senzor) - KP -2012P3C, TILT (senzor vibracij gibanja) ali REED (magnetni senzor) - SW200D. Zgoraj omenjeni senzorji so poseljeni na plošči xyz-mIoT in jih je mogoče naročiti z različnimi številkami delov.

Za izvedbo preskusa prenosa podatkov NB IoT so potrebni naslednji dodatni elementi:

  • 1 x kondenzator 1000-2200uF/6,3V nizka ESR
  • ena antena GSM s konektorjem uFL (ali en uFL na SMA F pigtail in ena GSM antena s SMA)
  • ena kartica SIM (format nano SIM) s podporo za NB-IoT (v naših testih smo uporabili kartico SIM Vodafone Romania)

xyz-mIoT by itbrainpower.net shield lahko naročite na spletu tukaj ali pri enem distributerju v vaši bližini.

2. korak: Priprava strojne opreme - spajkanje in ožičenje

Priprava strojne opreme - spajkanje in ožičenje
Priprava strojne opreme - spajkanje in ožičenje
Priprava strojne opreme - spajkanje in ožičenje
Priprava strojne opreme - spajkanje in ožičenje

a. Spajkanje

  • omogočite 5V iz USB -ja kot primarno napajanje za ščit xyz -mIoT, kot je prikazano na prvi sliki [spajkajte preko ploščic SJP6 - povežite obe blazinici]. Alternativa: spajkajte obe vrsti priključkov, ploščo postavite v eno ploščo in povežite med Vusbom in Vrawom z eno žico moško-moški.
  • spajkajte kondenzator 1000-2200 uF /6,3V z nizko ESR na "super-kondenzatorske podloge". Ne pozabite na polariteto kondenzatorja [priključite + pol na Vpad + pad in - pol na GND pad]!

DVOJNO PREVERITE SVOJO LETLJENJE !!!

b. Ožičenje vse skupaj

Nano-SIM vstavite v njegovo režo [SIM mora odstraniti preverjanje PIN-a]. Priključite anteno, nato priključite kabel USB v vrata USB xyz-mIoT in v računalnik. Podrobnosti si oglejte na desni sliki.

Ščit xyz-mIoT se bo napajal iz USB-ja.

3. korak: Prenesite in namestite razrede Arduino. Nastavitve programske opreme

Vsa spodaj opisana programska oprema je za registrirane uporabnike na voljo tukaj.

a. Prenesite in namestite "xyz-mIoT štitovi razreda Arduino". Izbirno (za ta test ni potrebno) lahko prenesete namestitev "xyz-mIoT štitovi SENZORJI, ki podpirajo razred Arduino". Navodila za namestitev najdete na strani za prenos.

b. Prenesite in namestite podporo "NB IOT [način UDP] za razred xyz-mIoT shield". Enako lahko navodila za namestitev najdete na straneh za prenos.

c. Namestite in zaženite poslušalca "udp_echo.py" na svojem strežniku; zapišite v naslednjih korakih naslov IP poslušalca in UDP PORT. Enako kodo lahko najdete tudi v mapi "_UDP_listener_example" v razredu "NB IOT [način UDP] za podporo xyz-mIoT shield".

d. V Arduinu odprite primer »xyz_mIoT_NBIoT_Class_example_UDP_echo« - to najdete v meniju »Datoteka/Primeri/itbpNBIoTClass« Arduino. To kodo si lahko ogledate tukaj.

e. Naredimo nekaj nastavitev v datotekah h znotraj "itbpNBIoTClass":

-v "itbpGPRSIPdefinition.h" posodobite vrednost APN z vrednostjo APN vašega ponudnika IoT NB (v preizkusu je bilo: "eggsn-test-3.connex.ro" za Vodafone Romunija), - v "itbpGPRSIPdefinition.h" posodobite NETWORKID s številčno identifikacijsko kodo omrežja za svojega ponudnika IoT NB ("22601" za Vodafone Romunija), - v "itbpGPRSIPdefinition.h" posodobite LTE_BAND s številsko kodo pasu, ki se uporablja za storitev NB IoT (20 - pas LTE B20 za Vodafone Romunija), - v "itbpGPRSIPdefinition.h" posodobite SERVER_ADDRESS in SERVER_PORT z vrednostmi storitve poslušalca odmeva UDP (od koraka c.), - v "itbpGSMdefinition.h" pojdite na vrstici 60 in 61 in izberite _itbpModem_ xyzmIoT, - v "itbpGSMdefinition.h" pojdite na vrstici 64 in 65 in izberite _Qmodule_ BC95G.

4. korak: Arduino - sestavite, naložite in zaženite NB IoT Echo Test

Arduino - Zberite, naložite in zaženite NB IoT Echo Test
Arduino - Zberite, naložite in zaženite NB IoT Echo Test

Odprite v Arduinu projekt xyz_mIoT_NBIoT_Class_example_UDP_echo.ino v meniju Arduino "Datoteka/Primeri/itbpNBIoTClass". Pomembno: uporabite arduino.cc v 1.8.5 ali novejši!

a. Izberite ploščo Arduino - ščit xyz -mIoT in programska vrata, kot je prikazano na sliki. NAMIG: če želite naložiti kodo, morate dvakrat (hitro) pritisniti gumb RESET ščita xyz-mIoT [plošča se bo preklopila v način programiranja].

b. Sestavite in naložite kodo.

Če želite vizualizirati izhod za odpravljanje napak, uporabite Arduino Serial Monitor ali drug terminal tako, da izberete vrata za odpravljanje napak z naslednjimi nastavitvami: 57600bps, 8N, 1.

V kodi je čas izmenjave podatkov NB IoT nastavljen na 10 minut. Pošiljanje / sprejemanje podatkov (prenosna obremenitev) in različna signalizacija stanja NB-IoT [ENTER / LEAVE ACTIVE, IDLE in PSM; tudi DATAGRAM RECEIVED dogodek] bo prikazan v vmesniku za odpravljanje napak.

UŽIVAJTE!

VODNIČ, KI JE NAMENJEN BREZ GARANCIJE !!! UPORABLJAJTE NA SVOJO TVEGANJE !!!

Prvotno sem ga objavil na projektih itbrainpower.net in kako ga razdeliti.

Priporočena: