Perusahaan DUSUN
SDK Gancang Mimitian Guide
Ngaran produk: IoT Tepi Komputer Gateway
Ngaran modél: DSGW-010C
DSGW-010C IoT Tepi Komputer Gateway
Riwayat révisi
Spésifikasi | Mazhab. | Update Pedaran | By | |
Pdt | titimangsa | |||
1.0 | 2022-07-07 | release versi anyar | ||
Persetujuan
Organisasi | Ngaran | Judul | titimangsa |
Bubuka
Pituduh Mimiti Gancang ieu ngajelaskeun dasar-dasar: kumaha nyambungkeun sareng nyetél udagan anjeun dina jaringan; kumaha carana install SDK; sareng kumaha carana ngawangun gambar firmware.
Kit Pangembang Perangkat Lunak Linux (SDK) mangrupikeun suite parangkat lunak sareng parangkat lunak anu dipasang anu ngamungkinkeun para pamekar Linux nyiptakeun aplikasi dina gerbang DSGW-010C Dusun.
Dumasar kana kernel Linux 4.4, sareng ngamangpaatkeun parangkat lunak open source anu tos aya, SDK nyederhanakeun prosés nambihan aplikasi khusus. Supir alat, GNU toolchain, Konfigurasi anu siap-siap profiles, jeung sample aplikasi anu sagala di kaasup.
Émbaran gateway
2.1 Inpo dasar
SOC: PX30 Quad-core ARM Cortex-A53
2GB on-board RAM
32GB eMMC
Dasar dina LoRa Concentrator Engine: Semtech SX1302
Daya TX nepi ka 27dBm, sensitipitas RX turun ka -139dBm @SF12, BW125kHz
rojongan band Frékuénsi LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Ngarojong Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Rojongan BLE5.0
Dukungan GPS, GLONASS, Galileo sareng QZSS
Rojongan IP66 perumahan waterproof
2.2 Panganteur
Setup Target
Bagian ieu ngajelaskeun kumaha nyambungkeun gateway kana komputer host anjeun sareng jaringan.
Nyambungkeun gateway - Power
- Pastikeun yén adaptor kakuatan 5V / 3A.
- Pilih adaptor colokan listrik anu cocog pikeun lokasi geografis anjeun. Selapkeun kana slot dina Power Supply Universal; teras colok catu daya kana stop kontak.
- Sambungkeun colokan kaluaran catu daya ka gateway
Nyambungkeun gateway - port USB
- Sambungkeun hiji tungtung kabel USB ka port USB dina laptop atawa desktop
- Sambungkeun tungtung séjén kabel USB ka port USB dina gateway nu.
Nyambungkeun papan PCBA - Serial Port
Upami anjeun hoyong debug gateway, anjeun tiasa muka cangkang, Sambungkeun PC ka papan PCBA via Serial ka alat USB.
Héjo: GND
Biru: RX
coklat: TX
Nyusun Lingkungan pikeun Ngawangun
Punten nganggo gambar ubuntu 18.04 .iso pikeun nyetél lingkungan ngawangun anjeun. Anjeun tiasa nganggo mesin virtual atanapi PC fisik pikeun masang ubuntu 18.04.
4.1 Mesin Virtual
Disarankeun yén pamaké novice ngagunakeun mesin virtual, install ubuntu 18.04 ka mesin virtual, sarta ninggalkeun spasi disk cukup (sahenteuna 100G) pikeun mesin virtual.
4.2 PC Ubuntu Nyusun Lingkungan pikeun Diwangun
Pamakéan pangguna kompilasi mesin fisik tiasa nganggo PC ubuntu.
SDK akuisisi jeung Persiapan
5.1 Unduh kode sumber tina FTP Dusun
Ngaran pakét sumber bakal px30_sdk.tar.gz, kéngingkeun ti Dusun FTP.
5.2 Kode komprési Paket Cék
Lengkah saterusna bisa dilaksanakeun ngan sanggeus ngahasilkeun nilai MD5 tina pakét komprési sumber jeung ngabandingkeun nilai MD5 tina MD5 .txt téks pikeun mastikeun yén nilai MD5 sarua, sarta lamun nilai MD5 teu sarua, énergi kode pack ruksak, mangga undeur deui.
$ md5sum px30_sdk.tar.gz
5.3 Paket Komprési Sumber Unzipped
Nyalin kodeu sumber ka diréktori anu saluyu sareng unzip paket komprési kode sumber.
Kompilasi Kodeu
6.1 Ngamimitian, Kompilasi global
6.1.1 Inisialisasi Variabel Lingkungan Kompilasi (pilih file sistem)
Anjeun tiasa ngawangun buildroot, ubuntu atanapi debian rootfs gambar. Pilih dina "./mk.sh".
6.1.2 Nyiapkeun Akar File Dasar sistem
Bagian ieu kanggo ngawangun ubuntu atanapi debian file sistem.
Kompilasi Ubuntu
Unduh akar file gambar sistem rootfs-ubuntu16_xubuntu_v1.1.img Salin akar file Sistim ka jalur nu ditangtukeun, lajeng ngajalankeun paréntah ./mk.sh
Pangwangunanna bakal lami, mangga antosan sabar.
Lajeng gambar bakal disimpen dina ./output/update-ubuntu.img
Update-ubuntu.img tiasa dianggo pikeun ngapdet firmware dina gateway
Kompilkeun buildroot
Kompilkeun gambar buildroot ku paréntah mk.sh -b
Pangwangunanna bakal lami, mangga antosan sabar.
Lajeng gambar bakal disimpen dina ./output/update. img
Pembaruan. img tiasa dianggo pikeun ngapdet firmware dina gateway
6.1.3 Jalankeun Gambar dina papan
Sambungkeun port serial dewan PX30 ka PC via USB ka UART Sasak.
Anggo Putty atanapi parangkat lunak Terminal sanés salaku alat konsol anjeun,
SETELAN SERIAL CONSOLE:
- 115200/8N1
- Baud: 115200
- Bit Data: 8
- Parity Bit: Henteu
- Eureun Bit: 1
Power UP dewan, anjeun tiasa ningali log boot dina konsol:
Henteu aya kecap konci standar pikeun login sistem.
6.2 Disusun Tiap Bagian Gambar Kapisah
6.2.1 Sistim ngawangun jeung struktur gambar
Update.img diwangun ku sababaraha bagian. Bagian utama nyaéta uboot. img, boot.img, recovery.img, rootfs.img. uboot.img ngandung bootloader uboot boot.img ngandung tangkal alat .dtb gambar, Linux kernel image recovery.img: Sistim nu bisa boot nepi ka mode recovery, recovery.img teh rootfs dipaké dina mode recovery. rootfs.img: Gambar rootfs normal. Dina modeu normal, boot sistem sareng pasang gambar rootfs ieu.
Anjeun panginten kedah ngadamel gambar nyalira, khususna nalika anjeun fokus kana pangwangunan modul tunggal (contona, uboot atanapi supir kernel). Teras anjeun tiasa ngawangun ngan éta bagian gambar sareng ngapdet partisi éta dina lampu kilat.
6.2.2 Ngawangun Uboot wungkul
6.2.3 Ngawangun Linux Ubuntu Kernel Ngan
6.2.4 Ngawangun Pamulihan File Sistim Ngan
Langkung seueur ngeunaan sistem buildroot
Upami anjeun nganggo buildroot rootfs, sababaraha skrip / alat uji Dusun parantos dipasang dina rootfs buildroot final. Anjeun tiasa ningali ka buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Test komponén hardware
Tés di handap ieu dilakukeun dina sistem buildroot.
7.1.1 Nguji Wi-Fi sakumaha AP
Skrip "ds_conf_ap.sh" kanggo nyetél Wi-Fi AP, SSID nyaéta "dsap", kecap akses "12345678".
7.1.2 Uji I2C
Uji fungsi i2c dina gateway
Pangwangunan nirkabel (Zigbee, Z-Wave, BLE, LoRaWAN)
Punten nganggo sistem ubuntu pikeun ngalakukeun léngkah-léngkah ieu. Kodeu bakal disusun dina papan, sanés dina host.
- Nyiapkeun sababaraha perpustakaan di papan tulis
- scp SDK
8.1 BLE
panganteur BLE nyaeta / dev / ttyUSB1.
Unduh "rk3328_ble_test.tar.gz" ti Dusun FTP, teras salin ka dewan, handapeun /root.
Buka zip sareng anjeun tiasa kéngingkeun ./bletest ngawangun alat uji ble sareng jalankeun:
Inpo nu langkung lengkep ihwal alat uji BLE, mangga buka https://docs.silabs.com/ pikeun inpo nu leuwih lengkep.
8.2 LoRaWAN
Pilih antarmuka anu leres pikeun LoRaWAN, contonaample /dev/spidev32766.0.
Konfigurasi file keur aya dina ./sx1302_hal/packet_forwarder/global_conf.json.
Unduh "sx1302_hal_0210.tar.gz" ti Dusun FTP, teras salin ka dewan, handapeun /root.
Untar eta jeung anjeun bisa meunang ./sx1302_hal ngawangun LoRaWAN sample kode sx1302_hal tur ngajalankeun:
Inpo nu langkung lengkep ihwal kodeu LoRaWAN, mangga buka https://www.semtech.com/products/wireless-rf/lora-core/sx1302 pikeun inpo nu leuwih lengkep.
8.3 GPS
Kéngingkeun data GPS tina program gps, port serial standar nyaéta ttyS3, laju baud 9600
Ngaronjatkeun Gambar
9.1 Ngaronjatkeun Alat
Alat ningkatkeun: AndroidTool_Release_v2.69
9.2 Pindah kana Modeu Ngaronjatkeun
- Sambungkeun port OTG ka port USB komputer ngaduruk, éta ogé meta salaku catu daya 5V
- Pencét "Ctrl + C" nalika uboot nuju boot, pikeun ngasupkeun uboot:
- uboot "rbrom" paréntah pikeun reboot dewan kana mode maskrom, pikeun lengkep "update.img" pamutahiran.
- "rockusb 0 mmc 0" paréntah pikeun reboot dewan ka modeu loader, pikeun pamutahiran firmware parsial atawa lengkep "update. img" ningkatkeun.
9.3 Sakabeh Paket firmware "update.img" Ngaronjatkeun
9.4 Ningkatkeun firmware Kapisah
Tel:86-571-86769027/8 8810480
Websitus: www.duuniot.com
www.dusunremotes.com
Lantai 8, Gedong A, Wantong tengah,
Hangzhou 310004, Cina
www.dusunlock.com
Dokumén / Sumberdaya
![]() |
DUSUN DSGW-010C IoT Tepi Komputer Gateway [pdf] Pituduh pamaké DSGW-010C, DSGW-010C IoT Tepi Komputer Gateway, IoT Tepi Komputer Gateway, Tepi Komputer Gateway, Komputer Gateway, Gateway |