Logo DUSUN

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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 1

Target Setup

Questa sezione descrive cumu cunnette u gateway in u vostru urdinatore ospite è a rete.

Cunnettendu un gateway - Power

  1. Assicuratevi chì l'adattatore di alimentazione hè 5V / 3A.
  2. 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.
  3. Cunnette u plug di output di l'alimentazione elettrica à u gateway

Cunnessu un gateway - portu USB

  1. Cunnette una estremità di u cable USB à u portu USB in u laptop o desktop
  2. 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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 2

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.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 3

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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 4

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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 5

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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 6

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:

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 7

Ù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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 8

6.2.3 Custruite Linux Kernel Solu

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 9

6.2.4 Custruisce Recuperazione File Solu Sistema

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 10

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

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 12

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.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 13

  1. Preparate qualchì biblioteca nantu à u tavulinu
  2. scp SDK

8.1 BLE

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 14

L'interfaccia BLE hè /dev/ttyUSB1.
Scaricate "rk3328_ble_test.tar.gz" da Dusun FTP, è copià à bordu, sottu / root.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 15

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.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 16

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.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 17

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.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 18

8.3 GPS
Acquisite i dati GPS da u prugramma GPS, u portu seriale predeterminatu hè ttyS3, baud rate 9600

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 19

Upgrade di l'Image

9.1 Strumentu di aghjurnamentu
Strumentu di aghjurnamentu: AndroidTool_Release_v2.69

9.2 Andate in Modu Upgrade

  1. Cunnette u portu OTG à u portu USB di l'urdinatore ardenti, hè ancu agisce cum'è alimentazione 5V
  2. Pulsà "Ctrl + C" quandu uboot hè avviatu, per entre in uboot:
    DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 20
  3. uboot "rbrom" cumand per riavvià a scheda in modalità maskrom, per un aghjurnamentu cumpletu "update.img".
    DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 21
  4. 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à.

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 22

9.3 U Pacchettu tutale di Firmware "update.img" Upgrade

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 23

9.4 Aghjurnate u Firmware Separatamente

DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 24

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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *