Perusahaan DUSUN
SDK Pandhuan Mulai Cepet
Jeneng produk: IoT Edge Computer Gateway
Jeneng Model: DSGW-010C
DSGW-010C IoT Edge Komputer Gateway
Riwayat Revisi
Spesifikasi | Sakit. | Update Description | By | |
Pdt | Tanggal | |||
1.0 | 2022-07-07 | Rilis versi anyar | ||
Persetujuan
Organisasi | jeneng | judhul | Tanggal |
Pambuka
Pandhuan Mulai Cepet iki nerangake dhasar: carane nyambungake lan nyetel target ing jaringan; carane nginstal SDK; lan carane mbangun gambar perangkat kukuh.
Kit Pengembang Perangkat Lunak Linux (SDK) minangka piranti keras lan piranti lunak sing dipasang sing ngidini pangembang Linux nggawe aplikasi ing gateway DSGW-010C Dusun.
Adhedhasar kernel Linux 4.4, lan nggunakake piranti lunak open source sing wis ana, SDK nyederhanakake proses nambahake aplikasi khusus. Driver piranti, toolchain GNU, Pro konfigurasi sing wis ditemtokakefiles, lan sample aplikasi kabeh kalebu.
Informasi Gerbang
2.1 Informasi dhasar
SOC: PX30 Quad-core ARM Cortex-A53
2GB on-board RAM
32GB eMMC
Base ing LoRa Concentrator Engine: Semtech SX1302
Daya TX nganti 27dBm, sensitivitas RX mudhun nganti -139dBm @SF12, BW125kHz
Dhukungan pita Frekuensi LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Dukungan Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Dhukungan BLE5.0
Dhukungan GPS, GLONASS, Galileo lan QZSS
Dhukungan omah anti banyu IP66
2.2 Antarmuka
Setup Target
Bagean iki nerangake carane nyambungake gateway menyang komputer host lan jaringan.
Nyambungake gateway - Power
- Priksa manawa adaptor daya 5V / 3A.
- Pilih adaptor plug daya sing cocog kanggo lokasi geografis sampeyan. Lebokake menyang slot ing Universal Power Supply; banjur plug sumber daya menyang stopkontak.
- Sambungake plug output saka sumber daya menyang gateway
Nyambungake gateway - port USB
- Sambungake siji ujung kabel USB menyang port USB ing laptop utawa desktop
- Sambungake ujung kabel USB liyane menyang port USB ing gateway.
Nyambungake papan PCBA - Port Serial
Yen sampeyan pengin debug gateway, sampeyan bisa mbukak Nihan, Sambungake PC kanggo Papan PCBA liwat Serial kanggo alat USB.
Ijo: GND
Biru: RX
Coklat: TX
Kompilasi Lingkungan kanggo Mbangun
Mangga gunakake gambar ubuntu 18.04 .iso kanggo nyetel lingkungan mbangun sampeyan. Sampeyan bisa nggunakake mesin virtual utawa PC fisik kanggo nginstal ubuntu 18.04.
4.1 Mesin Virtual
Disaranake pangguna anyar nggunakake mesin virtual, nginstal ubuntu 18.04 ing mesin virtual, lan ninggalake papan disk sing cukup (paling ora 100G) kanggo mesin virtual.
4.2 PC Ubuntu Kompilasi Lingkungan kanggo Dibangun
Panggunaan pangguna kompilasi mesin fisik bisa nggunakake PC ubuntu.
Akuisisi lan Persiapan SDK
5.1 Ngundhuh kode sumber saka FTP Dusun
Jeneng paket sumber bakal px30_sdk.tar.gz, njaluk saka Dusun FTP.
5.2 Priksa Paket Kompresi Kode
Langkah sabanjure bisa ditindakake mung sawise ngasilake nilai MD5 saka paket kompresi sumber lan mbandhingake nilai MD5 teks MD5 .txt kanggo konfirmasi yen nilai MD5 padha, lan yen nilai MD5 ora padha, energi kode paket rusak, mangga download maneh.
$ md5sum px30_sdk.tar.gz
5.3 Paket Kompresi Sumber Unzipped
Salin kode sumber menyang direktori sing cocog lan unzip paket kompresi kode sumber.
Kompilasi Kode
6.1 Miwiti, Kompilasi global
6.1.1 Inisialisasi Variabel Lingkungan Kompilasi (pilih file sistem)
Sampeyan bisa mbangun gambar buildroot, ubuntu utawa debian rootfs. Pilih ing "./mk.sh".
6.1.2 Siapke ROOT File Sistem basis
Bagean iki kanggo mbangun ubuntu utawa debian file sistem.
Kompilasi Ubuntu
Ngundhuh ROOT file gambar sistem rootfs-ubuntu16_xubuntu_v1.1.img Salin root file sistem menyang path kasebut, banjur mbukak printah ./mk.sh
Mbangun bakal njupuk wektu dawa, mangga ngenteni sabar.
Banjur gambar bakal diselehake ing ./output/update-ubuntu.img
Update-ubuntu.img bisa digunakake kanggo nganyari perangkat kukuh ing gateway
Kompilasi buildroot
Kompilasi gambar buildroot kanthi printah mk.sh -b
Mbangun bakal njupuk wektu dawa, mangga ngenteni sabar.
Banjur gambar bakal diselehake ing ./output/update. img
Nganyari. img bisa digunakake kanggo nganyari perangkat kukuh ing gateway
6.1.3 Mbukak Gambar ing Papan
Sambungake port serial Papan PX30 menyang PC liwat USB kanggo UART Bridge.
Gunakake Putty utawa piranti lunak Terminal liyane minangka alat konsol,
SETTING SERIAL CONSOLE:
- 115200/8N1
- Baud: 115200
- Bit data: 8
- Paritas Bit: Ora
- Stop Bit: 1
Daya UP papan, sampeyan bisa ndeleng log boot ing console:
Ora ana tembung sandhi standar kanggo mlebu sistem.
6.2 Disusun Saben Bagean Gambar kanthi Kapisah
6.2.1 Sistem mbangun lan struktur gambar
Update.img dumadi saka sawetara bagean. Bagian utama yaiku uboot. img, boot.img, recovery.img, rootfs.img. uboot.img ngemot bootloader uboot boot.img ngemot wit piranti .dtb gambar, Linux kernel image recovery.img: Sistem bisa boot nganti mode Recovery, recovery.img punika rootfs digunakake ing mode Recovery. rootfs.img: Gambar rootfs normal. Ing mode normal, boot sistem lan pasang gambar rootfs iki.
Sampeyan bisa uga kudu nggawe gambar kanthi kapisah, utamane yen sampeyan fokus ing pangembangan modul siji (umpamane uboot utawa driver kernel). Banjur sampeyan bisa mbangun mung bagean gambar kasebut lan nganyari partisi kasebut ing lampu kilat.
6.2.2 Mbangun Uboot mung
6.2.3 Mbangun Linux Kernel Mung
6.2.4 Mbangun Recovery File Sistem Mung
Luwih lengkap babagan sistem buildroot
Yen sampeyan nggunakake buildroot rootfs, sawetara skrip / alat uji Dusun wis diinstal ing rootfs buildroot pungkasan. Sampeyan bisa ngrujuk menyang buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Tes komponen hardware
Tes ing ngisor iki ditindakake ing sistem buildroot.
7.1.1 Test Wi-Fi minangka AP
Skrip "ds_conf_ap.sh" kanggo nyetel Wi-Fi AP, SSID yaiku "dsap", sandi "12345678".
7.1.2 Tes I2C
Tes fungsi i2c ing gateway
Pengembangan nirkabel (Zigbee, Z-Wave, BLE, LoRaWAN)
Mangga gunakake sistem ubuntu kanggo nindakake langkah-langkah ing ngisor iki. Kode kasebut bakal disusun ing papan, dudu ing host.
- Siapke sawetara perpustakaan ing Papan
- scp SDK
8.1 BLE
Antarmuka BLE yaiku / dev / ttyUSB1.
Download "rk3328_ble_test.tar.gz" saka Dusun FTP, lan nyalin menyang papan, ing /root.
Unzip lan sampeyan bisa njaluk ./bletest build ble test tool lan mbukak:
Informasi liyane babagan alat tes BLE, bukak https://docs.silabs.com/ kanggo informasi luwih lengkap.
8.2 LoRaWAN
Pilih antarmuka sing bener kanggo LoRaWAN, contoneample /dev/spidev32766.0.
Konfigurasi file kanggo iku ing ./sx1302_hal/packet_forwarder/global_conf.json.
Download "sx1302_hal_0210.tar.gz" saka Dusun FTP, lan nyalin menyang papan, ing /root.
Untar lan sampeyan bisa njaluk ./sx1302_hal mbangun LoRaWAN sampkode sx1302_hal lan mbukak:
Informasi liyane babagan kode LoRaWAN, bukak https://www.semtech.com/products/wireless-rf/lora-core/sx1302 kanggo informasi luwih lengkap.
8.3 GPS
Entuk data GPS saka program gps, port serial standar yaiku ttyS3, baud rate 9600
Nganyarke Gambar
9.1 Alat Nganyarke
Alat Upgrade: AndroidTool_Release_v2.69
9.2 Pindhah menyang Mode Nganyarke
- Sambungake port OTG menyang port USB komputer kobong, iku uga tumindak minangka sumber daya 5V
- Pencet "Ctrl + C" nalika uboot diwiwiti, kanggo ngetik uboot:
- uboot "rbrom" printah kanggo urip maneh Papan menyang mode maskrom, kanggo lengkap "update.img" upgrade.
- "rockusb 0 mmc 0" printah kanggo urip maneh Papan kanggo mode loader, kanggo upgrade perangkat kukuh sebagean utawa lengkap "nganyari. img" upgrade.
9.3 Kabeh Paket Firmware "update.img" Nganyarke
9.4 Nganyarke Firmware kanthi Kapisah
Tel:86-571-86769027/8 8810480
Websitus: www.duuniot.com
www.dusunremotes.com
Lantai 8, Gedung A, Pusat Wantong,
Hangzhou 310004, China
www.dusunlock.com
Dokumen / Sumber Daya
![]() |
DUSUN DSGW-010C IoT Edge Komputer Gateway [pdf] Pandhuan pangguna DSGW-010C, DSGW-010C IoT Edge Komputer Gateway, IoT Edge Komputer Gateway, Edge Komputer Gateway, Komputer Gateway, Gateway |