DUSUN-LOGO

DUSUN DSGW-210 IoT Edge Computer Gateway

DUSUN-DSGW-210-IoT-Edge-Computer-Gateway-FEA

Impormasyon ng Produkto

Ang Hangzhou Roombanker Technology Co., Ltd. ay nagtatanghal ng IoT Edge Computer Gateway Model Name: DSGW-210. Idinisenyo ang produktong ito para magsilbi bilang IoT gateway sa pagitan ng mga device at ng cloud. Nagbibigay ang gateway ng secure at maaasahang koneksyon sa cloud, na ginagawang madali ang pamamahala at pagkontrol ng mga device nang malayuan.

Panimula
Ipinapaliwanag ng Quick Start Guide na ito ang mga pangunahing kaalaman: kung paano ikonekta at i-set up ang iyong target sa network; paano i-install ang SDK; at kung paano bumuo ng mga imahe ng firmware.
Ang Linux Software Developer's Kit (SDK) ay isang naka-embed na hardware at software suite na nagbibigay-daan sa mga developer ng Linux na lumikha ng mga application sa DSGW-210 gateway ng Dusun.
Batay sa 4.4 Linux kernel, at paggamit ng kasalukuyang open source software, pinapasimple ng SDK ang proseso ng pagdaragdag ng mga custom na application. Mga driver ng device, GNU toolchain, Pre-define na configuration profiles, at sampAng mga aplikasyon ay kasama lahat.

Impormasyon sa Gateway

Ang DSGW-210 IoT Edge Computer Gateway ay nilagyan ng ARM Cortex-A53 quad-core processor, 1GB DDR3 RAM, at 8GB eMMC flash memory. Mayroon din itong built-in na Wi-Fi module, dalawang Ethernet port, at USB 2.0 port para sa mga external na device.

Pangunahing Impormasyon
Sinusuportahan ng gateway ang iba't ibang protocol tulad ng MQTT, CoAP, at HTTP. Nagtatampok din ito ng a web-based na interface ng pamamahala na nagbibigay-daan sa mga user na i-configure at pamahalaan ang gateway nang malayuan.

  • SOC: RK3328
    • Quad-core ARM Cortex-A53
    • Mali-450MP2 GPU
  • Power Supply: DC-5V
  • LTE module: BG96 (LET CAT-1)
  • Module ng Wi-Fi: 6221A (Wi-Fi chip: RTL8821CS)
  • Zigbee: EFR32MG1B232F256GM32
  • Z-wave: ZGM130S037HGN
  • Bluetooth: EFR32BG21A020F768IM32
  • eMMC: 8GB
  • SDRAM: 2BG

Interface
Ang DSGW-210 IoT Edge Computer Gateway ay may mga sumusunod na interface:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (1)

  • 2 na Ethernet port
  • 1 USB 2.0 port
  • Built-in na Wi-Fi module

Target na Setup

Maaaring i-set up ang DSGW-210 IoT Edge Computer Gateway bilang isang target na device para sa mga proyekto sa pagpapaunlad ng IoT. Inilalarawan ng seksyong ito kung paano ikonekta ang gateway sa iyong host computer at network.

Pagkonekta ng gateway – Power

  1. Siguraduhin na ang power adapter ay 5V/3A.
  2. Piliin ang naaangkop na power plug adapter para sa iyong heograpikal na lokasyon. Ipasok ito sa puwang sa Universal Power Supply; pagkatapos ay isaksak ang power supply sa isang saksakan.
  3. Ikonekta ang output plug ng power supply sa gateway

Pagkonekta ng gateway – USB port

  1. Ikonekta ang isang dulo ng USB cable sa USB port sa laptop o desktop
  2. Ikonekta ang kabilang dulo ng USB cable sa USB port sa gateway.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (2)

Pagkonekta ng PCBA board – Serial Port
Kung gusto mong i-debug ang gateway, maaari mong buksan ang shell, Ikonekta ang PC sa PCBA board sa pamamagitan ng Serial to USB tool.
PIN sa board para sa serial connection: TP1100: RX TP1101: TXDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (3)

I-compile ang Kapaligiran na Buuin

Upang simulan ang pagbuo ng mga IoT application para sa DSGW-210 IoT Edge Computer Gateway, kailangan mong i-set up ang development environment sa pamamagitan ng pagsunod sa mga hakbang na ito:

Pakigamit ang ubuntu 18.04 .iso image para i-setup ang iyong build environment. Maaari kang gumamit ng virtual machine o pisikal na PC para i-install ang ubuntu 18.04.

  • Virtual Machine
    Inirerekomenda na ang mga baguhang user ay gumamit ng mga virtual machine, mag-install ng ubuntu 18.04 sa virtual machine, at mag-iwan ng sapat na espasyo sa disk (hindi bababa sa 100G) para sa virtual machine.
  • Ubuntu PC Compile the Environment to 
    Ang paggamit ng pisikal na machine compilation user ay maaaring gumamit ng ubuntu PC.

Pagkuha at Paghahanda ng SDK

  1. I-download ang source code mula sa Dusun FTP
    Ang pangalan ng source package ay magiging 3328-linux-*.tar.gz, kunin ito mula sa Dusun FTP.
  2. Code Compression Package Check
    Ang susunod na hakbang ay maaari lamang gawin pagkatapos mabuo ang MD5 value ng source compression package at ihambing ang MD5 value ng MD5 .txt text para kumpirmahin na ang MD5 value ay pareho, at kung ang MD5 value ay hindi pareho, ang enerhiya Nasira ang code pack, mangyaring i-download ito muli.
    $ md5sum rk3328-linux-*.tar.gz
  3. Ang Source Compression Package ay Na-unzip
    Kopyahin ang source code sa kaukulang direktoryo at i-unzip ang source code compression package.
    • $ sudo -i
    • $ mkdir workdir
    • $ cd workdir
    • $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
    • $ cd rk3328-linux

Pagsasama-sama ng Code

Pagsisimula, global Compilation

  1. I-initialize ang Compilation Environment Variables (piliin file sistema)
    Maaari kang bumuo ng buildroot, ubuntu o debian rootfs na imahe. Piliin ito sa “./build.sh init”.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (4)
    Lubos naming inirerekomenda sa iyo na buuin at patakbuhin ang system gamit ang buildroot rootfs upang maging pamilyar sa hardware at build environment, kapag nagsimula ka. Pagkatapos mong subukan ang buildroot system, maaari mong subukan ang ubuntu at debian system.
  2. Ihanda ang Root File System base
    Ang seksyong ito ay para sa pagbuo ng ubuntu o debian file sistema. Kung nais mong bumuo ng buildroot file system, laktawan ang seksyong ito.
    I-compile ang Ubuntu
    I-download ang ugat file system compression package ubuntu.tar.gz Ang Root file kino-compress ng system ang direktoryo ng package: I-unzip ang compression package
    $ tar -zxvf ubuntu.tar.gz // makakakuha ka ng ubuntu.img
    Kopyahin ang ugat file sistema sa tinukoy na landas
    $ cd workdir/rk3328-linux
    $ mkdir ubuntu
    $ cp /path/to/ubuntu.img ./ubuntu/
    I-compile ang Debian
    I-download ang ugat file system compression package debian.tar.gz I-unzip ang compression package
    $ tar -zxvf debian.tar.gz // makakakuha ka ng linaro-rootfs.img
    Kopyahin ang ugat file sistema sa tinukoy na landas
    $ cd workdir/rk3328-linux
    $ mkdir debian
    $ cp ./linaro-rootfs.img ./debian/
  3. Simulan ang Pag-compile
    $ ./build.sh
    Bumuo ng kumpletong direktoryo ng firmware files: rockdev/update.img at iba pang magkakahiwalay na larawan, kasama sa update.img ang lahat ng firmware para sa ganap na pag-upgrade.
  4. Patakbuhin ang Larawan sa pisara
    Ikonekta ang RK3328 board serial port sa PC sa pamamagitan ng USB sa UART Bridge. Gamitin ang Putty o iba pang Terminal software bilang iyong console tool,
    MGA SETTING NG SERIAL CONSOLE:
    • 115200/8N1
    • Baud: 115200
    • Mga Bit ng Data: 8
    • Parity Bit: Hindi
    • Itigil ang Bit: 1
      Power UP ang board, makikita mo ang boot log sa console:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (5)

Pinaghiwalay ang Bawat Bahagi ng Larawan

  1. Ang build system at ang image structure
    Ang update.img ay binubuo ng ilang bahagi. Ang mga pangunahing bahagi ay uboot.img, boot.img, recovery.img, rootfs.img. Ang uboot.img ay naglalaman ng bootloader Ang uboot boot.img ay naglalaman ng device tree .dtb na imahe, Linux kernel image recovery.img: Ang system ay maaaring mag-boot hanggang sa recovery mode, ang recovery.img ay ang rootfs na ginagamit sa recovery mode. rootfs.img: Ang normal na larawan ng rootfs. Sa normal na mode, i-boot ang system at i-mount ang rootfs image na ito. Maaaring kailanganin mong buuin ang mga imahe nang hiwalay, lalo na kapag nakatuon ka sa isang module (hal. uboot o kernel driver) na pag-develop. Pagkatapos ay maaari kang bumuo lamang ng bahaging iyon ng imahe at i-update ang partition na iyon sa flash.
  2. Bumuo ng Uboot lamang
    $ ./build.sh uboot
  3. Bumuo ng Linux Kernel Lang
    $ ./build.sh kernel
  4. Buuin ang Pagbawi File System Lang
    $ ./build.sh pagbawi
  5. Bumuo File System Lang
    $ ./build.sh rootfs
  6. Pangwakas na Packaging ng Larawan
    $ ./build.sh updateimg

Ang command na ito na gumagawa ng rockdev/*.img scatter firmware packaging ay nabubuo sa directory update.img

Higit pa tungkol sa buildroot system

Kung gumagamit ka ng buildroot rootfs, ang ilang Dusun test script/tool ​​ay naka-install na sa huling buildroot rootfs. Maaari kang sumangguni sa buildroot/dusun_rootfs/add_ds_rootfs.sh

Subukan ang mga bahagi ng hardware
Ang mga sumusunod na pagsubok ay ginagawa sa ilalim ng buildroot system.

  1. Subukan ang Wi-Fi bilang AP
    Ang script na "ds_conf_ap.sh" ay para sa pag-set up ng Wi-Fi AP, ang SSID ay "dsap", ang password ay "12345678".DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (6) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (7)
  2. Subukan ang BG96
    bg96_dial.sh ay ginagamit para sa BG96 dial.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (8) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (9)

Kailangan mong i-configure ang APN, username/password para sa BG96, sa quectel-chat-connect at quectel-ppp file. Bago mo patakbuhin ang pagsubok.

# cat /etc/ppp/peers/quectel-chat-connectDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (10)

# cat /etc/ppp/peers/quectel-pppDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (11)

  • Pagsubok ng LEDDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (12)
  • Subukan ang I2CDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (13)
    Ang talagang kinokontrol ng LED ay I2C interface.

Paano gumawa ng menuconfig sa buildroot
Normal mode buildroot rootfs config file: buildroot/configs/rockchip_rk3328_defconfig Recovery mode buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfigDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (14)

Kung gusto mong baguhin ang buildroot configure, narito ang mga hakbang:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (15)

Paano magdagdag ng isang application sa buildroot source tree

  1. Gumawa ng directory buildroot/dusun_package/
  2. Ilagay ang source code ng APP files at Gumawafile sa buildroot/dusun_package/< your_app > your_app.h your_app.c Gawinfile
  3. Gawin ang directory buildroot/package/< your_app > Config.in your_app.mk
  4. Magdagdag ng Config.in sourcing sa buildroot/package/Config.inDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (16)
  5. Gumawa ng menuconfig upang piliin ang iyong APP, at i-save ang configure file noong 5.2.
  6. “./build.sh rootfs” para muling buuin ang rootfs Mangyaring sumangguni sa buildroot/dusun_package/dsled/, ito ay isang kapaki-pakinabang na example.

Lumipat sa ubuntu o debian system
Kung nakagawa ka ng buildroot system image, at gustong lumipat sa ubuntu o debian na imahe. Hindi mo kailangang linisin ang make at gumawa ng malinis na muling pagtatayo. Gawin lamang ang mga sumusunod na hakbang:

  1. “./build.sh init” para piliin ang ubuntu o debian
  2. “./build.sh rootfs” para muling buuin ang ubuntu o debian rootfs
  3. “./build.sh” para bumuo ng panghuling update.img

Mag-ingat, ang mga tool at script ng dusun ay default na kinopya sa buildroot rootfs, hindi sa ubuntu o debian rootfs. Kung gusto mong kopyahin ang mga ito sa ubuntu o debian rootfs, maaari mong baguhin ang buildroot/dusun_rootfs/add_ds_rootfs.sh. Para sa mga APP, maaari mong kopyahin ang code sa board at itayo ito sa target board na ubuntu o debian system, dahil mayroon itong gcc at iba pang mga toolchain.

Pag-develop ng wireless (Zigbee, Z-Wave, BLE, LoRaWAN)

Mangyaring bumuo ng isang debian system upang gawin ang mga sumusunod na hakbang. Ang code ay isasama sa board, hindi sa host.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (17)

  1. Maghanda ng ilang aklatan sa pisara
  2. scp SDK “buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh” mula sa host hanggang board, sa ilalim ng /rootDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (18)
  3. I-on ang mga wireless na module sa board.

Zigbee
Ang interface ng Zigbee ay /dev/ttyUSB0. I-download ang “Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz” mula sa Dusun FTP, at kopyahin ito sa board, sa ilalim ng /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)

Pagkatapos ay bumuo ng Z3Gateway at tumakbo. Para sa higit pang impormasyon tungkol sa Z3Gateway, pakibisita ang https://docs.silabs.com/ para sa karagdagang impormasyon.

Z-Wave
Ang interface ng Z-Wave ay /dev/ttyS1. I-download ang ” rk3328_zwave_test.tar.gz ” mula sa Dusun FTP, at kopyahin ito sa board, sa ilalim ng /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (20)

I-unzip ito at makukuha mo ang ./zipgatewayDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (22)

Bumuo na ngayon ng zwave simpleng tool sa pagsubok at patakbuhin: Sa “my_serialapi_test”, pindutin ang 'a' para isama ang zwave device, 'r' para ibukod ang device, 'd' para i-reset sa default, 'i' para makakuha ng listahan ng mga device at 'q' na huminto. Ang Zipgateway ay siliabs software, ang "my_serialapi_test" ay isang napakasimpleng tool lamang. Para sa higit pang impormasyon tungkol sa Zipgateway, pakibisita ang https://docs.silabs.com/ para sa higit pang impormasyon.

Z-Wave na rehiyon
Kung para sa default na Dusun built, Z-Wave frequency ay maaaring i-configure sa /etc/config/dusun/zwave/region Default ay 0x00: EU

0x01 – US 0x02 – ANZ 0x03 – HK 0x04 – Malaysia
0x05 – India 0x06 – Israel 0x07 – Russia 0x08 – China
0x20 – Japan 0x21 – Korea    

BLE
Ang interface ng BLE ay /dev/ttyUSB1. I-download ang “rk3328_ble_test.tar.gz” mula sa Dusun FTP, at kopyahin ito sa board, sa ilalim ng /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (23)

I-unzip ito at makakakuha ka ng ./bletest build ble test tool at patakbuhin: Higit pang impormasyon tungkol sa BLE test tool, pakibisita ang https://docs.silabs.com/ para sa higit pang impormasyon.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (24)

LoRaWAN
Piliin ang tamang interface para sa LoRaWAN, halample /dev/spidev32766.0. Ang pagsasaayos file dahil ito ay nasa ./sx1302_hal/packet_forwarder/global_conf.json. I-download ang “sx1302_hal_0210.tar.gz” mula sa Dusun FTP, at kopyahin ito sa board, sa ilalim ng /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (25)

Alisin ito at maaari kang makakuha ng ./sx1302_hal build LoRaWAN sample code sx1302_hal and run: Higit pang impormasyon tungkol sa LoRaWAN code, pakibisita https://www.semtech.com/products/wireless-rf/lora-core/sx1302 para sa karagdagang impormasyon.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (26)

Pag-upgrade ng Larawan

  1. I-upgrade ang Tool
    Tool sa pag-upgrade:AndroidTool_Release_v2.69
  2. Pumunta sa Upgrade Mode
    1. Ikonekta ang OTG port sa nasusunog na USB port ng computer, ito rin ay kumikilos bilang 5V power supply
    2. Pindutin ang "Ctrl+C" kapag nag-boot up ang uboot, upang ipasok ang uboot:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (27)
    3. uboot "rbrom" command upang i-reboot ang board sa maskrom mode, para sa kumpletong pag-upgrade ng "update.img".DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (28)
    4. “rockusb 0 mmc 0” na utos na i-reboot ang board sa loader mode, para sa bahagyang pag-upgrade ng firmware o kumpletong pag-upgrade ng “update.img”.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (29) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (30)
  3. Ang Buong Package ng Firmware "update.img" Upgrade
  4. I-upgrade ang Firmware nang HiwalayDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (31)

Konfigurasyon ng pamamahala ng kapangyarihan

Ang battery management chip na ginamit ni Dusun ay BQ25895 Ang mga paraan para ma-optimize ang pagkonsumo ng kuryente ng CPU ay nakalista,

  • Ayusin ang parameter ng cpufreq.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (32)
  • Isara ang ilang cpu, limitahan ang pinakamataas na dalas ng cpuDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (33)
  • Ang SoC na may ARM Big-Little na arkitektura ay maaaring magbigkis ng mga gawain na may mataas na paglo-load sa maliliit na core sa pamamagitan ng CPUSET dahil mas mahusay ang energy efficiency ng maliit na core.
    Tandaan: Ang SoC na may arkitektura ng SMP ay maaari ding magbigkis ng mga gawain sa ilang cpu upang ang ibang cpus ay makapasok sa mababang mode ng pagkonsumo ng kuryente, ngunit marahil ay gagawin nitong madaling tumakbo ang cpu na may mataas na dalas, na magpapataas ng pagkonsumo ng kuryente. DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (34)
  • Limitahan ang cpu bandwidth ng mga gawain na may mataas na paglo-load sa pamamagitan ng CPUCTL (kailangan i-enable ang macro CONFIG_CFS_BANDWIDTH).DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (35)

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

Kasaysayan ng Pagbabago

Pagtutukoy Sect. I-update ang Paglalarawan By
Sinabi ni Rev Petsa
1.0 2021-08-06   Bagong bersyon release  
1.1 2022-04-05   Magdagdag ng Power management  
1.2 2022-06-06   Magdagdag ng serial connection  

Mga pag-apruba

Organisasyon Pangalan Pamagat Petsa
       

Mga Dokumento / Mga Mapagkukunan

DUSUN DSGW-210 IoT Edge Computer Gateway [pdf] Gabay sa Gumagamit
DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *