Sebuah syarikat DUSUN
Panduan Mula Pantas SDK
Nama Produk: IoT Edge Computer Gateway
Nama Model: DSGW-010C
Gerbang Komputer Tepi IoT DSGW-010C
Sejarah Semakan
Spesifikasi | Sect. | Kemas kini Penerangan | By | |
Rev | tarikh | |||
1.0 | 2022-07-07 | Keluaran versi baharu | ||
Kelulusan
Organisasi | Nama | Tajuk | tarikh |
pengenalan
Panduan Mula Pantas ini menerangkan asas: cara menyambung dan menyediakan sasaran anda pada rangkaian; cara memasang SDK; dan cara membina imej perisian tegar.
Kit Pembangun Perisian Linux (SDK) ialah set perkakasan dan perisian terbenam yang membolehkan pembangun Linux mencipta aplikasi pada get laluan DSGW-010C Dusun.
Berdasarkan kernel 4.4 Linux, dan memanfaatkan perisian sumber terbuka sedia ada, SDK memudahkan proses menambah aplikasi tersuai. Pemacu peranti, rantai alat GNU, Pro konfigurasi pratakriffiles, dan sampsemua permohonan termasuk.
Maklumat Gerbang
2.1 Maklumat asas
SOC: PX30 Quad-core ARM Cortex-A53
2GB RAM on-board
32GB eMMC
Berasaskan Enjin LoRa Concentrator: Semtech SX1302
Kuasa TX sehingga 27dBm, sensitiviti RX turun kepada -139dBm @SF12, BW125kHz
Sokongan jalur Frekuensi LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Sokong Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Sokong BLE5.0
Menyokong GPS, GLONASS, Galileo dan QZSS
Menyokong perumahan kalis air IP66
2.2 Antara muka
Persediaan Sasaran
Bahagian ini menerangkan cara menyambungkan get laluan ke komputer dan rangkaian hos anda.
Menyambung pintu masuk – Kuasa
- Pastikan penyesuai kuasa ialah 5V/3A.
- Pilih penyesuai palam kuasa yang sesuai untuk lokasi geografi anda. Masukkannya ke dalam slot pada Bekalan Kuasa Universal; kemudian pasangkan bekalan kuasa ke alur keluar.
- Sambungkan palam keluaran bekalan kuasa ke pintu masuk
Menyambung pintu masuk – port USB
- Sambungkan satu hujung kabel USB ke port USB pada komputer riba atau desktop
- Sambungkan hujung kabel USB yang lain ke port USB pada get laluan.
Menyambung papan PCBA – Port Bersiri
Jika anda ingin menyahpepijat get laluan, anda boleh membuka cangkerang, Sambungkan PC ke papan PCBA melalui alat Serial ke USB.
Hijau: GND
Biru: RX
Coklat: TX
Susun Persekitaran untuk Dibina
Sila gunakan imej ubuntu 18.04 .iso untuk menyediakan persekitaran binaan anda. Anda boleh menggunakan mesin maya atau PC fizikal untuk memasang ubuntu 18.04.
4.1 Mesin Maya
Adalah disyorkan bahawa pengguna pemula menggunakan mesin maya, memasang ubuntu 18.04 pada mesin maya dan meninggalkan ruang cakera yang mencukupi (sekurang-kurangnya 100G) untuk mesin maya.
4.2 PC Ubuntu Menyusun Persekitaran untuk Dibina
Penggunaan pengguna kompilasi mesin fizikal boleh menggunakan PC ubuntu.
Pemerolehan dan Penyediaan SDK
5.1 Muat turun kod sumber daripada FTP Dusun
Nama pakej sumber ialah px30_sdk.tar.gz, dapatkannya daripada Dusun FTP.
5.2 Semakan Pakej Pemampatan Kod
Langkah seterusnya boleh diambil hanya selepas menjana nilai MD5 pakej mampatan sumber dan membandingkan nilai MD5 teks MD5 .txt untuk mengesahkan bahawa nilai MD5 adalah sama, dan jika nilai MD5 tidak sama, tenaga pek kod rosak, sila muat turun semula.
$ md5sum px30_sdk.tar.gz
5.3 Pakej Mampatan Sumber Dibuka Zip
Salin kod sumber ke direktori yang sepadan dan nyahzip pakej pemampatan kod sumber.
Penyusunan Kod
6.1 Bermula, Kompilasi global
6.1.1 Mulakan Pembolehubah Persekitaran Kompilasi (pilih file sistem)
Anda boleh membina imej buildroot, ubuntu atau debian rootfs. Pilihnya dalam "./mk.sh".
6.1.2 Sediakan Akar File Pangkalan sistem
Bahagian ini adalah untuk membina ubuntu atau debian file sistem.
Susun Ubuntu
Muat turun akar file imej sistem rootfs-ubuntu16_xubuntu_v1.1.img Salin akar file sistem ke laluan yang ditentukan, kemudian jalankan arahan ./mk.sh
Pembinaan akan mengambil masa yang lama, sila tunggu dengan sabar.
Kemudian imej akan diletakkan dalam ./output/update-ubuntu.img
Kemas kini-ubuntu.img boleh digunakan untuk mengemas kini perisian tegar dalam get laluan
Susun buildroot
Susun imej buildroot dengan arahan mk.sh -b
Pembinaan akan mengambil masa yang lama, sila tunggu dengan sabar.
Kemudian imej akan diletakkan dalam ./output/update. img
Kemas kini. img boleh digunakan untuk mengemas kini perisian tegar dalam gerbang
6.1.3 Jalankan Imej di papan tulis
Sambungkan port bersiri papan PX30 ke PC melalui USB ke UART Bridge.
Gunakan Putty atau perisian Terminal lain sebagai alat konsol anda,
TETAPAN SIRI KONSOL:
- 115200/8N1
- Baud: 115200
- Bit Data: 8
- Bit Pariti: Tidak
- Berhenti Bit: 1
Kuasakan papan, anda boleh melihat log but pada konsol:
Tiada kata laluan lalai untuk log masuk sistem.
6.2 Menyusun Setiap Bahagian Imej Secara Berasingan
6.2.1 Sistem binaan dan struktur imej
Update.img terdiri daripada beberapa bahagian. Bahagian utama ialah uboot. img, boot.img, recovery.img, rootfs.img. uboot.img mengandungi pemuat but uboot boot.img mengandungi imej .dtb pepohon peranti, pemulihan imej kernel Linux.img: Sistem boleh but sehingga mod pemulihan, recovery.img ialah rootfs yang digunakan dalam mod pemulihan. rootfs.img: Imej rootfs biasa. Dalam mod biasa, but sistem dan lekapkan imej rootfs ini.
Anda mungkin perlu membina imej secara berasingan, terutamanya apabila anda menumpukan pada pembangunan modul tunggal (cth uboot atau pemacu kernel). Kemudian anda boleh membina hanya bahagian imej itu dan mengemas kini partition itu dalam kilat.
6.2.2 Bina Uboot sahaja
6.2.3 Bina Linux Kernel Sahaja
6.2.4 Membina Pemulihan File Sistem Sahaja
Lebih lanjut mengenai sistem buildroot
Jika anda menggunakan buildroot rootfs, beberapa skrip/alat ujian Dusun telah dipasang dalam buildroot rootfs terakhir. Anda boleh merujuk kepada buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Menguji komponen perkakasan
Ujian berikut dilakukan di bawah sistem buildroot.
7.1.1 Uji Wi-Fi sebagai AP
Skrip "ds_conf_ap.sh" adalah untuk menyediakan AP Wi-Fi, SSID ialah "dsap", kata laluan ialah "12345678".
7.1.2 Ujian I2C
Uji fungsi i2c dalam get laluan
Pembangunan wayarles (Zigbee, Z-Wave, BLE, LoRaWAN)
Sila gunakan sistem ubuntu untuk melakukan langkah berikut. Kod akan disusun pada papan, bukan pada hos.
- Sediakan beberapa perpustakaan di papan tulis
- scp SDK
8.1 BLE
Antara muka BLE ialah /dev/ttyUSB1.
Muat turun “rk3328_ble_test.tar.gz” daripada Dusun FTP, dan salin ke papan, di bawah /root.
Nyahzipnya dan anda boleh mendapatkan alat ujian ./bletest build ble dan jalankan:
Maklumat lanjut tentang alat ujian BLE, sila lawati https://docs.silabs.com/ untuk maklumat lanjut.
8.2 LoRaWAN
Pilih antara muka yang betul untuk LoRaWAN, contohnyaample /dev/spidev32766.0.
Konfigurasi file kerana ia berada dalam ./sx1302_hal/packet_forwarder/global_conf.json.
Muat turun “sx1302_hal_0210.tar.gz” daripada Dusun FTP, dan salin ke papan, di bawah /root.
Untar ia dan anda boleh mendapatkan ./sx1302_hal bina LoRaWAN sample code sx1302_hal dan jalankan:
Maklumat lanjut tentang kod LoRaWAN, sila layari https://www.semtech.com/products/wireless-rf/lora-core/sx1302 untuk maklumat lanjut.
8.3 GPS
Dapatkan data GPS daripada program gps, port bersiri lalai ialah ttyS3, kadar baud 9600
Naik Taraf Imej
9.1 Alat Naik Taraf
Alat naik taraf:AndroidTool_Release_v2.69
9.2 Pergi ke Mod Naik Taraf
- Sambungkan port OTG ke port USB komputer yang terbakar, ia juga bertindak sebagai bekalan kuasa 5V
- Tekan “Ctrl+C” apabila uboot sedang boot, untuk memasukkan uboot:
- uboot “rbrom” arahan untuk but semula papan ke mod maskrom, untuk naik taraf “update.img” yang lengkap.
- Perintah "rockusb 0 mmc 0" untuk but semula papan ke mod pemuat, untuk peningkatan separa perisian tegar atau "kemas kini. img" naik taraf.
9.3 Keseluruhan Pakej Perisian Tegar "update.img" Naik Taraf
9.4 Naik taraf Perisian Tegar Secara Berasingan
Tel:86-571-86769027/8 8810480
Webtapak: www.dusuniot.com
www.dusunremotes.com
Tingkat 8, bangunan A, pusat Wantong,
Hangzhou 310004, china
www.dusunlock.com
Dokumen / Sumber
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] Panduan Pengguna DSGW-010C, DSGW-010C Gerbang Komputer Tepi IoT, Gerbang Komputer Tepi IoT, Gerbang Komputer Tepi, Gerbang Komputer, Gerbang |