logo DUSUN

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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 1

Impostazione dell'obiettivo

Questa sezione descrive come connettere il gateway al computer host e alla rete.

Collegamento di un gateway – Alimentazione

  1. Assicurarsi che l'alimentatore sia da 5 V/3 A.
  2. 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.
  3. Collegare la spina di uscita dell'alimentatore al gateway

Collegamento di un gateway – Porta USB

  1. Collegare un'estremità del cavo USB alla porta USB del laptop o desktop
  2. 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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 2

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.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 3

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”.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 4

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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 5

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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 6

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:

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 7

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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 8

6.2.3 Crea solo kernel Linux

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 9

6.2.4 Recupero build File Solo sistema

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 10

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

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 12

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.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 13

  1. Prepara un po' di biblioteca alla lavagna
  2. scp

8.1 BLE

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 14

L'interfaccia BLE è /dev/ttyUSB1.
Scarica "rk3328_ble_test.tar.gz" da Dusun FTP e copialo su board, sotto /root.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 15

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.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 16

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.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 17

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.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 18

8.3 GPS
Acquisisci i dati GPS dal programma GPS, la porta seriale predefinita è ttyS3, velocità di trasmissione 9600

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 19

Aggiornamento dell'immagine

9.1 Strumento di aggiornamento
Strumento di aggiornamento:AndroidTool_Release_v2.69

9.2 Passare alla modalità di aggiornamento

  1. Collega la porta OTG alla porta USB del computer in masterizzazione, funge anche da alimentatore a 5 V
  2. Premi "Ctrl + C" quando uboot si sta avviando, per entrare in uboot:
    Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 20
  3. comando uboot “rbrom” per riavviare la scheda in modalità maskrom, per un aggiornamento completo di “update.img”.
    Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 21
  4. Comando “rockusb 0 mmc 0” per riavviare la scheda in modalità caricatore, per un aggiornamento parziale del firmware o un aggiornamento “update. img” aggiornamento.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 22

9.3 L'intero pacchetto di aggiornamento firmware “update.img”.

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 23

9.4 Aggiornare il firmware separatamente

Gateway per computer IoT Edge DUSUN DSGW-010C - Fig. 24

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

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *