Isi kandungan:

Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian: 4 Langkah
Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian: 4 Langkah

Video: Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian: 4 Langkah

Video: Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian: 4 Langkah
Video: Tutorial 17 - Penghantaran data Secara Online.avi 2024, November
Anonim
Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian
Penghantaran Data NBIoT Cara Menggunakan Perisai Berasaskan Modem BC95G - UDP UDP dan Isyarat Status Rangkaian

Mengenai projek ini:

Uji kemampuan rangkaian NB IoT dan penghantaran data UDP mentah menggunakan perisai xyz-mIoT oleh itbrainpower.net yang dilengkapi dengan modem Quectel BC95G.

Masa yang diperlukan: 10-15 minit.

Kesukaran: pertengahan.

Remarque: kemahiran pematerian diperlukan.

Tentang NB IoT: NarrowBand-Internet of Things (NB-IoT) adalah standard teknologi radio Low Power Wide Area Network (LPWAN) yang dikembangkan untuk membolehkan pelbagai peranti dan perkhidmatan disambungkan menggunakan jalur telekomunikasi selular. Teknologi NB IoT memberikan liputan dalaman dan luaran yang lebih baik, menyokong sejumlah besar peranti throughput rendah, kepekaan kelewatan rendah, kos peranti ultra rendah, penggunaan kuasa peranti rendah dan seni bina rangkaian yang dioptimumkan.

Langkah 1: Komponen dan Aksesori Diperlukan

Diperlukan Komponen dan Aksesori
Diperlukan Komponen dan Aksesori
Diperlukan Komponen dan Aksesori
Diperlukan Komponen dan Aksesori

Jelas, perisai xyz-mIoT dilengkapi modem Quectel BC95G - PN: XYZMIOT209 # BC95G-UFL-xxxxxxx - adalah komponen utama yang diperlukan.

xyz-mIoT oleh perisai itbrainpower.net adalah papan IoT yang pertama dan paling padat yang menggabungkan fleksibiliti pengawal mikro ARM0 (Microchip / Atmel ATSAMD21G dalam reka bentuk yang serasi dengan Arduino Zero), penggunaan selesa dari sensor yang disertakan dengan sambungan disediakan oleh LTE CAT M1 atau modem jarak jauh & rendah NB-IoT atau modem 3G / GSM lama.

Pelindung xyz-mIoT mungkin mempunyai hingga 5 sensor bersepadu, seperti: THS (sensor suhu dan kelembapan) - HDC2010, tVOC & eCO2 (sensor kualiti udara - sebatian organik total volatil CO2 - setara CO2) - CCS811, HALL (sensor magnet) - DRV5032 atau IR (sensor inframerah) KP-2012P3C, IR sekunder (sensor inframerah) - KP-2012P3C, TILT (sensor getaran pergerakan) atau REED (sensor magnetik) - SW200D. Sensor yang disebutkan di atas dihuni pada papan xyz-mIoT dan boleh dipesan menggunakan Nombor Bahagian yang berbeza.

Untuk melakukan ujian penghantaran data NB IoT, item tambahan berikut diperlukan:

  • 1 x kapasitor 1000-2200uF / 6.3V ESR rendah
  • satu antena GSM dengan penyambung uFL (atau satu uFL ke SMA F kuncir dan satu antena GSM dengan SMA)
  • satu kad SIM (format nano SIM) yang mempunyai sokongan NB-IoT (dalam ujian kami menggunakan kad SIM Vodafone Romania)

Perisai xyz-mIoT by itbrainpower.net boleh dipesan secara dalam talian di sini, atau dari satu pengedar berhampiran anda.

Langkah 2: Penyediaan Perkakasan - Pematerian dan Pendawaian

Penyediaan Perkakasan - Pematerian dan Pendawaian
Penyediaan Perkakasan - Pematerian dan Pendawaian
Penyediaan Perkakasan - Pematerian dan Pendawaian
Penyediaan Perkakasan - Pematerian dan Pendawaian

a. Pematerian

  • membolehkan 5V dari USB menjadi bekalan kuasa utama untuk pelindung xyz-mIoT seperti yang ditunjukkan pada gambar pertama [solder di atas pad SJP6 - sambungkan kedua-dua pad]. Alternatif: solder kedua baris penyambung, letakkan papan ke dalam satu papan roti dan sambungkan antara Vusb dan Vraw menggunakan satu wayar papan roti lelaki-lelaki.
  • pateri kapasitor ESR Rendah 1000-2200 uF /6.3V ke "PADS super-kapasitor". Perlu diingat polaritas kapasitor [sambungkan + tiang ke pad Vpad + dan - tiang ke pad GND]!

DOUBLE SEMAK PEMASARAN ANDA !!!

b. Pendawaian bersama

Masukkan nano-SIM ke dalam slotnya [SIM mesti menyingkirkan pemeriksaan PIN]. Sambungkan antena, kemudian sambungkan kabel USB ke port USB xyz-mIoT dan ke komputer anda. Lihat perincian dalam gambar yang betul.

Perisai xyz-mIoT akan dihidupkan dari USB.

Langkah 3: Muat turun dan Pasang Kelas Arduino. Tetapan Perisian

Semua perisian yang dijelaskan di bawah tersedia, untuk pengguna berdaftar, di sini.

a. Muat turun dan pasang "xyz-mIoT shields Arduino class". Pilihan (tidak diperlukan untuk ujian ini), anda boleh memuat turun pemasangan "xyz-mIoT perisai SENSORS sokongan Arduino class". Arahan pemasangan boleh didapati di halaman muat turun.

b. Muat turun dan pasang sokongan "NB IOT [mod UDP] untuk kelas perisai xyz-mIoT". Sama, arahan pemasangan boleh didapati di halaman muat turun.

c. Pasang dan jalankan pendengar "udp_echo.py" pada pelayan anda; tuliskan untuk digunakan pada langkah seterusnya, alamat IP pendengar dan UDP PORT. Kod yang sama boleh didapati juga di folder "_UDP_listener_example" di dalam sokongan "NB IOT [mod UDP] untuk kelas perisai xyz-mIoT".

d. Buka di Arduino contoh "xyz_mIoT_NBIoT_Class_example_UDP_echo" - ini boleh didapati di bawah menu "Fail / Contoh / itbpNBIoTClass" Arduino. Kod ini boleh dilihat di sini.

e. Mari buat beberapa tetapan dalam fail h di dalam "itbpNBIoTClass":

- dalam "itbpGPRSIPdefinition.h" kemas kini nilai APN, menggunakan nilai APN penyedia NB IoT anda (Dalam ujian adalah: "eggn-test-3.connex.ro" untuk Vodafone Romania), - dalam "itbpGPRSIPdefinition.h" kemas kini NETWORKID dengan kod id rangkaian berangka untuk penyedia NB IoT anda ("22601" untuk Vodafone Romania), - di "itbpGPRSIPdefinition.h" kemas kini LTE_BAND dengan kod jalur angka yang digunakan untuk perkhidmatan NB IoT (20 - LTE band B20 untuk Vodafone Romania), - dalam "itbpGPRSIPdefinition.h" kemas kini SERVER_ADDRESS dan SERVER_PORT dengan nilai perkhidmatan pendengar gema UDP (dari langkah c.), - dalam "itbpGSMdefinition.h" goto baris 60 & 61 dan pilih _itbpModem_ xyzmIoT, - dalam "itbpGSMdefinition.h" goto baris 64 & 65 dan pilih _Qmodule_ BC95G.

Langkah 4: Arduino - Kompilasi, Muat Naik dan Jalankan Uji Gema NB IoT

Arduino - Kompilasi, Muat Naik dan Jalankan Uji Gema NB IoT
Arduino - Kompilasi, Muat Naik dan Jalankan Uji Gema NB IoT

Buka di Arduino projek xyz_mIoT_NBIoT_Class_example_UDP_echo.ino, dari menu Arduino "File / Contoh / itbpNBIoTClass". Penting: gunakan arduino.cc v 1.8.5 atau yang lebih baru!

a. Pilih papan Arduino - pelindung xyz-mIoT dan port pengaturcaraan seperti yang ditunjukkan dalam gambar. Petunjuk: untuk memuat naik kod, anda mesti menekan dua kali (pantas) butang RESET perisai xyz-mIoT [papan akan beralih ke mod pengaturcaraan].

b. Susun dan muat naik kodnya.

Untuk memvisualisasikan output debug, gunakan Arduino Serial Monitor atau terminal lain dengan memilih port debug dengan tetapan berikut: 57600bps, 8N, 1.

Dalam kod, waktu pertukaran data NB IoT ditetapkan pada 10 minit. Data hantar / terima (muatan penghantaran) dan pelbagai isyarat status NB-IoT [mod ENTER / LEAVE ACTIVE, IDLE dan PSM; juga DATAGRAM DITERIMA acara] akan dilihat dalam antara muka debugging.

NIKMATI!

TUTORIAL DISEDIAKAN TANPA JAMINAN !!! GUNAKANNYA PADA RISIKO SENDIRI !!

Mula-mula diterbitkan oleh saya pada projek-projek itbrainpower.net dan bagaimana bahagian.

Disyorkan: