DUSUN DSGW-210 IoT Edge Computer Gateway
Enfòmasyon sou pwodwi
Hangzhou Roombanker Teknoloji co, Ltd prezante non modèl IoT Edge Computer Gateway: DSGW-210. Pwodwi sa a fèt pou sèvi kòm yon pòtay IoT ant aparèy ak nwaj la. Pòtay la bay yon koneksyon an sekirite ak serye ak nwaj la, sa ki fè li fasil pou jere ak kontwole aparèy adistans.
Entwodiksyon
Gid Quick Start sa a eksplike baz yo: ki jan yo konekte ak mete sib ou sou rezo a; ki jan yo enstale SDK la; ak kouman yo bati imaj firmwèr yo.
Linux Software Developer's Kit (SDK) se yon pyès ki nan konpitè ak lojisyèl entegre ki pèmèt devlopè Linux yo kreye aplikasyon sou pòtay DSGW-210 Dusun la.
Sèvi ak nwayo Linux 4.4 la, epi sèvi ak lojisyèl sous louvri ki deja egziste, SDK a senplifye pwosesis pou ajoute aplikasyon koutim. Pilotè aparèy, chèn zouti GNU, konfigirasyon predefini profiles, ak samptout aplikasyon yo enkli ladan li.
Enfòmasyon sou Gateway
DSGW-210 IoT Edge Computer Gateway ekipe ak yon processeur ARM Cortex-A53 kwadwilatè, 1GB DDR3 RAM, ak 8GB eMMC memwa flash. Li gen tou yon modil Wi-Fi entegre, de pò Ethernet, ak yon pò USB 2.0 pou aparèy ekstèn.
Enfòmasyon de baz
Pòtay la sipòte divès pwotokòl tankou MQTT, CoAP, ak HTTP. Li tou prezante yon webkoòdone jesyon ki baze sou ki pèmèt itilizatè yo konfigirasyon ak jere pòtay la adistans.
- SOC: RK3328
- Kwadwilatè-nwayo ARM Cortex-A53
- Mali-450MP2 GPU
- Pwovizyon pou pouvwa: DC-5V
- modil LTE: BG96 (LET CAT-1)
- Modil Wi-Fi: 6221A (chip Wi-Fi: RTL8821CS)
- Zigbee: EFR32MG1B232F256GM32
- Z-vag: ZGM130S037HGN
- Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8GB
- SDRAM: 2BG
Entèfas
DSGW-210 IoT Edge Computer Gateway la gen koòdone sa yo:
- 2 pò Ethernet
- 1 pò USB 2.0
- Modil Wi-Fi entegre
Enstalasyon sib
DSGW-210 IoT Edge Computer Gateway ka mete kanpe kòm yon aparèy sib pou pwojè devlopman IoT. Seksyon sa a dekri kijan pou konekte pòtay la nan òdinatè lame w la ak rezo a.
Konekte yon pòtay - Pouvwa
- Asire w ke adaptè pouvwa a se 5V/3A.
- Chwazi adaptè ploge kouran ki apwopriye a pou kote jeyografik ou. Mete li nan plas la sou Pwovizyon pou pouvwa inivèsèl la; Lè sa a, ploge ekipman pou pouvwa a nan yon priz.
- Konekte ploge pwodiksyon ekipman pou pouvwa a nan pòtay la
Konekte yon pòtay - pò USB
- Konekte yon bout nan kab USB a nan pò USB sou laptop la oswa Desktop la
- Konekte lòt bout kab USB nan pò USB sou pòtay la.
Konekte yon tablo PCBA - Serial Port
Si ou vle debug pòtay la, ou ka louvri koki a, Konekte PC a nan tablo PCBA a atravè seri USB zouti.
PIN nan tablo pou koneksyon seri: TP1100: RX TP1101: TX
Konpile anviwònman an pou konstwi
Pou kòmanse kreye aplikasyon IoT pou DSGW-210 IoT Edge Computer Gateway, ou bezwen mete kanpe anviwònman devlopman nan swiv etap sa yo:
Tanpri itilize imaj ubuntu 18.04 .iso pou konfigirasyon anviwònman bati ou a. Ou ka itilize yon machin vityèl oswa yon PC fizik pou enstale ubuntu 18.04.
- Machin vityèl
Li rekòmande pou itilizatè inisyasyon yo sèvi ak machin vityèl, enstale ubuntu 18.04 nan machin vityèl la, epi kite ase espas disk (omwen 100G) pou machin vityèl la. - Ubuntu PC Konpile anviwònman an
Itilizasyon itilizatè konpilasyon machin fizik yo ka itilize yon PC ubuntu.
Akizisyon ak Preparasyon SDK
- Telechaje kòd sous la nan Dusun FTP
Non pake sous la pral 3328-linux-*.tar.gz, jwenn li nan Dusun FTP. - Tcheke pake konpresyon Kòd
Pwochen etap la ka pran sèlman apre yo fin jenere valè MD5 nan pake konpresyon sous la epi konpare valè MD5 nan tèks MD5 .txt la pou konfime ke valè MD5 la se menm bagay la, epi si valè MD5 la pa menm, enèji a. pake kòd la domaje, tanpri telechaje li ankò.
$ md5sum rk3328-linux-*.tar.gz - Pake konpresyon Sous la dekonprime
Kopi kòd sous la nan anyè ki koresponn lan epi dekonprime pake konpresyon kòd sous la.- $ sudo -i
- $ mkdir workdir
- $ cd workdir
- $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Konpilasyon Kòd
Kòmanse, Konpilasyon mondyal
- Inisyalize Varyab Anviwònman Konpilasyon (chwazi file sistèm)
Ou ka bati buildroot, ubuntu oswa Debian rootfs imaj. Chwazi li nan "./build.sh init".
Nou rekòmande ou fòtman pou konstwi ak kouri sistèm nan ak buildroot rootfs pou abitye ak pyès ki nan konpitè ak bati anviwònman an, lè ou kòmanse. Apre ou te eseye buildroot system, ou ka eseye ubuntu ak sistèm Debian. - Prepare rasin lan File baz sistèm
Seksyon sa a se pou bati ubuntu oswa Debian file sistèm. Si ou vle bati buildroot la file sistèm, sote seksyon sa a.
Konpile Ubuntu
Telechaje rasin lan file pake konpresyon sistèm ubuntu.tar.gz Rasin lan file sistèm konprese anyè pakè a: Dekonprime pake konpresyon an
$ tar -zxvf ubuntu.tar.gz // ou jwenn ubuntu.img
Kopi rasin lan file sistèm nan chemen an espesifye
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /path/to/ubuntu.img ./ubuntu/
Konpile Debian
Telechaje rasin lan file pake konpresyon sistèm debian.tar.gz Dekonprime pake konpresyon an
$ tar -zxvf debian.tar.gz // ou jwenn linaro-rootfs.img
Kopi rasin lan file sistèm nan chemen an espesifye
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Kòmanse Konpile
$ ./build.sh
Bati yon anyè konplè sou firmwèr files: rockdev/update.img ak lòt imaj separe, update.img gen ladan tout firmwèr pou ajou konplè. - Kouri imaj la sou tablo a
Konekte pò seri tablo RK3328 la nan PC a atravè yon USB nan UART Bridge. Sèvi ak Putty oswa lòt lojisyèl Tèminal kòm zouti konsole ou,
AGRAFÒ KONSOL SERI:- 115200/8N1
- Baud: 115200
- Done Bits: 8
- Parite Bit: Non
- One Stop Bit: 1
Power UP tablo a, ou ka wè boutèy demi lit la sou konsole:
Konpile chak pati imaj separeman
- Sistèm konstriksyon ak estrikti imaj la
update.img la konpoze de plizyè pati. Pati prensipal yo se uboot.img, boot.img, recovery.img, rootfs.img. uboot.img gen bootloader uboot boot.img gen aparèy pyebwa .dtb imaj, Linux kernel imaj recovery.img: Sistèm nan ka demaraj jiska mòd rekiperasyon, recovery.img se rootfs yo itilize nan mòd rekiperasyon. rootfs.img: Imaj nòmal rootfs la. Nan mòd nòmal, sistèm bòt ak monte imaj rootfs sa a. Ou ka bezwen bati imaj yo separeman, sitou lè w konsantre sou devlopman yon sèl modil (egzanp uboot oswa chofè nwayo). Lè sa a, ou ka bati sèlman pati sa a nan imaj epi mete ajou patisyon sa a nan flash. - Konstwi Uboot sèlman
$ ./build.sh uboot - Bati Linux Kernel sèlman
$ ./build.sh kernel - Bati Recovery File Sistèm sèlman
$ ./build.sh rekiperasyon - Bati File Sistèm sèlman
$ ./build.sh rootfs - Anbalaj imaj final la
$ ./build.sh updateimg
Kòmandman sa a fè rockdev/*.img gaye anbalaj firmwèr bati nan anyè update.img
Plis enfòmasyon sou sistèm buildroot
Si w itilize rootf buildroot, kèk scripts/zouti tès Dusun yo deja enstale nan rootf buildroot final la. Ou ka fè referans a buildroot/dusun_rootfs/add_ds_rootfs.sh
Tès pyès ki nan konpitè konpozan
Yo fè tès sa yo anba sistèm buildroot la.
- Teste Wi-Fi kòm AP
Script "ds_conf_ap.sh" la se pou mete kanpe Wi-Fi AP, SSID se "dsap", modpas se "12345678". - Tès BG96
bg96_dial.sh yo itilize pou BG96 rele.
Ou bezwen konfigirasyon APN, non itilizatè/modpas pou BG96, nan quectel-chat-connect ak quectel-ppp. file. Anvan ou fè tès la.
# chat /etc/ppp/peers/quectel-chat-connect
# chat /etc/ppp/peers/quectel-ppp
- Tès ki ap dirije
- Tès I2C
Aktyèlman dirije kontwole se koòdone I2C.
Ki jan fè menuconfig nan buildroot
Mòd nòmal buildroot rootfs konfigirasyon file: buildroot/configs/rockchip_rk3328_defconfig Recovery mode buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Si ou vle chanje konfigirasyon buildroot, isit la se etap sa yo:
Ki jan yo ajoute yon aplikasyon nan pyebwa sous buildroot
- Fè anyè buildroot/dusun_package/
- Mete kòd sous APP files ak Fèfile pou buildroot/dusun_package/< your_app > your_app.h your_app.c Fèfile
- Fè anyè buildroot/package/< your_app > Config.in your_app.mk
- Ajoute sourcing Config.in nan buildroot/package/Config.in
- Fè menuconfig pou chwazi APP ou a, epi sove konfigirasyon an file kòm 5.2.
- "./build.sh rootfs" pou rekonstwi rootfs Tanpri al gade nan buildroot/dusun_package/dsled/, li se yon ansyen itil.ample.
Chanje nan sistèm Ubuntu oswa Debian
Si ou te bati yon imaj sistèm buildroot, epi ou vle chanje nan ubuntu oswa imaj Debian. Ou pa bezwen netwaye make la epi fè yon rebati pwòp. Jis fè etap sa yo:
- "./build.sh init" pou chwazi ubuntu oswa Debian
- "./build.sh rootfs" pou rebati ubuntu oswa debian rootfs
- "./build.sh" pou konstwi yon dènye update.img
Fè atansyon, zouti ak scripts dusun yo kopye defo nan rootf buildroot, pa nan rootf ubuntu oswa debian. Si ou vle kopye yo sou ubuntu oswa debian rootfs, ou ka modifye buildroot/dusun_rootfs/add_ds_rootfs.sh. Pou APLIKASYON yo, ou ka kopye kòd la sou tablo a epi bati li sou sistèm ubuntu oswa Debian tablo sib la, paske li gen gcc ak lòt chèn zouti.
Devlopman san fil (Zigbee, Z-Wave, BLE, LoRaWAN)
Tanpri bati yon sistèm Debian pou fè etap sa yo. Kòd la pral konpile sou tablo a, pa sou lame.
- Prepare kèk bibliyotèk sou tablo a
- scp SDK "buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh" soti nan lame a tablo, anba /root
- Pouvwa sou modil san fil sou tablo.
Zigbee
Koòdone Zigbee se /dev/ttyUSB0. Telechaje "Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz" nan Dusun FTP, epi kopye li sou tablo, anba /root.
Lè sa a, bati Z3Gateway epi kouri. Pou plis enfòmasyon sou Z3Gateway, tanpri vizite https://docs.silabs.com/ pou plis enfòmasyon.
Z-vag
Z-Wave koòdone se /dev/ttyS1. Telechaje "rk3328_zwave_test.tar.gz" nan Dusun FTP, epi kopye li sou tablo, anba /root.
Dezip li epi ou ka jwenn ./zipgateway
Koulye a, bati yon zouti tès zwave senp epi kouri: Nan "my_serialapi_test", peze 'a' pou enkli aparèy zwave, 'r' pou eskli aparèy, 'd' pou reset nan default, 'i' pou jwenn lis aparèy ak 'q' pou kite. Zipgateway a se lojisyèl siliabs, "my_serialapi_test" se jis yon zouti trè senp. Pou plis enfòmasyon sou Zipgateway, tanpri vizite https://docs.silabs.com/ pou plis enfòmasyon.
Z-Wave rejyon an
Si pou default Dusun bati, frekans Z-Wave ka configuré nan /etc/config/dusun/zwave/region Default se 0x00: EU
0x01 - Etazini | 0x02 - ANZ | 0x03 - HK | 0x04 - Malezi |
0x05 - peyi Zend | 0x06 - Izrayèl | 0x07 - Larisi | 0x08 - Lachin |
0x20 - Japon | 0x21 - Kore di |
BLE
Koòdone BLE se /dev/ttyUSB1. Telechaje "rk3328_ble_test.tar.gz" nan Dusun FTP, epi kopye li sou tablo, anba /root.
Dekonprime li epi ou ka jwenn ./bletest build ble test tool epi kouri: Plis enfòmasyon sou zouti tès BLE la, tanpri vizite https://docs.silabs.com/ pou plis enfòmasyon.
LoRaWAN
Chwazi koòdone ki kòrèk la pou LoRaWAN, pou egzanpample /dev/spidev32766.0. Konfigirasyon an file paske li nan ./sx1302_hal/packet_forwarder/global_conf.json. Telechaje "sx1302_hal_0210.tar.gz" nan Dusun FTP, epi kopye li sou tablo, anba /root.
Detache li epi ou ka jwenn ./sx1302_hal build LoRaWAN sample code sx1302_hal epi kouri: Plis enfòmasyon sou kòd LoRaWAN, tanpri vizite https://www.semtech.com/products/wireless-rf/lora-core/sx1302 pou plis enfòmasyon.
Imaj Upgrade
- Mizajou Zouti
Mizajou zouti: AndroidTool_Release_v2.69 - Ale nan Mode Upgrade
- Konekte pò OTG a nan pò USB òdinatè boule a, li aji tou kòm ekipman pou pouvwa 5V
- Peze "Ctrl + C" lè uboot ap demaraj, pou antre nan uboot:
- uboot "rbrom" kòmand pou rdemare tablo a nan mòd maskrom, pou yon ajou konplè "update.img".
- "rockusb 0 mmc 0" kòmand pou rdemare tablo a nan mòd loader, pou yon ajou firmwèr pasyèl oswa yon ajou konplè "update.img".
- Tout pake Firmware "update.img" Mizajou
- Mete ajou mikrolojisyèl la separeman
Konfigirasyon jesyon pouvwa
Chip jesyon batri Dusun itilize a se BQ25895 Metòd pou optimize konsomasyon pouvwa CPU ki nan lis la,
- Ajiste paramèt cpufreq.
- Fèmen kèk CPU, limite frekans ki pi wo nan CPU
- SoC ak ARM Big-Little achitekti ka mare travay yo ak chaj segondè nan ti nwayo atravè CPUSET depi efikasite enèji nan ti nwayo a pi bon.
Nòt: SoC ak achitekti SMP kapab tou mare travay yo nan kèk CPU pou ke lòt CPU ka antre nan mòd konsomasyon pouvwa ki ba, men petèt li pral fè CPU fasil kouri ak frekans segondè, ki pral ogmante konsomasyon pouvwa a. - Limite Pleasant CPU nan travay yo ak chaj segondè atravè CPUCTL (bezwen pèmèt makro CONFIG_CFS_BANDWIDTH).
Etaj 8, bilding A, Wantong sant, Hangzhou 310004, Lachin
Tel: 86-571-86769027/8 8810480
Websit: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Istwa revizyon
Spesifikasyon | Sèk. | Mizajou Deskripsyon | By | |
Rev | Dat | |||
1.0 | 2021-08-06 | Nouvo vèsyon lage | ||
1.1 | 2022-04-05 | Ajoute jesyon pouvwa | ||
1.2 | 2022-06-06 | Ajoute koneksyon seri |
Apwobasyon
Òganizasyon | Non | Tit | Dat |
Dokiman / Resous
![]() |
DUSUN DSGW-210 IoT Edge Computer Gateway [pdfGid Itilizatè DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |