DUSUN DSGW-210 IoT Edge Computer Gateway

Produktuaren informazioa
Hangzhou Roombanker Technology Co., Ltd.-k IoT Edge Computer Gateway ereduaren izena aurkezten du: DSGW-210. Produktu hau gailuen eta hodeiaren arteko IoT atebide gisa funtzionatzeko diseinatuta dago. Pasabideak hodeirako konexio segurua eta fidagarria eskaintzen du, gailuak urrunetik kudeatzea eta kontrolatzea erraztuz.
Sarrera
Hasierako Gida Azkar honek oinarriak azaltzen ditu: nola konektatu eta zure helburua sarean konfiguratu; SDK nola instalatu; eta firmware irudiak nola eraiki.
Linux Software Developer's Kit (SDK) txertatutako hardware eta software-multzo bat da, Linux garatzaileei Dusun-en DSGW-210 atebidean aplikazioak sortzeko aukera ematen diena.
4.4 Linux nukleoan oinarrituta, eta lehendik dagoen kode irekiko softwarea aprobetxatuz, SDK-k aplikazio pertsonalizatuak gehitzeko prozesua errazten du. Gailu-kontrolatzaileak, GNU tresna-katea, Aurrez definitutako konfigurazio-profiles, eta sampAplikazio guztiak barne daude.
Pasabidearen informazioa
DSGW-210 IoT Edge Computer Gateway-k ARM Cortex-A53 quad-core prozesadorea, 1 GB DDR3 RAM eta 8 GB eMMC flash memoria ditu. Gainera, Wi-Fi modulu integratua, bi Ethernet ataka eta kanpoko gailuetarako USB 2.0 ataka ditu.
Oinarrizko informazioa
Pasabideak hainbat protokolo onartzen ditu, hala nola MQTT, CoAP eta HTTP. a ere badu webErabiltzaileei atebidea urrunetik konfiguratu eta kudeatzeko aukera ematen dien kudeaketa-interfazea.
- SOC: RK3328
- Quad-core ARM Cortex-A53
- Mali-450MP2 GPU
- Elikatze-iturria: DC-5V
- LTE modulua: BG96 (LET CAT-1)
- Wi-Fi modulua: 6221A (Wi-Fi txipa: RTL8821CS)
- Zigbee: EFR32MG1B232F256GM32
- Z-uhina: ZGM130S037HGN
- Bluetootha: EFR32BG21A020F768IM32
- eMMC: 8 GB
- SDRAM: 2BG
Interfazea
DSGW-210 IoT Edge Computer Gateway-k interfaze hauek ditu:
- 2 Ethernet ataka
- 1 USB 2.0 ataka
- Wi-Fi modulua integratua
Helburuen konfigurazioa
DSGW-210 IoT Edge Computer Gateway IoT garapen proiektuetarako helburuko gailu gisa konfigura daiteke. Atal honetan atebidea zure ostalari ordenagailura eta sarera nola konektatu deskribatzen da.
Pasabide bat konektatzea – Power
- Ziurtatu korronte-egokigailua 5V/3A dela.
- Hautatu zure kokapen geografikorako entxufe egokitzaile egokia. Sartu elikadura unibertsalaren zirrikituan; gero konektatu elikadura entxufe batera.
- Konektatu elikadura-iturriaren irteerako entxufea atebidera
Pasabide bat konektatzea – USB ataka
- Konektatu USB kablearen mutur bat ordenagailu eramangarri edo mahaigaineko USB atakara
- Konektatu USB kablearen beste muturra atebideko USB atakara.

PCBA plaka bat konektatzea - Serial Port
Pasabidea arazketatu nahi baduzu, shell ireki dezakezu, konektatu ordenagailua PCBA plaka Serial to USB tresnaren bidez.
PINa taulan serieko konexiorako: TP1100: RX TP1101: TX
Konpilatu Ingurumena Eraikitzeko
DSGW-210 IoT Edge Computer Gatewayrako IoT aplikazioak eraikitzen hasteko, garapen-ingurunea konfiguratu behar duzu urrats hauek jarraituz:
Mesedez, erabili ubuntu 18.04 .iso irudia zure eraikuntza-ingurunea konfiguratzeko. Makina birtual bat edo ordenagailu fisiko bat erabil dezakezu ubuntu 18.04 instalatzeko.
- Makina Birtuala
Erabiltzaile hasiberriek makina birtualak erabiltzea gomendatzen da, ubuntu 18.04 makina birtualean instalatzea eta diskoko leku nahikoa (100G gutxienez) uztea makina birtualerako. - Ubuntu PC Konpilatu ingurunea
Makina fisikoen konpilazio erabiltzaileek ubuntu ordenagailu bat erabil dezakete.
SDK eskuratzea eta prestatzea
- Deskargatu iturburu kodea Dusun FTP-tik
Iturburu-paketearen izena 3328-linux-*.tar.gz izango da, eskuratu Dusun FTP-tik. - Kode-konpresioaren paketearen egiaztapena
Hurrengo urratsa iturburu-konpresio paketearen MD5 balioa sortu eta MD5 .txt testuaren MD5 balioa alderatu ondoren soilik eman daiteke MD5 balioa berdina dela baieztatzeko, eta MD5 balioa berdina ez bada, energia. kode paketea hondatuta dago, deskargatu berriro.
$ md5sum rk3328-linux-*.tar.gz - Iturburu-konpresioaren paketea deskonprimituta dago
Kopiatu iturburu-kodea dagokion direktoriora eta deskonprimitu iturburu-kodea konprimitzeko paketea.- $ sudo -i
- $ mkdir workdir
- $ cd workdir
- $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Kode-bilketa
Hasteko, konpilazio globala
- Hasieratu konpilazio inguruneko aldagaiak (hautatu file sistema)
buildroot, ubuntu edo debian rootfs irudia eraiki dezakezu. Hautatu "./build.sh init" atalean.
Biziki gomendatzen dizugu buildroot rootfs-ekin sistema eraikitzea eta exekutatzea, hardwarea eta eraikitze-ingurunea ezagutzen hasteko, hasten zarenean. Buildroot sistema probatu ondoren, ubuntu eta debian sistema proba ditzakezu. - Prestatu erroa File Sistemaren oinarria
Atal hau ubuntu edo debian eraikitzeko da file sistema. buildroot eraiki nahi baduzu file sistema, saltatu atal hau.
Konpilatu Ubuntu
Deskargatu erroa file sistemaren konpresio paketea ubuntu.tar.gz Erroa file sistemak paketeen direktorioa konprimitzen du: deskonprimitu konpresio paketea
$ tar -zxvf ubuntu.tar.gz // ubuntu.img lortzen duzu
Kopiatu erroa file sistema zehaztutako bidera
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /path/to/ubuntu.img ./ubuntu/
Konpilatu Debian
Deskargatu erroa file sistemaren konpresio paketea debian.tar.gz Deskonprimitu konpresio paketea
$ tar -zxvf debian.tar.gz // linaro-rootfs.img lortzen duzu
Kopiatu erroa file sistema zehaztutako bidera
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Hasi konpilatzen
$ ./eraiki.sh
Eraiki firmware-direktorio osoa files: rockdev/update.img eta beste irudi bereiziak, update.img-k firmware guztia barne hartzen du eguneratze osoa lortzeko. - Exekutatu Irudia arbelean
Konektatu RK3328 plaka serieko ataka ordenagailura USB baten bidez UART Bridge-ra. Erabili Putty edo Terminaleko beste software bat zure kontsola tresna gisa,
SERIAL KONTSOLAREN EZARPENAK:- 115200/8N1
- Balioa: 115200
- Datu-bitak: 8
- Parekidetasun bit: Ez
- Gelditzeko bit: 1
PIZTU taula, abioko erregistroa ikus dezakezu kontsolan:
Irudi-zati bakoitza bereizita bildu
- Eraikitze-sistema eta irudiaren egitura
Update.img hainbat zatik osatzen dute. Zati nagusiak uboot.img, boot.img, recovery.img, rootfs.img dira. uboot.img-ek abio-kargatzailea dauka uboot boot.img-ek gailuen zuhaitza dauka .dtb irudia, Linux nukleoaren irudia recovery.img: Sistema berreskuratzeko modura abiarazi dezake, recovery.img berreskuratzeko moduan erabiltzen den rootfs da. rootfs.img: rootfs irudi normala. Modu normalean, sistema abiarazi eta muntatu rootfs irudi hau. Baliteke irudiak bereizita eraiki behar izatea, batez ere modulu bakarrean (adibidez, uboot edo kernel kontrolatzailea) garapenean zentratzen zarenean. Ondoren, irudiaren zati hori bakarrik eraiki dezakezu eta partizio hori flashean eguneratu dezakezu. - Eraiki Uboot soilik
$ ./build.sh uboot - Eraiki Linux Kernel soilik
$ ./build.sh kernel - Eraiki berreskuratzea File Sistema soilik
$ ./build.sh berreskuratzea - Eraiki File Sistema soilik
$ ./build.sh rootfs - Azken irudien paketea
$ ./build.sh updateimg
Komando hau rockdev/*.img sakabanatzeko firmware-paketatzea update.img direktorioan eraikitzen da
Buildroot sistemari buruzko informazio gehiago
buildroot rootfs erabiltzen baduzu, Dusun probako script/tresna batzuk instalatuta daude dagoeneko azken buildroot rootfs-etan. buildroot/dusun_rootfs/add_ds_rootfs.sh helbidera jo dezakezu
Probatu hardware osagaiak
Ondorengo probak buildroot sistemaren arabera egiten dira.
- Probatu Wi-Fi AP gisa
"ds_conf_ap.sh" scripta Wi-Fi AP konfiguratzeko da, SSID "dsap" da, pasahitza "12345678".

- BG96 proba
bg96_dial.sh BG96 dialerako erabiltzen da.

APN, erabiltzaile-izena/pasahitza BG96-rako konfiguratu behar duzu quectel-chat-connect eta quectel-ppp-en file. Proba egin aurretik.
# cat /etc/ppp/peers/quectel-chat-connect
# cat /etc/ppp/peers/quectel-ppp
- Test LED

- I2C proba

Egia esan, LED kontrolatua I2C interfazea da.
Nola egin menuconfig buildroot-en
Modu normala buildroot rootfs konfigurazioa file: buildroot/configs/rockchip_rk3328_defconfig Berreskuratze modua buildroot rootfs konfigurazioa file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Buildroot konfigurazioa aldatu nahi baduzu, hona hemen urratsak:
Nola gehitu aplikazio bat buildroot iturburuen zuhaitzean
- Egin direktorioa buildroot/dusun_package/
- Jarri APP iturburu kodea files eta Eginfile to buildroot/dusun_package/< your_app > your_app.h your_app.c Eginfile
- Egin direktorioa buildroot/package/< your_app > Config.in your_app.mk
- Gehitu Config.in iturria buildroot/package/Config.in-en

- Egin menuconfig zure APP hautatzeko eta gorde konfigurazioa file 5.2 bezala.
- "./build.sh rootfs" rootfs berreraikitzeko Mesedez, ikusi buildroot/dusun_package/dsled/-ra, erabilgarria da.ample.
Aldatu ubuntu edo debian sistemara
Buildroot sistemaren irudia eraiki baduzu eta Ubuntu edo Debian irudira aldatu nahi baduzu. Ez duzu marka garbitu eta berreraikitze garbi bat egin behar. Egin urrats hauek besterik ez:
- "./build.sh init" ubuntu edo debian hautatzeko
- "./build.sh rootfs" ubuntu edo debian rootfs berreraikitzeko
- "./build.sh" azken eguneraketa bat eraikitzeko.img
Kontuz ibili, dusun tresnak eta script-ak lehenetsita buildroot rootfs-en kopiatzen dira, ez ubuntu edo debian rootf-en. Horiek ubuntu edo debian rootfs-era kopiatu nahi badituzu, buildroot/dusun_rootfs/add_ds_rootfs.sh alda dezakezu. Aplikazioetarako, kodea arbelera kopiatu eta helburuko plaka ubuntu edo debian sisteman eraiki dezakezu, gcc eta beste tresna-kateak dituenez.
Haririk gabeko garapena (Zigbee, Z-Wave, BLE, LoRaWAN)
Mesedez, eraiki debian sistema bat hurrengo urratsak egiteko. Kodea arbelean bilduko da, ez ostalarian.
- Prestatu liburutegi batzuk arbelean
- scp SDK "buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh" ostalaritik taulara, /root azpian

- Piztu haririk gabeko moduluak taulan.
Zigbee
Zigbee interfazea /dev/ttyUSB0 da. Deskargatu "Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz" Dusun FTP-tik, eta kopiatu taulara, /root azpian.
Ondoren, eraiki Z3Gateway eta exekutatu. Z3Gateway-i buruzko informazio gehiago lortzeko, bisitatu https://docs.silabs.com/ informazio gehiago lortzeko.
Z-Uhina
Z-Wave interfazea /dev/ttyS1 da. Deskargatu ” rk3328_zwave_test.tar.gz ” Dusun FTP-tik eta kopiatu taulara, /root azpian.
Deskonprimitu eta ./zipgateway lor dezakezu

Orain eraiki zwave proba tresna sinple bat eta exekutatu: "my_serialapi_test" atalean, sakatu 'a' zwave gailua sartzeko, 'r' gailua baztertzeko, 'd' lehenespenera berrezartzeko, 'i' gailuen zerrenda lortzeko eta 'q' irteteko. Zipgateway silabs softwarea da, "my_serialapi_test" tresna oso sinple bat besterik ez da. Zipgateway-i buruzko informazio gehiago lortzeko, bisitatu https://docs.silabs.com/ informazio gehiago lortzeko.
Z-Wave eskualdea
Dusun lehenetsia eraikitzen bada, Z-Wave maiztasuna /etc/config/dusun/zwave/region atalean konfiguratu daiteke. Lehenetsia 0x00 da: EU
| 0x01 - AEB | 0x02 - ANZ | 0x03 - HK | 0x04 - Malaysia |
| 0x05 - India | 0x06 – Israel | 0x07 - Errusia | 0x08 - Txina |
| 0x20 - Japonia | 0x21 - Korea |
BLE
BLE interfazea /dev/ttyUSB1 da. Deskargatu "rk3328_ble_test.tar.gz" Dusun FTP-tik, eta kopiatu taulara, /root-en.
Deskonprimitu eta ./bletest build ble test tresna lor dezakezu eta exekutatu: BLE test tresnari buruzko informazio gehiago, bisitatu https://docs.silabs.com/ informazio gehiago lortzeko.
LoRaWAN
Aukeratu LoRaWAN-erako interfaze egokia, adibidezample /dev/spidev32766.0. Konfigurazioa file ./sx1302_hal/packet_forwarder/global_conf.json-en baitago. Deskargatu "sx1302_hal_0210.tar.gz" Dusun FTP-tik, eta kopiatu taulara, /root azpian.
Deskargatu eta ./sx1302_hal build LoRaWAN s lor dezakezuample code sx1302_hal and run: LoRaWAN kodeari buruzko informazio gehiago, mesedez bisitatu https://www.semtech.com/products/wireless-rf/lora-core/sx1302 informazio gehiagorako.
Irudia berritzea
- Berritu tresna
Bertsio-tresna: AndroidTool_Release_v2.69 - Joan Berritze modura
- Konektatu OTG ataka erretako ordenagailuaren USB atakara, 5V-ko elikadura gisa ere funtzionatzen du
- Sakatu "Ctrl + C" uboot abiarazten ari denean, uboot sartzeko:

- uboot "rbrom" komandoa taula maskrom moduan berrabiarazteko, "update.img" berritze osoa lortzeko.

- "rockusb 0 mmc 0" komandoa taula berrabiarazteko kargagailu moduan, firmware partzial bat eguneratzeko edo "update.img" eguneratze osoa lortzeko.

- "update.img" bertsio berritzeko firmware pakete osoa
- Berritu firmwarea bereizita

Energia kudeatzeko konfigurazioa
Dusun bateria kudeatzeko txipa BQ25895 da PUZaren energia-kontsumoa optimizatzeko metodoak zerrendatuta daude,
- Doitu cpufreq parametroa.

- Itxi CPU batzuk, mugatu CPUren maiztasun handiena

- ARM Big-Little arkitekturarekin SoC-k karga handiko zereginak nukleo txikietara lotu ditzake CPUSET bidez, nukleo txikiaren energia-eraginkortasuna hobea baita.
Oharra: SMP arkitektura duen SoC-k zereginak CPU batzuetara ere lotu ditzake, beste CPU batzuk potentzia-kontsumo baxuko moduan sartu ahal izateko, baina agian CPU maiztasun handiko exekutatzeko erraza izango da, eta horrek energia-kontsumoa areagotuko du.
- Mugatu CPUCTL bidez karga handia duten zereginen CPU banda zabalera (CONFIG_CFS_BANDWIDTH makroa gaitu behar da).

8. solairua, A eraikina, Wantong zentroa, Hangzhou 310004, Txina
Tel: 86-571-86769027/8 8810480
Webgunea: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Berrikuspen historia
| Zehaztapena | Sekta. | Eguneratu deskribapena | By | |
| Errev | Data | |||
| 1.0 | 2021-08-06 | Bertsio berria kaleratzea | ||
| 1.1 | 2022-04-05 | Gehitu energia-kudeaketa | ||
| 1.2 | 2022-06-06 | Gehitu serie-konexioa | ||
Onarpenak
| Antolaketa | Izena | Izenburua | Data |
Dokumentuak / Baliabideak
![]() |
DUSUN DSGW-210 IoT Edge Computer Gateway [pdfErabiltzailearen gida DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |





