Una cumpagnia DUSUN
SDK Quick Start Guide
Nome di u produttu: IoT Edge Computer Gateway
Nomu mudellu: DSGW-010C
DSGW-010C IoT Edge Computer Gateway
Storia di rivisione
Specificazione | Sect. | Descrizzione di l'aghjurnamentu | By | |
Rev | Data | |||
1.0 | 2022-07-07 | Liberazione di a nova versione | ||
Appruvazioni
Urganisazione | Nome | Titulu | Data |
Introduzione
Questa Guida Quick Start spiega i principii: cumu cunnette è stabilisce u vostru scopu in a reta; cumu stallà u SDK; è cumu per custruisce l'imaghjini di firmware.
U Linux Software Developer's Kit (SDK) hè una suite di hardware è software integrata chì permette à i sviluppatori Linux di creà applicazioni nantu à u gateway DSGW-010C di Dusun.
Basatu nantu à u kernel Linux 4.4, è sfruttendu u software open source esistente, u SDK simplifica u prucessu di aghjunghje applicazioni persunalizate. Driver di dispositivi, GNU Toolchain, Configurazione predefinita profiles, è sampl'applicazioni sò tutte incluse.
Infurmazione di Gateway
2.1 Infurmazione basica
SOC: PX30 Quad-core ARM Cortex-A53
2 GB di RAM integrata
32 GB eMMC
Basatu nantu à u LoRa Concentrator Engine: Semtech SX1302
Potenza TX finu à 27dBm, sensibilità RX finu à -139dBm @SF12, BW125kHz
Supportu di banda di frequenza LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Supporta Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Supportu BLE5.0
Supportu GPS,GLONASS,Galileo è QZSS
Supporta l'alloghju impermeabile IP66
2.2 Interfaccia
Target Setup
Questa sezione descrive cumu cunnette u gateway in u vostru urdinatore ospite è a rete.
Cunnettendu un gateway - Power
- Assicuratevi chì l'adattatore di alimentazione hè 5V / 3A.
- Selezziunate l'adattatore di alimentazione adattatu per a vostra situazione geografica. Inserite in u slot nantu à u Power Supply Universale; poi inserisci l'alimentazione in una presa.
- Cunnette u plug di output di l'alimentazione elettrica à u gateway
Cunnessu un gateway - portu USB
- Cunnette una estremità di u cable USB à u portu USB in u laptop o desktop
- Cunnette l'altra estremità di u cable USB à u portu USB in u gateway.
Cunnettendu una scheda PCBA - Port Serial
Se vulete debug u gateway, pudete apre u shell, Connect the PC to the PCBA board via Serial to USB tool.
Verde: GND
Blu: RX
Marrone: TX
Cumpilà l'ambiente per custruisce
Per piacè aduprate ubuntu 18.04 .iso image per cunfigurà u vostru ambiente di creazione. Pudete utilizà una macchina virtuale o un PC fisicu per installà ubuntu 18.04.
4.1 Macchina virtuale
Hè ricumandemu chì l'utilizatori principianti utilizanu macchine virtuali, installate ubuntu 18.04 à a macchina virtuale, è lasciate abbastanza spaziu di discu (almenu 100G) per a macchina virtuale.
4.2 Ubuntu PC Cumpilà l'ambiente per custruisce
L'usu di l'utilizatori di compilazione di macchine fisiche ponu utilizà un PC ubuntu.
Acquisizione è preparazione SDK
5.1 Scaricate u codice fonte da u Dusun FTP
U nome di u pacchettu fonte serà px30_sdk.tar.gz, uttene da Dusun FTP.
5.2 Verificazione di u pacchettu di cumpressione di codice
U passu prossimu pò esse fattu solu dopu à generà u valore MD5 di u pacchettu di cumpressione surghjente è paragunendu u valore MD5 di u testu MD5 .txt per cunfirmà chì u valore MD5 hè u listessu, è se u valore MD5 ùn hè micca listessu, l'energia. U pacchettu di codice hè dannatu, scaricallu di novu.
$ md5sum px30_sdk.tar.gz
5.3 U Pacchettu di Cumpressione Source hè Unzipped
Copia u codice fonte à u repertoriu currispundente è unzip u pacchettu di cumpressione di codice fonte.
Cumpilazione di codice
6.1 Accuminciamentu, Compilation globale
6.1.1 Inizializza Variabili di l'ambiente di compilazione (selezziunà file sistema)
Pudete custruisce l'imaghjini di buildroot, ubuntu o debian rootfs. Selezziunate in "./mk.sh".
6.1.2 Preparate u Root File A basa di u sistema
Questa sezione hè per custruisce ubuntu o debian file sistema.
Cumpilà Ubuntu
Scaricate a radica file immagine di sistema rootfs-ubuntu16_xubuntu_v1.1.img Copia a radica file sistema à u percorsu specificatu, poi eseguite u cumandamentu ./mk.sh
A custruzione duverà assai tempu, per piacè aspettate pacienza.
Allora l'imaghjina seria posta in ./output/update-ubuntu.img
L'aghjurnamentu-ubuntu.img pò esse usatu per aghjurnà u firmware in gateway
Cumpilà buildroot
Cumpilà l'imaghjini buildroot cù u cumandimu mk.sh -b
A custruzione duverà assai tempu, per piacè aspettate pacienza.
Allora l'imaghjina seria posta in ./output/update. img
L'aghjurnamentu. img pò esse usatu per aghjurnà u firmware in u gateway
6.1.3 Run The Image nantu à u bordu
Cunnette u portu seriale di a scheda PX30 à u PC via un USB à UART Bridge.
Aduprate Putty o un altru software di Terminal cum'è u vostru strumentu di cunsola,
SETTINGS CONSOLE SERIE:
- 115200/8N1
- Baud: 115200
- Bit di dati: 8
- Parità Bit: No
- Stop Bit: 1
Power UP u bordu, pudete vede u logu di boot in cunsola:
Ùn ci hè micca una password predeterminata per u login di u sistema.
6.2 Cumpilatu ogni parte di l'imaghjini separatamente
6.2.1 U sistema di custruzzione è a struttura di l'imaghjini
L'update.img hè cumpostu di parechje parte. I parti principali sò uboot. img, boot.img, recovery.img, rootfs.img. uboot.img cuntene u bootloader uboot boot.img cuntene l'arburu di u dispusitivu .dtb image, Linux kernel image recovery.img: U sistema pò boot up à u modu di ricuperazione, recovery.img hè u rootfs utilizatu in u modu di ricuperazione. rootfs.img: L'imaghjini di rootfs normale. In u modu normale, u sistema boot è muntate sta maghjina rootfs.
Puderete bisognu di custruisce l'imaghjini separatamente, soprattuttu quandu vi cuncentrate nantu à u sviluppu unicu modulu (per esempiu uboot o driver kernel). Allora pudete custruisce solu quella parte di l'imaghjini è aghjurnà quella partizione in flash.
6.2.2 Custruite solu Uboot
6.2.3 Custruite Linux Kernel Solu
6.2.4 Custruisce Recuperazione File Solu Sistema
Più nantu à u sistema buildroot
Se utilizate rootfs di buildroot, alcuni scripts / strumenti di prova di Dusun sò digià stallati in i rootfs buildroot finali. Pudete riferite à buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Teste cumpunenti hardware
I seguenti testi sò fatti sottu u sistema buildroot.
7.1.1 Pruvate Wi-Fi cum'è AP
U script "ds_conf_ap.sh" hè per a cunfigurazione Wi-Fi AP, SSID hè "dsap", a password hè "12345678".
7.1.2 Test I2C
Test di a funzione i2c in gateway
Sviluppu wireless (Zigbee, Z-Wave, BLE, LoRaWAN)
Per piacè utilizate u sistema ubuntu per fà i seguenti passi. U codice serà cumpilatu nantu à u bordu, micca in host.
- Preparate qualchì biblioteca nantu à u tavulinu
- scp SDK
8.1 BLE
L'interfaccia BLE hè /dev/ttyUSB1.
Scaricate "rk3328_ble_test.tar.gz" da Dusun FTP, è copià à bordu, sottu / root.
Unzip it è pudete uttene ./bletest build ble test tool è eseguite:
Più infurmazione nantu à u strumentu di prova BLE, visitate https://docs.silabs.com/ per più infurmazione.
8.2 LoRaWAN
Sceglite l'interfaccia curretta per LoRaWAN, per esempiuample /dev/spidev32766.0.
A cunfigurazione file perchè hè in ./sx1302_hal/packet_forwarder/global_conf.json.
Scaricate "sx1302_hal_0210.tar.gz" da Dusun FTP, è copià à bordu, sottu / root.
Untar it è pudete uttene ./sx1302_hal build LoRaWAN sampu codice sx1302_hal è eseguite:
Più infurmazione nantu à u codice LoRaWAN, visitate https://www.semtech.com/products/wireless-rf/lora-core/sx1302 per più infurmazione.
8.3 GPS
Acquisite i dati GPS da u prugramma GPS, u portu seriale predeterminatu hè ttyS3, baud rate 9600
Upgrade di l'Image
9.1 Strumentu di aghjurnamentu
Strumentu di aghjurnamentu: AndroidTool_Release_v2.69
9.2 Andate in Modu Upgrade
- Cunnette u portu OTG à u portu USB di l'urdinatore ardenti, hè ancu agisce cum'è alimentazione 5V
- Pulsà "Ctrl + C" quandu uboot hè avviatu, per entre in uboot:
- uboot "rbrom" cumand per riavvià a scheda in modalità maskrom, per un aghjurnamentu cumpletu "update.img".
- Cumandamentu "rockusb 0 mmc 0" per riavvià a scheda à u modu di caricatore, per un aghjurnamentu di firmware parziale o un "aghjurnamentu cumpletu. img" aghjurnà.
9.3 U Pacchettu tutale di Firmware "update.img" Upgrade
9.4 Aghjurnate u Firmware Separatamente
Tel:86-571-86769027/8 8810480
Websitu: www.dusuniot.com
www.dusunremotes.com
Pianu 8, bastimentu A, centru Wantong,
Hangzhou 310004, Cina
www.dusunlock.com
Documenti / Risorse
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdfGuida di l'utente DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |