Una società DUSUN
Guida rapida all'SDK
Nome prodotto: gateway computer IoT Edge
Nome modello: DSGW-010C
DSGW-010C Gateway per computer perimetrale IoT
Cronologia delle revisioni
Specificazione | Setta. | Descrizione dell'aggiornamento | By | |
Riv. | Data | |||
1.0 | Numero di telefono: 2022-07-07 | Nuova versione di rilascio | ||
Approvazioni
Organizzazione | Nome | Titolo | Data |
Introduzione
Questa guida rapida spiega le nozioni di base: come connettersi e configurare il target sulla rete; come installare l'SDK; e come costruire le immagini del firmware.
Il Linux Software Developer's Kit (SDK) è una suite hardware e software incorporata che consente agli sviluppatori Linux di creare applicazioni sul gateway DSGW-010C di Dusun.
Basato sul kernel Linux 4.4 e sfruttando il software open source esistente, l'SDK semplifica il processo di aggiunta di applicazioni personalizzate. Driver di dispositivo, toolchain GNU, configurazione predefinita professionalefiles, e sample applicazioni sono tutte incluse.
Informazioni sul gateway
2.1 Informazioni di base
SOC: PX30 quad-core ARM Cortex-A53
2 GB di RAM integrata
32 GB eMMC
Base sul motore del concentratore LoRa: Semtech SX1302
Potenza TX fino a 27dBm, sensibilità RX fino a -139dBm @SF12, BW125kHz
Supporto banda di frequenza LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Supporta Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Supporta BLE5.0
Supporta GPS, GLONASS, Galileo e QZSS
Supporta custodia impermeabile IP66
2.2 Interfaccia
Impostazione dell'obiettivo
Questa sezione descrive come connettere il gateway al computer host e alla rete.
Collegamento di un gateway – Alimentazione
- Assicurarsi che l'alimentatore sia da 5 V/3 A.
- Selezionare l'adattatore per presa di corrente appropriato per la propria posizione geografica. Inserirlo nello slot sull'alimentatore universale; quindi inserire l'alimentatore in una presa.
- Collegare la spina di uscita dell'alimentatore al gateway
Collegamento di un gateway – Porta USB
- Collegare un'estremità del cavo USB alla porta USB del laptop o desktop
- Collegare l'altra estremità del cavo USB alla porta USB sul gateway.
Collegamento di una scheda PCBA – Porta seriale
Se si desidera eseguire il debug del gateway, è possibile aprire la shell, collegare il PC alla scheda PCBA tramite lo strumento da seriale a USB.
Verde: massa
Blu: RX
Marrone: Texas
Compilare l'ambiente da costruire
Utilizzare l'immagine ubuntu 18.04 .iso per configurare l'ambiente di compilazione. È possibile utilizzare una macchina virtuale o un PC fisico per installare Ubuntu 18.04.
4.1 Macchina virtuale
Si consiglia agli utenti inesperti di utilizzare macchine virtuali, installare Ubuntu 18.04 sulla macchina virtuale e lasciare spazio su disco sufficiente (almeno 100 GB) per la macchina virtuale.
4.2 PC Ubuntu Compilare l'ambiente da compilare
L'uso di utenti di compilazione macchina fisica può utilizzare un PC Ubuntu.
Acquisizione e preparazione dell'SDK
5.1 Scarica il codice sorgente dall'FTP di Dusun
Il nome del pacchetto sorgente sarà px30_sdk.tar.gz, prendilo da Dusun FTP.
5.2 Controllo del pacchetto di compressione del codice
Il passaggio successivo può essere eseguito solo dopo aver generato il valore MD5 del pacchetto di compressione sorgente e aver confrontato il valore MD5 del testo MD5 .txt per confermare che il valore MD5 è lo stesso e, se il valore MD5 non è lo stesso, l'energia il code pack è danneggiato, scaricalo di nuovo.
$ md5sum px30_sdk.tar.gz
5.3 Il pacchetto di compressione sorgente viene decompresso
Copia il codice sorgente nella directory corrispondente e decomprimi il pacchetto di compressione del codice sorgente.
Compilazione del codice
6.1 Per iniziare, compilazione globale
6.1.1 Inizializza variabili di ambiente di compilazione (seleziona file sistema)
Puoi creare un'immagine buildroot, Ubuntu o Debian rootfs. Selezionalo in “./mk.sh”.
6.1.2 Preparare la radice File Basamento del sistema
Questa sezione è per la creazione di Ubuntu o Debian file sistema.
Compila Ubuntu
Scarica la radice file immagine di sistema rootfs-ubuntu16_xubuntu_v1.1.img Copia la radice file system nel percorso specificato, quindi eseguire il comando ./mk.sh
La creazione richiederà molto tempo, ti preghiamo di attendere pazientemente.
Quindi l'immagine verrà inserita in ./output/update-ubuntu.img
Il file update-ubuntu.img può essere utilizzato per aggiornare il firmware nel gateway
Compila buildroot
Compila l'immagine buildroot con il comando mk.sh -b
La creazione richiederà molto tempo, ti preghiamo di attendere pazientemente.
Quindi l'immagine verrà inserita in ./output/update. imm
L'aggiornamento. img può essere utilizzato per aggiornare il firmware nel gateway
6.1.3 Eseguire l'immagine sulla lavagna
Collegare la porta seriale della scheda PX30 al PC tramite un ponte da USB a UART.
Usa Putty o altro software Terminale come strumento della console,
IMPOSTAZIONI DELLA CONSOLE SERIALE:
- 115200/8N1
- Baud: 115200
- Bit di dati: 8
- Bit di parità: No
- Bit di arresto: 1
Accendi la scheda, puoi vedere il registro di avvio sulla console:
Non esiste una password predefinita per l'accesso al sistema.
6.2 Compilare ogni parte dell'immagine separatamente
6.2.1 Il sistema di compilazione e la struttura dell'immagine
Il file update.img è composto da diverse parti. Le parti principali sono uboot. img, boot.img, recovery.img, rootfs.img. uboot.img contiene il bootloader uboot boot.img contiene l'immagine .dtb dell'albero dei dispositivi, l'immagine del kernel Linux recovery.img: il sistema può avviarsi in modalità di ripristino, recovery.img è il rootfs utilizzato in modalità di ripristino. rootfs.img: la normale immagine rootfs. In modalità normale, avvia il sistema e monta questa immagine rootfs.
Potrebbe essere necessario creare le immagini separatamente, specialmente quando ci si concentra sullo sviluppo di un singolo modulo (ad esempio uboot o driver del kernel). Quindi puoi creare solo quella parte dell'immagine e aggiornare quella partizione in flash.
6.2.2 Crea solo Uboot
6.2.3 Crea solo kernel Linux
6.2.4 Recupero build File Solo sistema
Ulteriori informazioni sul sistema buildroot
Se usi buildroot rootfs, alcuni script/strumenti di test di Dusun sono già installati nel buildroot rootfs finale. Puoi fare riferimento a buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Testare i componenti hardware
I seguenti test vengono eseguiti con il sistema buildroot.
7.1.1 Testare il Wi-Fi come AP
Lo script "ds_conf_ap.sh" serve per configurare l'AP Wi-Fi, l'SSID è "dsap", la password è "12345678".
7.1.2 Prova I2C
Test della funzione i2c nel gateway
Sviluppo wireless (Zigbee, Z-Wave, BLE, LoRaWAN)
Utilizzare il sistema Ubuntu per eseguire i seguenti passaggi. Il codice verrà compilato sulla scheda, non sull'host.
- Prepara un po' di biblioteca alla lavagna
- scp
8.1 BLE
L'interfaccia BLE è /dev/ttyUSB1.
Scarica "rk3328_ble_test.tar.gz" da Dusun FTP e copialo su board, sotto /root.
Decomprimilo e puoi ottenere ./bletest build ble test tool ed eseguire:
Ulteriori informazioni sullo strumento di test BLE sono disponibili sul sito https://docs.silabs.com/ per ulteriori informazioni.
8.2LoRaWAN
Scegli l'interfaccia corretta per LoRaWAN, ad esample /dev/spidev32766.0.
La configurazione file perché è in ./sx1302_hal/packet_forwarder/global_conf.json.
Scarica "sx1302_hal_0210.tar.gz" da Dusun FTP e copialo su board, sotto /root.
Decomprimilo e puoi ottenere ./sx1302_hal build LoRaWAN sample codice sx1302_hal ed esegui:
Maggiori informazioni sul codice LoRaWAN, visitare https://www.semtech.com/products/wireless-rf/lora-core/sx1302 per ulteriori informazioni.
8.3 GPS
Acquisisci i dati GPS dal programma GPS, la porta seriale predefinita è ttyS3, velocità di trasmissione 9600
Aggiornamento dell'immagine
9.1 Strumento di aggiornamento
Strumento di aggiornamento:AndroidTool_Release_v2.69
9.2 Passare alla modalità di aggiornamento
- Collega la porta OTG alla porta USB del computer in masterizzazione, funge anche da alimentatore a 5 V
- Premi "Ctrl + C" quando uboot si sta avviando, per entrare in uboot:
- comando uboot “rbrom” per riavviare la scheda in modalità maskrom, per un aggiornamento completo di “update.img”.
- Comando “rockusb 0 mmc 0” per riavviare la scheda in modalità caricatore, per un aggiornamento parziale del firmware o un aggiornamento “update. img” aggiornamento.
9.3 L'intero pacchetto di aggiornamento firmware “update.img”.
9.4 Aggiornare il firmware separatamente
Tel:86-571-86769027/8 8810480
Websito: www.dusuniot.com
www.dusunremotes.com
Piano 8, edificio A, centro di Wantong,
Hangzhou 310004, Cina
www.dusunlock.com
Documenti / Risorse
![]() |
Gateway per computer Edge IoT DUSUN DSGW-010C [pdf] Guida utente DSGW-010C, DSGW-010C Gateway per computer IoT Edge, Gateway per computer IoT Edge, Gateway per computer Edge, Gateway per computer, Gateway |