Sisukord:
- Samm: nõutavad komponendid ja tarvikud
- 2. samm: riistvara ettevalmistamine - jootmine ja juhtmestik
- Samm: laadige alla ja installige Arduino klassid. Tarkvara sätted
- Samm: Arduino - kompileerige, laadige üles ja käivitage NB IoT kaja test
Video: NBIoT andmeedastus Kuidas kasutada BC95G modemipõhiseid kilpe - UDP test ja võrgu oleku signaalimine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selle projekti kohta:
Testige NB IoT-võrgu võimalusi ja töötlemata UDP-andmeedastust, kasutades xyz-mIoT-i kilpi, mis on varustatud Quectel BC95G modemiga.
Nõutav aeg: 10-15 minutit.
Raskusaste: keskmine.
Remarque: nõutavad on jootmisoskused.
Teave NB IoT kohta: NarrowBand-Internet of Things (NB-IoT) on väikese võimsusega laivõrgu (LPWAN) raadiotehnoloogia standard, mis on välja töötatud selleks, et võimaldada mitmesuguste seadmete ja teenuste ühendamist mobiilsidevõrgu abil. NB IoT tehnoloogia tagab parema katvuse nii sise- kui välistingimustes, toetab tohutul hulgal väikese läbilaskevõimega seadmeid, madalat viivitustundlikkust, ülimadalat seadme maksumust, madalat seadme energiatarvet ja optimeeritud võrguarhitektuuri.
Samm: nõutavad komponendid ja tarvikud
Ilmselgelt on xyz-mIoT kilbiga varustatud Quectel BC95G modem-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-peamine nõutav komponent.
xyz-mIoT by itbrainpower.net shield on esimene ja kõige kompaktsem IoT-plaat, mis ühendab endas ARM0 mikrokontrolleri (Microchip/Atmel ATSAMD21G Arduino Zero ühilduvas disainis) mitmekülgsuse, sisseehitatud andurite kimpude mugava kasutamise koos ühenduvusega pakub LTE CAT M1 või NB-IoT pikamaa- ja väikese energiatarbega modemid või pärand 3G / GSM-modemid.
Xyz -mIoT -kilbil võib olla kuni 5 integreeritud andurit, näiteks: THS (temperatuuri- ja niiskusandurid) - HDC2010, tVOC ja eCO2 (õhukvaliteedi andur - lenduvate orgaaniliste ühendite koguhulk CO2 -ekvivalent) - CCS811, HALL (magnetandur) - DRV5032 või IR (infrapunaandur) KP -2012P3C, sekundaarne IR (infrapunaandur) - KP -2012P3C, TILT (liikumisvibratsiooniandur) või REED (magnetandur) - SW200D. Eespool nimetatud andurid on xyz-mIoT-plaadil ja neid saab tellida erinevate osade numbrite abil.
NB IoT andmeedastuskatse läbiviimiseks on vaja järgmisi täiendavaid punkte:
- 1 x kondensaator 1000-2200uF/6,3 V madal ESR
- üks GSM -antenn uFL -pistikuga (või üks uFL -SMA F pats ja üks GSM -antenn SMA -ga)
- üks SIM-kaart (nano-SIM-vormingus), millel on NB-IoT tugi (meie testides kasutasime Vodafone Rumeenia SIM-kaarti)
xyz-mIoT by itbrainpower.net shieldi saab tellida veebist siit või ühelt teie lähedal asuvalt edasimüüjalt.
2. samm: riistvara ettevalmistamine - jootmine ja juhtmestik
a. Jootmine
- lubage 5 V USB -lt olla xyz -mIoT kilbi esmane toiteallikas, nagu on näidatud esimesel pildil [jootmine SJP6 padjade peal - ühendage mõlemad padjad]. Alternatiiv: jootke mõlemad pistikute read, asetage plaat üheks leivaplaadiks ja ühendage Vusb ja Vraw vahel, kasutades ühte isas-isast leivatraati.
- jootke 1000-2200 uF /6.3V madala ESR-ga kondensaator "superkondensaatori PADS-i". Pidage meeles kondensaatori polaarsust [ühendage + poolus Vpad + padjaga ja - poolus GND padjaga]!
Kontrollige oma jootmist topelt !!!
b. Juhtmed kõik koos
Sisestage nano-SIM pesasse [SIM-kaardi PIN-koodi kontroll tuleb eemaldada]. Ühendage antenn, seejärel ühendage USB-kaabel xyz-mIoT USB-porti ja arvutiga. Vaadake üksikasju paremal pildil.
Xyz-mIoT kilp saab toite USB-lt.
Samm: laadige alla ja installige Arduino klassid. Tarkvara sätted
Kogu allpool kirjeldatud tarkvara on registreeritud kasutajatele saadaval siin.
a. Laadige alla ja installige "xyz-mIoT shields Arduino class". Valikuline (pole selle testi jaoks vajalik), saate alla laadida installimise "xyz-mIoT shields SENSORS support Arduino class". Paigaldusdirektiivid leiate allalaadimislehelt.
b. Laadige alla ja installige klassi "NB IOT [UDP mode] tugi xyz-mIoT shield" jaoks. Sama, installimisjuhised leiate allalaadimislehtedelt.
c. Installige ja käivitage oma serverisse "udp_echo.py" kuulaja; kirjutage üles järgmisteks sammudeks kasutamiseks kuulaja IP -aadress ja UDP PORT. Sama koodi võib leida ka kaustast "_UDP_listener_example", mis asub klassi "NB IOT [UDP mode] tugi xyz-mIoT shield" sees.
d. Avage Arduinos näide "xyz_mIoT_NBIoT_Class_example_UDP_echo" - selle leiate Arduino menüüst "File/Examples/itbpNBIoTClass". Selle koodi eelvaadet saab vaadata siit.
e. Teeme mõned seaded h -failides "itbpNBIoTClass" sees:
-värskendage jaotises "itbpGPRSIPdefinition.h" APN väärtust, kasutades teie NB IoT pakkuja APN väärtust (testis oli: "eggsn-test-3.connex.ro" Vodafone Rumeenia jaoks), - värskendage jaotises "itbpGPRSIPdefinition.h" NETWORKID oma NB IoT pakkuja numbrilise võrgu ID -koodiga ("22601" Vodafone Rumeenia jaoks), - jaotises "itbpGPRSIPdefinition.h" värskendage LTE_BAND NB IoT teenuse jaoks kasutatava numbririba koodiga (20 - LTE bänd B20 Rumeenia Vodafone jaoks), - värskendage jaotises „itbpGPRSIPdefinition.h” SERVER_ADDRESS ja SERVER_PORT väärtustega UDP kajakuulamisteenus (alates punktist c), - menüüs "itbpGSMdefinition.h" minge ridadele 60 ja 61 ja valige _itbpModem_ xyzmIoT, - menüüs "itbpGSMdefinition.h" minge ridadele 64 ja 65 ja valige _Qmodule_ BC95G.
Samm: Arduino - kompileerige, laadige üles ja käivitage NB IoT kaja test
Avage Arduino menüüs "File/Examples/itbpNBIoTClass" Arduino projekt xyz_mIoT_NBIoT_Class_example_UDP_echo.ino. Tähtis: kasutage arduino.cc v 1.8.5 või uuemat!
a. Valige Arduino plaat - xyz -mIoT kilp ja programmeerimisport, nagu pildil näidatud. VIHJE: koodi üleslaadimiseks peate kaks korda (kiiresti) vajutama nuppu xyz-mIoT shield RESET [plaat lülitub programmeerimisrežiimi].
b. Koostage ja laadige kood üles.
Silumisväljundi visualiseerimiseks kasutage Arduino jadamonitori või muud terminali, valides silumisport järgmiste seadistustega: 57600bps, 8N, 1.
Koodis on NB IoT andmevahetuse ajastus seatud 10 minutile. Saadetud / vastuvõetud andmed (edastamise kasulik koormus) ja erinevad NB-IoT olekusignaalid [ENTER / LEAVE ACTIVE, IDLE ja PSM režiimid; ka DATAGRAM RECEIVED sündmus] visualiseeritakse silumisliideses.
NAUTI!
ÕPETUS TAGASI ILMA MITTE GARANTIID !!! KASUTA OMA RISKIL !!
Algselt avaldasin selle itbrainpower.net projektides ja jaotises.
Soovitan:
Kuidas luua Linuxi alglaadimisseade (ja kuidas seda kasutada): 10 sammu
Linuxi alglaadimisseadme loomine (ja selle kasutamine): see on lihtne sissejuhatus Linuxi, täpsemalt Ubuntu, kasutamise alustamiseks
Kasutage Raspberry Pi -ga Arduino MKR -kilpe: 8 sammu
Kasutage Raspberry Pi -ga Arduino MKR -kilpe: meie PiMKRHAT on adapter MÜTS, et kasutada Arduino MKR -plaate ja -kilpe koos Raspberry Pi -ga. Meie HAT -i kaudu saab Raspberry Pi laiendina kasutada erinevaid Arduino MKR -kilpe. Ma tahan selles väikeses projektis näidata, kuidas Ardu kasutada
Kuidas seadistada Pi-Hole Raspberry Pi-le, võrgu laiale reklaamiblokeerijale: 25 sammu
Kuidas seadistada Pi-Hole Raspberry Pi-le, võrgu laialdasele reklaamiblokeerijale !!: Selle projekti jaoks vajate: Raspberry Pi, mis suudab Interneti-ühenduse luua Micro SD-kaart, millel töötab Raspbian LiteA klaviatuur (SSH seadistamiseks) Teine Seade (veebiportaali pääsemiseks) Põhiteadmised UNIXist ja liidese navigeerimisest
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: 7 sammu
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: seda ja muid hämmastavaid õpetusi saate lugeda ElectroPeaki ametlikul veebisaidil. Ülevaade Selles juhendis saate teada, kuidas kasutada pöördkodeerit Esiteks näete pöörleva kodeerija kohta teavet ja seejärel saate teada, kuidas
Kuidas teha Bluetooth -kilpe eskiisi üleslaadimiseks Arduinole: 9 sammu (piltidega)
Kuidas teha Bluetooth -kilpe Arduinole üleslaadimiseks visandi jaoks: saate visandi Arduinosse Androidist või arvutist Bluetoothi kaudu üles laadida. Selleks vajate mõnda väikest lisakomponenti, näiteks bluetooth -moodulit, kondensaatorit, takisti, habemelauda ja hüppajajuhtmeid. kokku ja ühendage Arduino pin