Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi at Mga Kagamitan
- Hakbang 2: Paghahanda ng Hardware - Paghihinang at Mga Kable
- Hakbang 3: Mag-download at Mag-install ng Mga Klase ng Arduino. Mga Setting ng Software
- Hakbang 4: Arduino - Mag-compile, Mag-upload at Patakbuhin ang NB IoT Echo Test
Video: Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Tungkol sa mga proyektong ito:
Subukan ang mga kakayahan ng network ng NB IoT at paghahatid ng raw data ng UDP gamit ang xyz-mIoT ng kalasag ng itbrainpower.net na nilagyan ng Quectel BC95G modem.
Kinakailangan ng oras: 10-15 minuto.
Pinagkakahirapan: intermediate.
Remarque: kinakailangan ng mga kasanayan sa paghihinang.
Tungkol sa NB IoT: Ang NarrowBand-Internet of Things (NB-IoT) ay isang pamantayan ng teknolohiya ng radyo na Low Power Wide Area Network (LPWAN) na binuo upang paganahin ang isang malawak na hanay ng mga aparato at serbisyo na maiugnay gamit ang mga cellular telecommunication band. Nagbibigay ang teknolohiyang NB IoT ng pinabuting kapwa panloob at panlabas na saklaw, sumusuporta sa napakalaking bilang ng mga aparatong mababa ang throughput, mababang pagka-sensitibo, sobrang gastos ng aparato, mababang paggamit ng kuryente ng aparato at na-optimize na arkitektura ng network.
Hakbang 1: Kinakailangan ang Mga Bahagi at Mga Kagamitan
Malinaw na, ang xyz-mIoT kalasag na gamit Quectel BC95G modem - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - ang pangunahing sangkap na kinakailangan.
xyz-mIoT sa pamamagitan ng itbrainpower.net na kalasag ay ang una, at ang pinaka-compact, IoT board na pinagsasama ang kagalingan ng ARM0 micro-controller (Microchip / Atmel ATSAMD21G sa katugmang disenyo ng Arduino Zero), ang komportableng paggamit ng naka-embed na mga sensor ng bundle na may koneksyon na ibinigay ng LTE CAT M1 o NB-IoT long-range & low-power modem o legacy 3G / GSM modem.
Ang xyz-mIoT kalasag ay maaaring magkaroon ng hanggang sa 5 integrated sensor, tulad ng: THS (sensor ng temperatura at halumigmig) - HDC2010, tVOC & eCO2 (sensor ng kalidad ng hangin - CO2 kabuuang pabagu-bago ng isip na mga compound ng compound- Katumbas ng CO2) - CCS811, HALL (magnetic sensor) - DRV5032 o IR (infrared sensor) KP-2012P3C, pangalawang IR (infrared sensor) - KP-2012P3C, TILT (movement vibration sensor) o REED (magnetic sensor) - SW200D. Ang mga nabanggit na sensor sa itaas ay pinupunan sa board na xyz-mIoT at maaaring mag-order gamit ang iba't ibang Mga Bahagi ng Bahagi.
Upang maisagawa ang pagsubok sa paghahatid ng data ng NB IoT, kinakailangan ang mga sumusunod na karagdagang item:
- 1 x kapasitor 1000-2200uF / 6.3V mababang ESR
- isang GSM antena na may uFL konektor (o isang uFL sa SMA F pigtail at isang GSM antena na may SMA)
- isang SIM card (nano format ng SIM) na mayroong suporta sa NB-IoT (sa aming mga pagsubok ginamit namin ang isang Vodafone Romania SIM card)
Ang xyz-mIoT ng itbrainpower.net kalasag ay maaaring mag-order online dito, o mula sa isang namamahagi malapit sa iyo.
Hakbang 2: Paghahanda ng Hardware - Paghihinang at Mga Kable
a. Paghihinang
- paganahin ang 5V mula sa USB upang maging pangunahing suplay ng kuryente para sa kalasag xyz-mIoT tulad ng ipinakita sa unang larawan [panghinang sa mga SJP6 pad - ikonekta ang parehong pad]. Kahalili: magkakaparehong mga koneksyon na hilera, ilagay ang board sa isang breadboard at kumonekta sa pagitan ng Vusb at Vraw gamit ang isang male-male breadboard wire.
- solder ang 1000-2200 uF /6.3V Mababang ESR kapasitor sa "super-capacitor PADS". Isaisip ang polarity ng capacitor [ikonekta ang + poste sa Vpad + pad at - poste sa GND pad]!
Dobleng Suriin ang Iyong SOLDERING !!!
b. Kable lahat
Ipasok ang nano-SIM sa kanyang puwang [dapat na tinanggal ng SIM ang pag-check ng PIN]. Ikonekta ang antena, pagkatapos ay ikonekta ang USB cable sa xyz-mIoT USB port at sa iyong computer. Tingnan ang mga detalye sa tamang imahe.
Ang xyz-mIoT kalasag ay papatakbo mula sa USB.
Hakbang 3: Mag-download at Mag-install ng Mga Klase ng Arduino. Mga Setting ng Software
Ang lahat ng inilarawang software sa ibaba ay magagamit, para sa mga nakarehistrong gumagamit, dito.
a. I-download at i-install ang "xyz-mIoT Shields Arduino class". Opsyonal (hindi kinakailangan para sa pagsubok na ito), maaari kang mag-download ng isang pag-install ng "xyz-mIoT Shields SENSORS sumusuporta sa Arduino class". Ang mga direktiba sa pag-install ay matatagpuan sa pahina ng pag-download.
b. Mag-download at mag-install ng suporta na "NB IOT [UDP mode] para sa xyz-mIoT shield" na klase. Pareho, ang mga direktiba sa pag-install ay matatagpuan sa mga pahina ng pag-download.
c. I-install at patakbuhin ang tagapakinig na "udp_echo.py" sa iyong server; isulat para magamit sa susunod na mga hakbang, ang tagapakinig IP address at UDP PORT. Ang parehong code ay maaaring matagpuan din sa folder na "_UDP_listener_example" sa loob ng "NB IOT [UDP mode] na suporta para sa xyz-mIoT shield" na klase.
d. Buksan sa Arduino ang halimbawa ng "xyz_mIoT_NBIoT_Class_example_UDP_echo" - mahahanap ito sa ilalim ng "File / Mga halimbawa / itbpNBIoTClass" Arduino menu. Ang code na ito ay maaaring ma-preview dito.
e. Gumawa tayo ng ilang mga setting sa mga h file sa loob ng "itbpNBIoTClass":
- sa "itbpGPRSIPdefinition.h" i-update ang halaga ng APN, gamit ang halaga ng APN ng iyong provider ng NB IoT (Sa pagsubok ay: "eggn-test-3.connex.ro" para sa Vodafone Romania), - sa "itbpGPRSIPdefinition.h" i-update ang NETWORKID gamit ang numeric network id code para sa iyong NB IoT provider ("22601" para sa Vodafone Romania), - sa "itbpGPRSIPdefinition.h" i-update ang LTE_BAND na may numeric band code na ginamit para sa serbisyo ng NB IoT (20 - LTE band B20 para sa Vodafone Romania), - sa "itbpGPRSIPdefinition.h" i-update ang SERVER_ADDRESS at SERVER_PORT na may mga halagang serbisyo ng tagapakinig ng echo (mula sa hakbang c.), - sa "itbpGSMdefinition.h" goto lines 60 & 61 at piliin ang _itbpModem_ xyzmIoT, - sa "itbpGSMdefinition.h" mga linya ng goto 64 & 65 at piliin ang _Qmodule_ BC95G.
Hakbang 4: Arduino - Mag-compile, Mag-upload at Patakbuhin ang NB IoT Echo Test
Buksan sa Arduino ang xyz_mIoT_NBIoT_Class_example_UDP_echo.ino proyekto, mula sa "File / Mga halimbawa / itbpNBIoTClass" Arduino menu. Mahalaga: gumamit ng arduino.cc v 1.8.5 o mas bago!
a. Piliin ang Arduino board - xyz-mIoT kalasag at ang port ng programa tulad ng ipinakita sa larawan. Pahiwatig: upang mai-upload ang code, dapat mong pindutin nang dalawang beses (mabilis) ang pindutan ng xyz-mIoT RESET [ang board ay lilipat sa mode ng pagprograma].
b. Compile at i-upload ang code.
Upang mailarawan ang output ng pag-debug, gamitin ang Arduino Serial Monitor o iba pang terminal sa pamamagitan ng pagpili sa debug port na may mga sumusunod na setting: 57600bps, 8N, 1.
Sa code ang oras ng palitan ng data ng NB IoT ay nakatakda sa 10min. Ang data na ipinadala / natanggap (paghahatid ng kargamento) at iba't ibang pag-signal ng katayuang NB-IoT [ENTER / LEAVE ACTIVE, IDLE at PSM mode; din natanggap DATAGRAM kaganapan] ay mailarawan sa interface ng pag-debug.
MAG-ENJOY!
TOTORIAL NA NAGBIGAY NG WALANG ANUMANG WARRANTY !!! GAMITIN ITO SA IYONG SARILI NA PELIGRONG !!!
Orihinal na na-publish sa akin sa mga proyekto ng itbrainpower.net at kung paano sa seksyon.
Inirerekumendang:
Attiny85 Programming (kalasag) Paggamit ng Arduino UNO: 7 Mga Hakbang
Attiny85 Programming (kalasag) Paggamit ng Arduino UNO: Ang paglalaro kasama ang iyong Arduino ay masayang-masaya. Gayunpaman, kung minsan ay mahalaga ang laki. Ang Arduino UNO ay maliit, ngunit kung kinakailangan mo ang iyong proyekto na nasa isang maliit na enclosure, ang UNO ay maaaring masyadong malaki. Maaari mong subukang gumamit ng isang NANO o MINI, ngunit kung talagang nais mong
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: 4 na Hakbang
UChip - BEEP Sonar Sensor Sa Paghahatid ng Data ng Bluetooth: Kamakailan lamang, nakabuo ako ng isang BEEP tulad ng isang sonar ng kotse at isang Serial Bluetooth sa USB adapter gamit ang uChip. Ang bawat proyekto ay medyo nakakainteres sa sarili nitong, ngunit … posible bang pagsamahin ang mga ito at lumikha ng isang "BT remote transmission BEEP tulad ng isang kotse" sensor?!? T
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Awtomatikong Pagkontrol ng RPM ng Engine na Gumagamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: 5 Mga Hakbang (na may Mga Larawan)
Awtomatikong Pagkontrol ng RPM ng Engine Paggamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: Palaging may pangangailangan para sa pag-automate ng isang proseso, maging isang simple / napakalaking proseso. Nakuha ko ang ideya na gawin ang proyektong ito mula sa isang simpleng hamon na naharap ko habang hinahanap mga pamamaraan sa pagdidilig / patubig ng aming maliit na piraso ng lupa. Ang problema ng walang kasalukuyang linya ng supply
Paghahatid ng Musika Sa Pamamagitan ng Mga LED: 9 Mga Hakbang (na may Mga Larawan)
Paghahatid ng Musika Sa Pamamagitan ng Mga LED: Marahil alam mo na ang mga radio wave ay maaaring magpadala ng audio, ngunit alam mo bang ang nakikitang ilaw ay maaaring gawin ang parehong bagay? Gamit ang isang napaka-simpleng disenyo ng circuit at ilang karaniwang magagamit na mga bahagi, madali naming maitatayo ang isang aparato na nagpapahintulot sa amin na magpadala ng