Talaan ng mga Nilalaman:

Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling: 4 Hakbang
Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling: 4 Hakbang

Video: Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling: 4 Hakbang

Video: Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling: 4 Hakbang
Video: TCP/IP Model (Internet Protocol Suite) | Network Fundamentals Part 6 2024, Disyembre
Anonim
Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling
Paghahatid ng Data ng NBIoT Paano Gumagamit ng BC95G Modem Batay Mga Kalasag - UDP Test at Network Status Signaling

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

Kinakailangan ang Mga Bahagi at Kagamitan
Kinakailangan ang Mga Bahagi at Kagamitan
Kinakailangan ang Mga Bahagi at Kagamitan
Kinakailangan ang Mga Bahagi at 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

Paghahanda ng Hardware - Paghihinang at Mga Kable
Paghahanda ng Hardware - Paghihinang at Mga Kable
Paghahanda ng Hardware - Paghihinang at Mga Kable
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

Arduino - Magtipon, Mag-upload at Patakbuhin ang NB IoT Echo Test
Arduino - Magtipon, 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: