DUSUN DSGW-210 IoT Edge Ụzọ Kọmputa
Ozi ngwaahịa
Hangzhou Roombanker Technology Co., Ltd. na-egosi IoT Edge Kọmputa Gateway Aha Model: DSGW-210. Emebere ngwaahịa a ka ọ bụrụ ọnụ ụzọ IoT n'etiti ngwaọrụ na igwe ojii. Ọnụ ụzọ ámá ahụ na-enye njikọ dị nchebe na nke a pụrụ ịdabere na ya na igwe ojii, na-eme ka ọ dị mfe ijikwa ma jikwaa ngwaọrụ n'ime anya.
Okwu mmalite
Ntuziaka mmalite ngwa ngwa a na-akọwa ihe ndị bụ isi: otu esi ejikọta na ịtọ ntọala gị na netwọk; otu esi etinye SDK; na otu esi arụ ihe oyiyi firmware.
Kit Linux Software Developer's Kit (SDK) bụ ngwaike na ngwanrọ agbakwunyere na-enyere ndị mmepe Linux aka ịmepụta ngwa n'ọnụ ụzọ DSGW-210 nke Dusun.
Dabere na kernel Linux 4.4, yana iji sọftụwia mepere emepe dị adị, SDK na-eme ka usoro ịgbakwunye ngwa ọdịnala dị mfe. Ndị ọkwọ ụgbọ ala, GNU toolchain, akọwapụtaburu nhazi profiles, na sample ngwa niile gụnyere.
Ozi Gateway
DSGW-210 IoT Edge Kọmputa Gateway nwere ARM Cortex-A53 quad-core processor, 1GB DDR3 RAM, na 8GB eMMC flash memory. O nwekwara modul Wi-Fi arụnyere, ọdụ ụgbọ mmiri Ethernet abụọ, yana ọdụ ụgbọ USB 2.0 maka ngwaọrụ mpụga.
Ozi bụ isi
Ọnụ ụzọ ámá na-akwado ụkpụrụ dị iche iche dị ka MQTT, CoAP, na HTTP. Ọ nwekwara atụmatụ a web-based management interface nke na-enye ndị ọrụ ohere ịhazi na jikwaa ọnụ ụzọ ámá remotely.
- SOC: RK3328
- Quad-core ARM Cortex-A53
- Mali-450MP2 GPU
- Ịnye ọkụ: DC-5V
- LTE modul: BG96 (Let CAT-1)
- Wi-Fi modul: 6221A (mgbawa Wi-Fi: RTL8821CS)
- Zigbee: EFR32MG1B232F256GM32
- Z-efegharị: ZGM130S037HGN
- Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8GB
- SDRAM: 2BG
Interface
Ụzọ Kọmputa Kọmputa DSGW-210 IoT Edge nwere oghere ndị a:
- 2 ọdụ ụgbọ mmiri Ethernet
- 1 USB 2.0 ọdụ ụgbọ mmiri
- Modul Wi-Fi arụnyere n'ime ya
Ntọala ebumnuche
Enwere ike ịtọ ụzọ DSGW-210 IoT Edge Kọmputa dị ka ngwaọrụ ebumnuche maka ọrụ mmepe IoT. Akụkụ a na-akọwa otu esi ejikọta ọnụ ụzọ ámá na kọmputa gị na netwọk gị.
Ijikọ ọnụ ụzọ ámá - Ike
- Gbaa mbọ hụ na ihe nkwụnye ọkụ bụ 5V/3A.
- Họrọ nkwụnye nkwụnye ọkụ kwesịrị ekwesị maka ọnọdụ mpaghara gị. Fanye ya n'ime oghere dị na ike inye ike zuru ụwa ọnụ; wee gbanye ọkụ ọkụ n'ime oghere.
- Jikọọ plọg mmepụta nke ọkụ ọkụ na ọnụ ụzọ ámá
Ijikọ ọnụ ụzọ ámá - ọdụ ụgbọ mmiri USB
- Jikọọ otu nsọtụ eriri USB na ọdụ ụgbọ USB na laptọọpụ ma ọ bụ desktọpụ
- Jikọọ nsọtụ USB nke ọzọ na ọdụ ụgbọ USB dị n'ọnụ ụzọ ámá.
Ijikọ bọọdụ PCBA – Serial Port
Ọ bụrụ na ịchọrọ ịmegharị ọnụ ụzọ ámá, ị nwere ike imepe shei ahụ, Jikọọ PC na bọọdụ PCBA site na Serial na ngwaọrụ USB.
PIN n'ime bọọdụ maka njikọ usoro: TP1100: RX TP1101: TX
Chịkọta gburugburu iji wuo
Iji malite iwu ngwa IoT maka ụzọ Kọmputa Kọmputa DSGW-210 IoT Edge, ịkwesịrị ịtọlite gburugburu mmepe site na ịgbaso usoro ndị a:
Biko jiri ubuntu 18.04 .iso oyiyi hazie ebe ị na-ewu ụlọ. Ị nwere ike iji igwe mebere ma ọ bụ PC anụ ahụ iji wụnye ubuntu 18.04.
- Igwe mebere
A na-atụ aro ka ndị ọrụ novice jiri igwe mebere, wụnye ubuntu 18.04 na igwe mebere, wee hapụ ohere diski zuru oke (opekata mpe 100G) maka igwe mebere. - Ubuntu PC na-achịkọta gburugburu na
Ojiji ndị ọrụ nchịkọta igwe anụ ahụ nwere ike iji PC ubuntu.
Nnweta na Nkwadebe SDK
- Budata koodu isi mmalite sitere na Dusun FTP
Aha ngwugwu isi iyi ga-abụ 3328-linux-*.tar.gz, nweta ya site na Dusun FTP. - Lelee ngwugwu mkpakọ koodu
Enwere ike ịme nzọụkwụ ọzọ naanị mgbe ịmepụtara uru MD5 nke ngwugwu mkpakọ isi iyi na atụnyere uru MD5 nke MD5 .txt ederede iji gosi na uru MD5 bụ otu, ma ọ bụrụ na uru MD5 abụghị otu, ike ike. mkpọ koodu mebiri emebi, biko budata ya ọzọ.
$ md5sum rk3328-linux-*.tar.gz - Ebupụla ngwugwu mkpakọ Isi Iyi
Detuo koodu isi mmalite gaa na ndekọ kwekọrọ wee bupụ ngwungwu mkpakọ koodu isi mmalite.- $ sudo -i
- $ mkdir onye ọrụ
- $ cd onye ọrụ
- $ tar -zxvf /ụzọ/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Mkpokọta koodu
Na-amalite, Global Compilation
- Malite mkpokọta mkpokọta mgbanwe mgbanwe (họrọ file sistemụ)
Ị nwere ike wuo buildroot, ubuntu ma ọ bụ debian rootfs oyiyi. Họrọ ya na "./build.sh init".
Anyị na-akwado gị ka ị wuo ma na-agba ọsọ sistemụ na-eji root rootfs ka ị mara ngwaike na gburugburu ebe obibi, mgbe ịmalitere. Mgbe ị nwara sistemu rootroot, ị nwere ike ịnwale ubuntu na sistemụ debian. - Kwadebe Mgbọrọgwụ ahụ File Ntọala sistemụ
Akụkụ a bụ maka iwu ubuntu ma ọ bụ debian file usoro. Ọ bụrụ na ị chọrọ iwulite buildroot file Sistemu, mafee ngalaba a.
Mepụta Ubuntu
Download mgbọrọgwụ file usoro mkpakọ ngwugwu ubuntu.tar.gz The Root file Sistemu na-akpakọba ndekọ ngwungwu: Mepee ngwungwu mkpakọ
$ tar -zxvf ubuntu.tar.gz // ị ga-enweta ubuntu.img
Detuo mgbọrọgwụ file usoro ruo kpọmkwem ụzọ
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /path/to/ubuntu.img ./ubuntu/
Mepụta Debian
Download mgbọrọgwụ file ngwungwu mkpakọ sistemu debian.tar.gz Wepụ ngwungwu mkpakọ
$ tar -zxvf debian.tar.gz // ị ga-enweta linaro-rootfs.img
Detuo mgbọrọgwụ file usoro ruo kpọmkwem ụzọ
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Malite nchịkọta
$ ./build.sh
Wulite ndekọ nke ngwa ngwa files: rockdev/update.img na ihe oyiyi ndị ọzọ dị iche iche, update.img gụnyere ngwa ngwa niile maka nkwalite zuru oke. - Mepee foto ahụ n'ime igbe
Jikọọ ọdụ ụgbọ mmiri RK3328 na PC site na USB gaa na UART Bridge. Jiri Putty ma ọ bụ ngwanrọ Terminal ọzọ dị ka ngwa njikwa gị,
SERIAL CONSOLE ENWETA:- 115200/8N1
- Afọ: 115200
- Bitt data: 8
- Mmakọ Bit: Mba
- Kwụsị Bit: 1
Kwado bọọdụ ahụ, ị nwere ike ịhụ ndekọ buut na console:
Achịkọtara akụkụ onyonyo ọ bụla iche
- Usoro ihe owuwu na nhazi ihe oyiyi
Mmelite.img nwere akụkụ dị iche iche. Isi akụkụ bụ uboot.img, boot.img, recovery.img, rootfs.img. uboot.img nwere bootloader uboot boot.img nwere ihe oyiyi osisi .dtb, Linux kernel image recovery.img: Sistemu nwere ike buut ruo ọnọdụ mgbake, recovery.img bụ rootfs eji na ọnọdụ mgbake. rootfs.img: oyiyi mgbọrọgwụ mgbọrọgwụ. Na ọnọdụ nkịtị, buut sistemu wee bulie onyonyo rootfs a. Ị nwere ike iwulite onyonyo iche iche, ọkachasị mgbe ị na-elekwasị anya na mmepe otu modul (dịka uboot ma ọ bụ kernel driver). Mgbe ahụ ị nwere ike wuo naanị akụkụ onyonyo ahụ wee melite nkebi ahụ na flash. - Wuo naanị Uboot
$ ./build.sh uboot - Mee Linux Kernel naanị
$ ./build.sh kernel - Mee mgbake File Naanị sistemụ
$ ./build.sh mgbake - wuo File Naanị sistemụ
$ ./build.sh mgbọrọgwụ - Nkwakọ ngwaahịa ikpeazụ
$ ./build.sh updateimg
Iwu a na-eme rockdev/* .img ikposa ngwa ngwa nkwakọ na-ewuli na ndekọ update.img
More banyere buildroot sistemu
Ọ bụrụ na ị na-eji buildroot rootfs, ụfọdụ Dusun ule scripts / ngwaọrụ arụnyere na ikpeazụ buildroot rootfs. Ị nwere ike na-ezo aka buildroot/dusun_rootfs/add_ds_rootfs.sh
Nwalee akụrụngwa akụrụngwa
A na-eme nnwale ndị a n'okpuru sistemu mgbọrọgwụ.
- Nwalee Wi-Fi ka AP
Edemede “ds_conf_ap.sh” bụ maka ịtọlite Wi-Fi AP, SSID bụ “dsap”, paswọọdụ bụ “12345678”. - Nwalee BG96
A na-eji bg96_dial.sh maka ọkpụkpọ BG96.
Ịkwesịrị ịhazi APN, aha njirimara/paswọọdụ maka BG96, na quectel-chat-connect na quectel-ppp. file. Tupu ị gbaa ule.
# cat /etc/ppp/peers/quectel-chat-connect
# cat /etc/ppp/peers/quectel-ppp
- Nwalee ikanam
- Nwalee I2C
N'ezie LED na-achịkwa bụ interface I2C.
Otu esi eme menuconfig na buildroot
Nhazi ụkpụrụ iwulite rootfs config file: buildroot/configs/rockchip_rk3328_defconfig ọnọdụ mgbake buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Ọ bụrụ na ịchọrọ ịgbanwe nhazi ntọala buildroot, ebe a bụ usoro ndị a:
Otu esi etinye ngwa n'ime osisi isi mmalite
- Mepụta ndekọ aha buildroot/dusun_package/
- Tinye koodu isi mmalite APP files na Meefile ka buildroot/dusun_package/< your_app > your_app.h your_app.c Meefile
- Mepụta ndekọ aha buildroot/package/< your_app > Config.in your_app.mk
- Tinye Config.in sourcing na buildroot/package/Config.in
- Mee menuconfig ka ịhọrọ APP gị, wee chekwaa nhazi ahụ file dị ka 5.2.
- “./build.sh rootfs” iji wughachi rootfs Biko rụtụ aka na buildroot/dusun_package/dsled/, ọ bara uru example.
Gbanwee na ubuntu ma ọ bụ sistemụ debian
Ọ bụrụ na ị wulitela onyonyo sistemu mgbọrọgwụ, wee chọọ ịgbanwe gaa na ubuntu ma ọ bụ onyonyo debian. Ọ dịghị mkpa ka ị hichaa ihe ahụ ma mee mwughachi dị ọcha. Naanị mee usoro ndị a:
- "./build.sh init" ka ịhọrọ ubuntu ma ọ bụ debian
- "./build.sh rootfs" iji wughachi ubuntu ma ọ bụ debian rootfs
- "./build.sh" iji wuo mmelite ikpeazụ.img
Kpachara anya, ngwaọrụ dusun na script bụ ndabara ka e depụtaghachiri ya na root rootfs, ọ bụghị na ubuntu ma ọ bụ debian rootfs. Ọ bụrụ na ịchọrọ iṅomi ha na ubuntu ma ọ bụ debian rootfs, ị nwere ike gbanwee buildroot/dusun_rootfs/add_ds_rootfs.sh. Maka APPs, ị nwere ike idetuo koodu ahụ na bọọdụ wee wuo ya na ubuntu ma ọ bụ sistemụ debian ebumnuche, ebe ọ nwere gcc na ngwaọrụ ndị ọzọ.
Mmepe ikuku (Zigbee, Z-Wave, BLE, LoRaWAN)
Biko wuo sistemu debian iji mee usoro ndị a. A ga-achịkọta koodu ahụ na bọọdụ, ọ bụghị na onye ọbịa.
- Kwadebe ụfọdụ ọbá akwụkwọ na bọọdụ
- scp SDK "buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh" site na onye ọbịa gaa n'ụgbọ, n'okpuru / mgbọrọgwụ
- Ike na modul ikuku n'ime ụgbọ.
Zigbee
Zigbee interface bụ /dev/ttyUSB0. Budata "Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz" site na Dusun FTP, ma detuo ya na bọọdụ, n'okpuru / mgbọrọgwụ.
Wee wuo Z3Gateway wee gbaa ọsọ. Maka ozi ndị ọzọ gbasara Z3Gateway, biko gaa na https://docs.silabs.com/ maka ozi ndị ọzọ.
Z-Efe
Z-Wave interface bụ /dev/ttyS1. Budata ”rk3328_zwave_test.tar.gz” site na Dusun FTP, ma detuo ya na bọọdụ, n'okpuru / mgbọrọgwụ.
Mepee ya ma ị nwere ike nweta ./zipgateway
Ugbu a wuo ngwa nnwale zwave dị mfe wee gbaa ọsọ: Na “my_serialapi_test”, pịa 'a' ka ịgụnye ngwaọrụ zwave, 'r' ka ewepu ngwaọrụ, 'd' iji tọgharịa na ndabara, 'i' iji nweta ndepụta ngwaọrụ na 'q' ịkwụsị. Zipgateway bụ sọftụwia siliab, "my_serialapi_test" bụ ngwa dị mfe. Maka ozi ndị ọzọ gbasara Zipgateway, biko gaa na https://docs.silabs.com/ maka ozi ndị ọzọ.
Mpaghara Z-Wave
Ọ bụrụ na maka ndabara Dusun wuru, enwere ike ịhazi ugboro Z-Wave na /etc/config/dusun/zwave/region Default bụ 0x00: EU
0x01 – US | 0x02 - ANZ | 0x03 - HK | 0x04 - Malaysia |
0x05 - India | 0x06 - Israel | 0x07 - Russia | 0x08 - China |
0x20 - Japan | 0x21 - Korea |
BLE
BLE interface bụ /dev/ttyUSB1. Budata “rk3328_ble_test.tar.gz” site na Dusun FTP, ma detuo ya na bọọdụ, n'okpuru / mgbọrọgwụ.
Wepu ya ma ị nwere ike nweta ./bletest build ble test tool wee gbaa ọsọ: Ozi ndị ọzọ gbasara ngwa ule BLE, biko gaa na https://docs.silabs.com/ maka ozi ndị ọzọ.
LoRaWAN
Họrọ interface ziri ezi maka LoRaWAN, maka example /dev/spidev32766.0. Nhazi file n'ihi na ọ dị na ./sx1302_hal/packet_forwarder/global_conf.json. Budata "sx1302_hal_0210.tar.gz" site na Dusun FTP, ma detuo ya na bọọdụ, n'okpuru / mgbọrọgwụ.
Wepu ya ma ị nwere ike nweta ./sx1302_hal build LoRaWAN sample code sx1302_hal wee gbaa ọsọ: Ozi ndị ọzọ gbasara koodu LoRaWAN, biko gaa na https://www.semtech.com/products/wireless-rf/lora-core/sx1302 maka ozi ndị ọzọ.
Nkwalite onyonyo
- Ngwa nkwalite
Ngwá ọrụ nkwalite: AndroidTool_Release_v2.69 - Banye na ọnọdụ nkwalite
- Jikọọ OTG n'ọdụ ụgbọ mmiri na kọmputa na-ere ọkụ USB ọdụ ụgbọ mmiri, ọ na-eme dị ka 5V ike ọkọnọ
- Pịa "Ctrl+C" mgbe uboot na-ebuli elu, iji tinye uboot:
- uboot “rbrom” nyere iwu ka ịmalitegharịa bọọdụ ahụ n'ụdị maskrom, maka nkwalite “update.img” zuru oke.
- Iwu “rockusb 0 mmc 0” ka ịmalitegharịa bọọdụ gaa na ọnọdụ loader, maka nkwalite ngwa ngwa akụkụ ma ọ bụ nkwalite “update.img” zuru oke.
- Ngwugwu niile nke firmware “update.img” nkwalite
- Kwalite Firmware iche iche
Nhazi njikwa ike
Ihe mgbawa njikwa batrị Dusun ejiri bụ usoro BQ25895 iji kwalite oriri ike CPU ka edepụtara,
- Gbanwee paramita cpufreq.
- Mechie ụfọdụ cpu, kpachie ugboro kacha elu nke cpu
- SoC nwere ihe owuwu ARM Big-Little nwere ike jikọta ọrụ ndị ahụ na ntinye dị elu na obere cores site na CPUSET ebe arụmọrụ ike nke obere isi ka mma.
Mara: SoC nwere SMP architecture nwekwara ike jikọta ọrụ ndị ahụ na ụfọdụ cpu ka cpus ndị ọzọ wee banye n'ụdị oriri ike dị ala, mana ọ ga-eme ka cpu dị mfe iji ugboro ugboro na-agba ọsọ, nke ga-abawanye oriri ike. - Machie bandwit cpu nke ọrụ ndị a na-ebu nnukwu ibu site na CPUCTL (mkpa ime ka nnukwu CONFIG_CFS_BANDWIDTH nwee ike).
Ala 8, ụlọ A, Wantong center, Hangzhou 310004, china
Tel: 86-571-86769027/8 8810480
Websaịtị: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Akụkọ ngbanwe
Nkọwapụta | Sect. | Mmelite nkọwa | By | |
Mkpu | Ụbọchị | |||
1.0 | 2021-08-06 | Ntọhapụ ụdị ọhụrụ | ||
1.1 | 2022-04-05 | Tinye njikwa ike | ||
1.2 | 2022-06-06 | Tinye njikọ usoro |
Nkwenye
Nhazi | Aha | Aha | Ụbọchị |
Akwụkwọ / akụrụngwa
![]() |
DUSUN DSGW-210 IoT Edge Ụzọ Kọmputa [pdf] Ntuziaka onye ọrụ Ọnụ ụzọ Kọmputa DSGW-210 IoT Edge, DSGW-210, Ọnụ ụzọ Kọmputa IoT Edge, Ọnụ ụzọ Kọmputa, Ọnụ ụzọ |