Sebuah perusahaan DUSUN
Panduan Memulai Cepat SDK
Nama Produk: Gateway Komputer IoT Edge
Nama Model: DSGW-010C
Gerbang Komputer IoT Edge DSGW-010C
Riwayat Revisi
Spesifikasi | Sekte. | Update Keterangan | By | |
Putaran | Tanggal | |||
1.0 | Telepon: 2022-07-07 | Rilis versi baru | ||
Persetujuan
Organisasi | Nama | Judul | Tanggal |
Perkenalan
Panduan Memulai Cepat ini menjelaskan dasar-dasarnya: cara menghubungkan dan menyiapkan target Anda di jaringan; cara memasang SDK; dan bagaimana membangun gambar firmware.
Linux Software Developer's Kit (SDK) merupakan rangkaian perangkat keras dan perangkat lunak tertanam yang memungkinkan pengembang Linux membuat aplikasi pada gateway DSGW-010C Dusun.
Berbasis pada kernel Linux 4.4, dan memanfaatkan perangkat lunak sumber terbuka yang ada, SDK menyederhanakan proses penambahan aplikasi kustom. Driver perangkat, GNU toolchain, Predefined configuration profiles, dan sampfile aplikasi semuanya disertakan.
Informasi Gerbang
2.1 Informasi dasar
SOC: PX30 Quad-core ARM Cortex-A53
RAM terpasang 2GB
Memori eMMC 32GB
Berdasarkan Mesin Konsentrator LoRa: Semtech SX1302
Daya TX hingga 27dBm, sensitivitas RX turun hingga -139dBm @SF12, BW125kHz
Dukungan pita frekuensi LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Mendukung Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Mendukung BLE5.0
Mendukung GPS,GLONASS,Galileo dan QZSS
Mendukung perumahan tahan air IP66
2.2 Antarmuka
Pengaturan Target
Bagian ini menjelaskan cara menyambungkan gateway ke komputer dan jaringan host Anda.
Menghubungkan gateway – Daya
- Pastikan adaptor daya 5V/3A.
- Pilih adaptor steker daya yang sesuai untuk lokasi geografis Anda. Masukkan ke dalam slot pada Catu Daya Universal; kemudian colokkan catu daya ke stopkontak.
- Hubungkan steker keluaran catu daya ke gateway
Menghubungkan gateway – port USB
- Sambungkan salah satu ujung kabel USB ke port USB di laptop atau desktop
- Hubungkan ujung lain kabel USB ke port USB pada gateway.
Menghubungkan papan PCBA – Port Serial
Jika Anda ingin men-debug gateway, Anda dapat membuka shell, Hubungkan PC ke papan PCBA melalui alat Serial ke USB.
Hijau: GND
Biru: RX
Coklat: Texas
Kompilasi Lingkungan untuk Dibangun
Gunakan image ubuntu 18.04 .iso untuk menyiapkan lingkungan build Anda. Anda dapat menggunakan mesin virtual atau PC fisik untuk menginstal ubuntu 18.04.
4.1 Mesin Virtual
Disarankan agar pengguna pemula menggunakan mesin virtual, menginstal ubuntu 18.04 ke mesin virtual, dan menyisakan ruang disk yang cukup (setidaknya 100G) untuk mesin virtual.
4.2 Kompilasi Lingkungan PC Ubuntu untuk Membangun
Penggunaan kompilasi mesin fisik pengguna dapat menggunakan PC ubuntu.
Akuisisi dan Persiapan SDK
5.1 Download source code dari Dusun FTP
Nama paket sumber akan menjadi px30_sdk.tar.gz, dapatkan dari Dusun FTP.
5.2 Pemeriksaan Paket Kompresi Kode
Langkah selanjutnya dapat diambil hanya setelah menghasilkan nilai MD5 dari paket kompresi sumber dan membandingkan nilai MD5 dari teks .txt MD5 untuk mengonfirmasi bahwa nilai MD5 sama, dan jika nilai MD5 tidak sama, energi paket kode rusak, silakan unduh lagi.
$ md5sum px30_sdk.tar.gz
5.3 Paket Kompresi Sumber Dibuka Ritsletingnya
Salin kode sumber ke direktori yang sesuai dan unzip paket kompresi kode sumber.
Kompilasi Kode
6.1 Memulai, Kompilasi global
6.1.1 Inisialisasi Variabel Lingkungan Kompilasi (pilih file sistem)
Anda dapat membuat image rootfs buildroot, ubuntu atau debian. Pilih image tersebut di “./mk.sh”.
6.1.2 Siapkan Akarnya File Basis sistem
Bagian ini untuk membangun ubuntu atau debian file sistem.
Kompilasi Ubuntu
Unduh root file gambar sistem rootfs-ubuntu16_xubuntu_v1.1.img Salin root file sistem ke jalur yang ditentukan, lalu jalankan perintah ./mk.sh
Pembuatannya akan memakan waktu lama, harap menunggu dengan sabar.
Kemudian gambar akan ditempatkan di ./output/update-ubuntu.img
update-ubuntu.img dapat digunakan untuk memperbarui firmware di gateway
Kompilasi buildroot
Kompilasi gambar buildroot dengan perintah mk.sh -b
Pembuatannya akan memakan waktu lama, harap menunggu dengan sabar.
Kemudian gambar akan ditempatkan di ./output/update.img
Pembaruan .img dapat digunakan untuk memperbarui firmware di gateway
6.1.3 Jalankan Gambar di papan
Hubungkan port serial papan PX30 ke PC melalui Jembatan USB ke UART.
Gunakan Putty atau perangkat lunak Terminal lainnya sebagai alat konsol Anda,
PENGATURAN KONSOL SERI:
- 115200/8N1
- Baud: 115200
- Bit Data: 8
- Bit Paritas: Tidak
- Berhenti Bit: 1
Nyalakan papan, Anda dapat melihat log boot di konsol:
Tidak ada kata sandi default untuk login sistem.
6.2 Mengkompilasi Setiap Bagian Gambar Secara Terpisah
6.2.1 Sistem pembuatan dan struktur gambar
update.img terdiri dari beberapa bagian. Bagian utamanya adalah uboot.img, boot.img, recovery.img, rootfs.img. uboot.img berisi bootloader uboot boot.img berisi image pohon perangkat .dtb, image kernel Linux recovery.img: Sistem dapat melakukan booting hingga ke mode pemulihan, recovery.img adalah rootfs yang digunakan dalam mode pemulihan. rootfs.img: Image rootfs normal. Dalam mode normal, sistem melakukan booting dan memasang image rootfs ini.
Anda mungkin perlu membuat image secara terpisah, terutama ketika Anda fokus pada pengembangan modul tunggal (misalnya uboot atau driver kernel). Kemudian Anda hanya dapat membuat bagian gambar itu dan memperbarui partisi itu dalam flash.
6.2.2 Bangun Uboot saja
6.2.3 Membangun Kernel Linux Saja
6.2.4 Pemulihan Bangunan File Sistem Saja
Lebih lanjut tentang sistem buildroot
Jika Anda menggunakan buildroot rootfs, beberapa skrip/alat uji Dusun sudah terpasang di buildroot rootfs final. Anda dapat merujuk ke buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Menguji komponen perangkat keras
Pengujian berikut dilakukan di bawah sistem buildroot.
7.1.1 Uji Wi-Fi sebagai AP
Skrip “ds_conf_ap.sh” untuk menyiapkan AP Wi-Fi, SSID adalah “dsap”, kata sandinya adalah “12345678”.
7.1.2 Uji I2C
Uji fungsi i2c di gateway
Pengembangan nirkabel (Zigbee, Z-Wave, BLE, LoRaWAN)
Gunakan sistem ubuntu untuk melakukan langkah-langkah berikut. Kode akan dikompilasi di papan, bukan di host.
- Siapkan beberapa pustaka di papan tulis
- SDK untuk scp
8.1 BLE
Antarmuka BLE adalah /dev/ttyUSB1.
Unduh “rk3328_ble_test.tar.gz” dari Dusun FTP, dan salin ke papan, di bawah /root.
Ekstrak zipnya dan Anda bisa mendapatkan ./bletest build ble test tool dan menjalankan:
Informasi lebih lanjut tentang alat uji BLE, silakan kunjungi https://docs.silabs.com/ untuk informasi lebih lanjut.
8.2 LoRaWAN
Pilih antarmuka yang tepat untuk LoRaWAN, misalnyaampbaca /dev/spidev32766.0.
Konfigurasi file karena ada di ./sx1302_hal/packet_forwarder/global_conf.json.
Unduh “sx1302_hal_0210.tar.gz” dari Dusun FTP, dan salin ke papan, di bawah /root.
Untar itu dan Anda bisa mendapatkan ./sx1302_hal build LoRaWAN sampkode le sx1302_hal dan jalankan:
Informasi lebih lanjut tentang kode LoRaWAN, silakan kunjungi https://www.semtech.com/products/wireless-rf/lora-core/sx1302 untuk informasi lebih lanjut.
8.3 GPS
Dapatkan data GPS dari program gps, port serial default adalah ttyS3, baud rate 9600
Peningkatan Gambar
9.1 Alat Peningkatan
Alat pemutakhiran:AndroidTool_Release_v2.69
9.2 Masuk ke Mode Peningkatan
- Hubungkan port OTG ke port USB komputer yang terbakar, itu juga berfungsi sebagai catu daya 5V
- Tekan “Ctrl+C” ketika uboot sedang melakukan booting, untuk masuk ke uboot:
- perintah uboot “rbrom” untuk me-reboot board ke mode maskrom, untuk upgrade “update.img” yang lengkap.
- Perintah “rockusb 0 mmc 0” untuk mem-boot ulang papan ke mode loader, untuk pembaruan firmware parsial atau pembaruan “update.img” lengkap.
9.3 Seluruh Paket Upgrade Firmware “update.img”
9.4 Tingkatkan Firmware Secara Terpisah
Tel:86-571-86769027/8 8810480
Weblokasi: www.dusuniot.com
www.dusunremotes.com
Lantai 8, gedung A, pusat Wantong,
Hangzhou 310004, cina
www.dusunlock.com
Dokumen / Sumber Daya
![]() |
Gerbang Komputer IoT Edge DUSUN DSGW-010C [Bahasa Indonesia:] Panduan Pengguna DSGW-010C, DSGW-010C Gerbang Komputer IoT Edge, Gerbang Komputer IoT Edge, Gerbang Komputer Edge, Gerbang Komputer, Gerbang |