
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

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


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


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

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:
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD - Simulacija zapisovalnika podatkov DHT11 v Proteusu: 5 korakov

Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD | Simulacija zapisovalnika podatkov DHT11 v Proteusu: Uvod: zdravo, to je Liono Maker, tukaj je povezava YouTube. Z Arduinom ustvarjamo projekt in delamo na vgrajenih sistemih. Data-Logger: Zapisovalnik podatkov (tudi zapisovalnik podatkov ali zapisovalnik podatkov) je elektronska naprava, ki sčasoma beleži podatke z
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki

Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
Kako uporabljati Mac Terminal in kako uporabljati ključne funkcije: 4 koraki

Kako uporabljati Mac Terminal in kako uporabljati ključne funkcije: Pokazali vam bomo, kako odpreti terminal MAC. Prikazali vam bomo tudi nekaj funkcij v terminalu, na primer ifconfig, spreminjanje imenikov, dostop do datotek in arp. Ifconfig vam bo omogočil preverjanje vašega naslova IP in vašega oglasa MAC
Nadzor podatkov zobne ščetke na osnovi Arduina: 4 koraki (s slikami)

Nadzor podatkov zobne ščetke na osnovi Arduina: Ta zobna ščetka na osnovi Arduina vam omogoča spremljanje vzorcev z uporabo podatkov o 3-osnem pospeševanju
Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: 3 koraki

Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: Ta priročnik vam bo pokazal, kako povezati daljinski upravljalnik Wii (Wiimote) z računalnikom in ga uporabiti kot miško