Turinys:

NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizavimas: 4 žingsniai
NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizavimas: 4 žingsniai

Video: NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizavimas: 4 žingsniai

Video: NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizavimas: 4 žingsniai
Video: #4 Reduce data transmission with non ip data delivery #shorts #iot 2024, Lapkritis
Anonim
NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizacija
NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizacija

Apie šiuos projektus:

Išbandykite NB IoT tinklo galimybes ir neapdorotų UDP duomenų perdavimą naudodami „xyz-mIoT by itbrainpower.net“skydą su „Quectel BC95G“modemu.

Reikalingas laikas: 10-15 minučių.

Sunkumas: vidutinis.

Remarque: reikalingi litavimo įgūdžiai.

Apie „NB IoT“: „NarrowBand-daiktų internetas“(NB-IoT) yra mažos galios plačiajuosčio tinklo (LPWAN) radijo technologijų standartas, sukurtas taip, kad būtų galima prijungti įvairius įrenginius ir paslaugas naudojant korinio ryšio telekomunikacijų juostas. „NB IoT“technologija užtikrina geresnę aprėptį tiek patalpose, tiek lauke, palaiko daugybę mažo našumo įrenginių, mažą delsos jautrumą, itin mažą įrenginio kainą, mažas prietaiso energijos sąnaudas ir optimizuotą tinklo architektūrą.

1 žingsnis: reikalingi komponentai ir priedai

Reikalingi komponentai ir priedai
Reikalingi komponentai ir priedai
Reikalingi komponentai ir priedai
Reikalingi komponentai ir priedai

Akivaizdu, kad „xyz-mIoT“skydelyje yra „Quectel BC95G“modemas-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-yra pagrindinis reikalingas komponentas.

„xyz-mIoT by itbrainpower.net“skydas yra pirmoji ir kompaktiškiausia „IoT“plokštė, apimanti ARM0 mikrovaldiklio universalumą („Microchip/Atmel ATSAMD21G“su „Arduino Zero“suderinamu dizainu), patogų įterptųjų jutiklių paketo naudojimą ir ryšį teikiamas LTE CAT M1 arba NB-IoT didelio nuotolio ir mažos galios modemų arba senų 3G / GSM modemų.

„Xyz -mIoT“skydelyje gali būti iki 5 integruotų jutiklių, tokių kaip: THS (temperatūros ir drėgmės jutikliai) - HDC2010, tVOC ir eCO2 (oro kokybės jutiklis - bendras CO - DRV5032 arba IR (infraraudonųjų spindulių jutiklis) KP -2012P3C, antrinis IR (infraraudonųjų spindulių jutiklis) - KP -2012P3C, TILT (judesio vibracijos jutiklis) arba REED (magnetinis jutiklis) - SW200D. Pirmiau minėti jutikliai yra xyz-mIoT plokštėje ir juos galima užsisakyti naudojant skirtingus dalių numerius.

Norint atlikti NB IoT duomenų perdavimo testą, reikalingi šie papildomi elementai:

  • 1 x 1000-2200uF/6.3V žemas ESR kondensatorius
  • viena GSM antena su uFL jungtimi (arba viena „uFL to SMA F pigtail“ir viena GSM antena su SMA)
  • viena SIM kortelė (nano SIM formatas), palaikanti NB-IoT (bandymuose naudojome „Vodafone Romania“SIM kortelę)

„xyz-mIoT by itbrainpower.net“skydą galima užsisakyti internetu čia arba iš vieno jūsų platintojo.

2 žingsnis: Aparatūros paruošimas - litavimas ir laidų prijungimas

Techninės įrangos paruošimas - litavimas ir laidai
Techninės įrangos paruošimas - litavimas ir laidai
Techninės įrangos paruošimas - litavimas ir laidai
Techninės įrangos paruošimas - litavimas ir laidai

a. Litavimas

  • įjunkite 5V iš USB kaip pagrindinį maitinimo šaltinį „xyz -mIoT“ekranui, kaip parodyta pirmoje nuotraukoje [lydmetalis per SJP6 trinkeles - prijunkite abi trinkeles]. Alternatyva: lituokite abi jungčių eilutes, įdėkite plokštę į vieną duonos lentą ir prijunkite tarp „Vusb“ir „Vraw“naudodami vieną vyriškos lyties laidą.
  • lituoti 1000-2200 uF /6.3V Low ESR kondensatorių prie „superkondensatoriaus PADS“. Turėkite omenyje kondensatoriaus poliškumą [prijunkite + polių prie „Vpad +“pado ir - polių prie GND pado]!

DUPLAS PATIKRINKITE LYDYMĄ !!!

b. Laidai visi kartu

Įdėkite nano-SIM į jo lizdą [SIM kortelės PIN kodas turi būti pašalintas]. Prijunkite anteną, tada prijunkite USB kabelį prie „xyz-mIoT“USB prievado ir prie kompiuterio. Žiūrėkite išsamią informaciją dešinėje nuotraukoje.

„Xyz-mIoT“skydas bus maitinamas iš USB.

3 veiksmas: atsisiųskite ir įdiekite „Arduino Classes“. Programinės įrangos nustatymai

Visa toliau aprašyta programinė įranga yra prieinama registruotiems vartotojams čia.

a. Atsisiųskite ir įdiekite „xyz-mIoT shields Arduino class“. Neprivaloma (nereikalinga šiam bandymui), galite atsisiųsti įdiegti „xyz-mIoT shields SENSORS support Arduino class“. Įdiegimo direktyvas rasite atsisiuntimo puslapyje.

b. Atsisiųskite ir įdiekite „NB IOT [UDP mode]“palaikymą „xyz-mIoT shield“klasei. Tas pats, diegimo nurodymus galima rasti atsisiuntimo puslapiuose.

c. Įdiekite ir paleiskite „udp_echo.py“klausyklę savo serveryje; užsirašykite, kad galėtumėte naudoti kitus veiksmus, klausytojo IP adresą ir UDP PORT. Tą patį kodą galima rasti ir aplanke „_UDP_listener_example“, esančiame „NB IOT [UDP mode] palaikymo„ xyz-mIoT shield “klasėje.

d. Atidarykite „Arduino“„xyz_mIoT_NBIoT_Class_example_UDP_echo“pavyzdį - tai rasite „Arduino“meniu „Failas/Pavyzdžiai/itbpNBIoTClass“. Šį kodą galima peržiūrėti čia.

e. Padarykime kai kuriuos nustatymus h failuose „itbpNBIoTClass“:

-skiltyje „itbpGPRSIPdefinition.h“atnaujinkite APN vertę, naudodami jūsų NB IoT teikėjo APN vertę (bandant buvo: „eggsoda-test-3.connex.ro“, skirta „Vodafone Romania“), - „itbpGPRSIPdefinition.h“atnaujinkite NETWORKID naudodami skaitmeninį tinklo ID kodą, skirtą jūsų NB IoT teikėjui („22601“, „Vodafone Romania“), - „itbpGPRSIPdefinition.h“, atnaujinkite LTE_BAND naudodami skaitmeninį juostos kodą, naudojamą NB IoT paslaugai (20 - LTE juosta B20, skirta „Vodafone Romania“, - „itbpGPRSIPdefinition.h“atnaujinkite SERVER_ADDRESS ir SERVER_PORT vertėmis UDP echo klausytojo paslauga (nuo c veiksmo), - „itbpGSMdefinition.h“eikite į 60 ir 61 eilutes ir pasirinkite _itbpModem_ xyzmIoT, - „itbpGSMdefinition.h“eikite į 64 ir 65 eilutes ir pasirinkite _Qmodule_ BC95G.

4 žingsnis: „Arduino“- sudarykite, įkelkite ir paleiskite NB IoT aido testą

„Arduino“- sudarykite, įkelkite ir paleiskite NB IoT aido testą
„Arduino“- sudarykite, įkelkite ir paleiskite NB IoT aido testą

„Arduino“atidarykite „xyz_mIoT_NBIoT_Class_example_UDP_echo.ino“projektą iš „File/Examples/itbpNBIoTClass“meniu „Arduino“. Svarbu: naudokite arduino.cc v 1.8.5 arba naujesnę versiją!

a. Pasirinkite „Arduino“plokštę - „xyz -mIoT“skydą ir programavimo prievadą, kaip parodyta paveikslėlyje. PATARIMAS: norėdami įkelti kodą, turite du kartus (greitai) paspausti „xyz-mIoT shield RESET“mygtuką [lenta persijungs į programavimo režimą].

b. Sudarykite ir įkelkite kodą.

Norėdami vizualizuoti derinimo išvestį, naudokite „Arduino Serial Monitor“arba kitą terminalą, pasirinkdami derinimo prievadą su šiais nustatymais: 57600bps, 8N, 1.

Pagal kodą NB IoT duomenų keitimo laikas nustatytas į 10 min. Siunčiami / gaunami duomenys (naudinga perdavimo apkrova) ir įvairūs NB-IoT būsenos signalizavimo būdai [ENTER / LEAVE ACTIVE, IDLE ir PSM režimai; taip pat DATAGRAM RECEIVED event] bus rodomas derinimo sąsajoje.

MĖGAUTIS!

PAMOKA, SUTEIKTA BE JOKIOS GARANTIJOS !!! NAUDOKITE SAVO RIZIKA !!

Iš pradžių paskelbiau apie itbrainpower.net projektus ir kaip skiltį.

Rekomenduojamas: