Turinys:
- 1 žingsnis: reikalingi komponentai ir priedai
- 2 žingsnis: Aparatūros paruošimas - litavimas ir laidų prijungimas
- 3 veiksmas: atsisiųskite ir įdiekite „Arduino Classes“. Programinės įrangos nustatymai
- 4 žingsnis: „Arduino“- sudarykite, įkelkite ir paleiskite NB IoT aido testą
Video: NBIoT duomenų perdavimas Kaip naudoti BC95G modeminius skydus - UDP testas ir tinklo būsenos signalizavimas: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
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
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“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:
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę - DHT11 duomenų kaupiklio modeliavimas „Proteus“: 5 žingsniai
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę | DHT11 duomenų kaupiklio modeliavimas „Proteus“: Įvadas: Sveiki, tai „Liono Maker“, čia yra „YouTube“nuoroda. Mes kuriame kūrybinį projektą su „Arduino“ir dirbame prie įterptųjų sistemų
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: 6 žingsniai
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: Šioje pamokoje mes sužinosime, kaip įjungti ir išjungti šviesos diodą naudojant paprastą mygtuką ir Visuino. Žiūrėkite demonstracinį vaizdo įrašą
ESP8266 tiesioginis duomenų perdavimas: 3 žingsniai
ESP8266 tiesioginis duomenų perdavimas: įvadas Atlikęs kai kuriuos projektus su „Arduinos“ir „nRF24l01“moduliais, galvojau, ar galėčiau sutaupyti šiek tiek pastangų, naudodamas ESP8266 modulį. ESP8266 modulio pranašumas yra tas, kad jame yra mikrovaldiklis, todėl ne
Kaip padaryti „Bluetooth“skydus, kad būtų galima įkelti eskizą į „Arduino“: 9 žingsniai (su nuotraukomis)
Kaip sukurti „Bluetooth“skydus, kad būtų galima įkelti eskizą į „Arduino“: galite įkelti eskizą į „Arduino“iš „Android“arba kompiuterio per „Bluetooth“, kad tai padarytumėte, jums reikia šiek tiek papildomo komponento, pvz., „Bluetooth“modulio, kondensatoriaus, rezistoriaus, barzdos plokštės ir trumpiklio laidų prisijunkite prie „Arduino“kaiščio
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: 3 žingsniai
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: Šis vadovas parodys, kaip susieti „Wii Remote“(„Wiimote“) su kompiuteriu ir naudoti kaip pelę