logo sa DUSUN

Usa ka kompanya sa DUSUN
SDK Quick Start Guide
Ngalan sa Produkto: IoT Edge Computer Gateway
Ngalan sa Modelo: DSGW-010C

DSGW-010C IoT Edge Computer Gateway

Kasaysayan sa Pagbag-o

Espesipikasyon Sect. Pag-update sa Deskripsyon By
Si Rev Petsa
1.0 2022-07-07 Bag-ong bersyon nga gipagawas

Mga pagtugot

Organisasyon Ngalan Titulo Petsa

Pasiuna

Kining Quick Start Guide nagpatin-aw sa mga sukaranan: unsaon pagkonektar ug pag-set up sa imong target sa network; unsaon pag-instalar sa SDK; ug kung giunsa paghimo ang mga imahe sa firmware.
Ang Linux Software Developer's Kit (SDK) kay usa ka embedded hardware ug software suite nga makapahimo sa Linux developers sa paghimo og mga aplikasyon sa Dusun's DSGW-010C gateway.
Base sa 4.4 Linux kernel, ug paggamit sa kasamtangan nga open source software, ang SDK nagpasimple sa proseso sa pagdugang sa custom nga mga aplikasyon. Mga driver sa device, GNU toolchain, Predefined configuration profiles, ug sampAng mga aplikasyon gilakip tanan.

Impormasyon sa Gateway

2.1 Mga sukaranan nga kasayuran
SOC: PX30 Quad-core ARM Cortex-A53
2GB nga on-board RAM
32GB nga eMMC
Base sa LoRa Concentrator Engine: Semtech SX1302
Ang gahum sa TX hangtod sa 27dBm, pagkasensitibo sa RX hangtod sa -139dBm @SF12, BW125kHz
Suporta sa LoRa Frequency band: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Suportahi ang Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Suportahi ang BLE5.0
Pagsuporta sa GPS, GLONASS, Galileo ug QZSS
Pagsuporta sa IP66 waterproof housing

2.2 Interface

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

Target Setup

Kini nga seksyon naghulagway kung giunsa ang pagkonektar sa ganghaan sa imong host computer ug network.

Pagkonektar sa usa ka ganghaan - Gahum

  1. Siguroha nga ang power adapter kay 5V/3A.
  2. Pilia ang angay nga power plug adapter para sa imong geographical nga lokasyon. Isulod kini sa slot sa Universal Power Supply; dayon i-plug ang power supply sa outlet.
  3. Ikonektar ang output plug sa power supply sa gateway

Pagkonektar sa usa ka ganghaan - USB port

  1. Ikonektar ang usa ka tumoy sa USB cable sa USB port sa laptop o desktop
  2. Ikonektar ang pikas tumoy sa USB cable sa USB port sa ganghaan.

Pagkonektar sa usa ka PCBA board - Serial Port
Kung gusto nimo i-debug ang gateway, mahimo nimong ablihan ang kabhang, Ikonektar ang PC sa PCBA board pinaagi sa Serial sa USB tool.
Berde: GND
Asul: RX
Brown: TX

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

Pagtipon sa Kalikopan sa Pagtukod

Palihog gamita ang ubuntu 18.04 .iso nga imahe para i-setup ang imong build environment. Mahimo nimong gamiton ang usa ka virtual machine o usa ka pisikal nga PC aron ma-install ang ubuntu 18.04.

4.1 Virtual nga Makina
Girekomenda nga ang mga bag-ong tiggamit mogamit mga virtual nga makina, i-install ang ubuntu 18.04 sa virtual machine, ug ibilin ang igo nga espasyo sa disk (labing menos 100G) alang sa virtual machine.

4.2 Ubuntu PC Pag-compile sa Kalikopan aron Pagtukod
Ang paggamit sa physical machine compilation users makagamit ug ubuntu PC.

Pagkuha ug Pag-andam sa SDK

5.1 I-download ang source code gikan sa Dusun FTP
Ang gigikanan nga ngalan sa package mahimong px30_sdk.tar.gz, kuhaa kini gikan sa Dusun FTP.
5.2 Pagsusi sa Pakete sa Pag-compress sa Code
Ang sunod nga lakang mahimo lamang human sa pagmugna sa MD5 nga bili sa source compression package ug pagtandi sa MD5 value sa MD5 .txt nga teksto aron sa pagkumpirma nga ang MD5 nga bili managsama, ug kung ang MD5 nga bili dili pareho, ang enerhiya nadaot ang code pack, palihug i-download kini pag-usab.

$ md5sum px30_sdk.tar.gz

5.3 Ang Source Compression Package Wala Gi-zip
Kopyaha ang source code sa katugbang nga direktoryo ug unzip ang source code compression package.

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

Kompilasyon sa Kodigo

6.1 Pagsugod, global Compilation
6.1.1 Pagsugod sa Compilation Environment Variables (pilia file sistema)
Mahimo nimong tukuron ang imahe sa buildroot, ubuntu o debian rootfs. Pilia kini sa "./mk.sh".

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

6.1.2 Pag-andam sa Gamut File Base sa sistema
Kini nga seksyon alang sa pagtukod sa ubuntu o debian file sistema.
Pag-compile sa Ubuntu
I-download ang gamut file system image rootfs-ubuntu16_xubuntu_v1.1.img Kopyaha ang gamut file sistema ngadto sa espesipikong dalan, dayon padagana ang command ./mk.sh

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

Ang pagtukod magdugay, palihug paghulat nga mapailubon.
Dayon ang hulagway ibutang sa ./output/update-ubuntu.img
Ang update-ubuntu.img mahimong gamiton sa pag-update sa firmware sa gateway

Pag-compile sa buildroot
I-compile ang buildroot image pinaagi sa command mk.sh -b

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

Ang pagtukod magdugay, palihug paghulat nga mapailubon.
Dayon ang hulagway ibutang sa ./output/update. img
Ang update. img mahimong gamiton sa pag-update sa firmware sa gateway

6.1.3 Ipadagan ang Imahen sa pisara
Ikonektar ang PX30 board serial port sa PC pinaagi sa USB sa UART Bridge.
Gamita ang Putty o uban pang Terminal software isip imong console tool,
SERIAL CONSOLE SETTINGS:

  • 115200/8N1
  • Baud: 115200
  • Mga bahin sa datos: 8
  • Parity Bit: Dili
  • Hunong sa Bit: 1

I-power UP ang board, makita nimo ang boot log sa console:

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

Walay default nga password alang sa pag-login sa sistema.

6.2 Gi-compile ang Matag Imahe nga Bahin nga Gilain
6.2.1 Ang sistema sa pagtukod ug ang istruktura sa imahe
Ang update.img gilangkuban sa daghang mga bahin. Ang mga nag-unang bahin mao ang uboot. img, boot.img, recovery.img, rootfs.img. Ang uboot.img adunay bootloader Ang uboot boot.img naglangkob sa device tree .dtb image, Linux kernel image recovery.img: Ang sistema mahimong mag-boot sa recovery mode, ang recovery.img mao ang rootfs nga gigamit sa recovery mode. rootfs.img: Ang normal nga hulagway sa rootfs. Sa normal nga mode, system boot ug i-mount kini nga rootfs nga imahe.
Mahimong kinahanglan nimo nga tukuron ang mga imahe nga gilain, labi na kung nagpunting ka sa usa ka module (eg uboot o kernel driver) nga pag-uswag. Dayon mahimo nimong tukuron ang bahin sa imahe ug i-update ang partisyon sa flash.

6.2.2 Paghimo ug Uboot lamang

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

6.2.3 Paghimo sa Linux Kernel Lamang

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

6.2.4 Pagtukod Pag-ayo File Sistema Lamang

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

Dugang pa bahin sa buildroot system

Kung mogamit ka sa buildroot rootfs, pipila ka Dusun test scripts/tools na-install na sa katapusang buildroot rootfs. Mahimo nimong i-refer ang buildroot/dusun_rootfs/add_ds_rootfs.sh

7.1 Pagsulay sa mga sangkap sa hardware
Ang mosunod nga pagsulay gihimo ubos sa buildroot system.
7.1.1 Sulayi ang Wi-Fi isip AP
Ang “ds_conf_ap.sh” script kay para sa pag-set up sa Wi-Fi AP, SSID kay “dsap”, password kay “12345678”.

7.1.2 Pagsulay sa I2C

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

Pagsulay sa i2c function sa gateway

Wireless development (Zigbee, Z-Wave, BLE, LoRaWAN)

Palihug gamita ang ubuntu system para buhaton ang mga musunod nga lakang. Ang code i-compile sa board, dili sa host.

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

  1. Pag-andam og pipila ka librarya diha sa pisara
  2. scp SDK

Ang 8.1 BLE

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

Ang interface sa BLE mao ang /dev/ttyUSB1.
I-download ang “rk3328_ble_test.tar.gz” gikan sa Dusun FTP, ug kopyaha kini sa board, ubos sa /root.

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

Unzip kini ug mahimo nimong makuha ang ./bletest build ble test tool ug pagdagan:
Dugang impormasyon bahin sa BLE test tool, palihog bisitaha https://docs.silabs.com/ para sa dugang impormasyon.

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

8.2 LoRaWAN
Pilia ang saktong interface para sa LoRaWAN, pananglitanample /dev/spidev32766.0.
Ang configuration file kay naa sa ./sx1302_hal/packet_forwarder/global_conf.json.
I-download ang “sx1302_hal_0210.tar.gz” gikan sa Dusun FTP, ug kopyaha kini sa board, ubos sa /root.

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

Untar kini ug mahimo nimong makuha ang ./sx1302_hal pagtukod LoRaWAN sample code sx1302_hal ug pagdagan:
Dugang impormasyon bahin sa LoRaWAN code, palihog bisitaha https://www.semtech.com/products/wireless-rf/lora-core/sx1302 para sa dugang impormasyon.

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

8.3 GPS
Pagkuha sa datos sa GPS gikan sa programa sa gps, ang default nga serial port mao ang ttyS3, baud rate 9600

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

Pag-upgrade sa Imahe

9.1 Himan sa Pag-upgrade
Pag-upgrade nga himan: AndroidTool_Release_v2.69

9.2 Adto sa Upgrade Mode

  1. Ikonektar ang OTG port sa nagdilaab nga computer USB port, kini usab molihok isip 5V power supply
  2. Pindota ang "Ctrl + C" kung ang uboot nag-boot, aron makasulod sa uboot:
    DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 20
  3. uboot "rbrom" sugo sa reboot sa board ngadto sa maskrom mode, alang sa usa ka bug-os nga "update.img" upgrade.
    DUSUN DSGW-010C IoT Edge Computer Gateway - Fig 21
  4. "rockusb 0 mmc 0" nga sugo nga i-reboot ang board ngadto sa loader mode, alang sa partial firmware upgrade o usa ka kompleto nga "update. img" pag-upgrade.

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

9.3 Ang Tibuok nga Pakete sa Firmware "update.img" Pag-upgrade

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

9.4 Pag-upgrade sa Firmware nga Gilain

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

Tel:86-571-86769027/8 8810480
Website: www.duuniot.com
www.dusunremotes.com
Floor 8, building A, Wantong center,
Hangzhou 310004, China
www.dusunlock.com

Mga Dokumento / Mga Kapanguhaan

DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] Giya sa Gumagamit
DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *