I-DUSUN DSGW-210 IoT Edge Computer Gateway
Ulwazi Lomkhiqizo
I-Hangzhou Roombanker Technology Co., Ltd. yethula i-IoT Edge Computer Gateway Model Name: DSGW-210. Lo mkhiqizo uklanyelwe ukusebenza njengesango le-IoT phakathi kwamadivayisi namafu. Isango lihlinzeka ngoxhumano oluphephile noluthembekile emafini, okwenza kube lula ukuphatha nokulawula amadivayisi ukude.
Isingeniso
Lo mhlahlandlela Wokuqala Okusheshayo uchaza okuyisisekelo: ukuthi ungaxhuma kanjani futhi umise okuhlosiwe kwakho kunethiwekhi; indlela yokufaka i-SDK; nokuthi ungazakha kanjani izithombe ze-firmware.
Ikhithi Yonjiniyela Wesoftware ye-Linux (i-SDK) iyingxenye yehadiwe eshumekiwe nesofthiwe eyenza abathuthukisi be-Linux bakwazi ukudala izinhlelo zokusebenza esangweni le-Dusun's DSGW-210.
Ngokusekelwe ku-4.4 Linux kernel, kanye nokusebenzisa isofthiwe yomthombo ovulekile ekhona, i-SDK yenza kube lula inqubo yokwengeza izinhlelo zokusebenza ngokwezifiso. Izishayeli zedivayisi, i-GNU toolchain, i-Pre defined configuration profiles, kanye sampizicelo zonke zifakiwe.
Imininingwane Yesango
I-DSGW-210 IoT Edge Computer Gateway ifakwe i-ARM Cortex-A53 quad-core processor, 1GB DDR3 RAM, kanye nememori ye-flash engu-8GB eMMC. Iphinde ibe nemojula ye-Wi-Fi eyakhelwe ngaphakathi, izimbobo ezimbili ze-Ethernet, kanye nembobo ye-USB 2.0 yamadivayisi angaphandle.
Ulwazi Oluyisisekelo
Isango lisekela amaphrothokholi ahlukahlukene njenge-MQTT, CoAP, ne-HTTP. Iphinde ihlanganise a web-based management interface evumela abasebenzisi ukuthi balungiselele futhi baphathe isango bekude.
- I-SOC: I-RK3328
- I-Quad-core ARM Cortex-A53
- I-Mali-450MP2 GPU
- Ukunikezwa kwamandla kagesi: I-DC-5V
- Imojuli ye-LTE: I-BG96 (LET CAT-1)
- Imojula ye-Wi-Fi: I-6221A (I-Wi-Fi chip: RTL8821CS)
- I-Zigbee: EFR32MG1B232F256GM32
- I-Z-wave: I-ZGM130S037HGN
- I-Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8GB
- SDRAM: 2BG
Isixhumi esibonakalayo
I-DSGW-210 IoT Edge Computer Gateway inezindawo ezilandelayo:
- 2 Izimbobo ze-Ethernet
- 1 imbobo ye-USB 2.0
- Imojuli ye-Wi-Fi eyakhelwe ngaphakathi
Ukusethwa kwethagethi
I-DSGW-210 IoT Edge Computer Gateway ingasethwa njengethuluzi eliqondiswe kumaphrojekthi okuthuthukisa i-IoT. Lesi sigaba sichaza indlela yokuxhuma isango kukhompyutha yakho engumsingathi kanye nenethiwekhi.
Ukuxhuma isango - Amandla
- Qiniseka ukuthi i-adaptha yamandla ingu-5V/3A.
- Khetha i-adaptha yepulaki yamandla efanele yendawo okuyo. Ifake ku-slot ku-Universal Power Supply; bese uxhuma ugesi endaweni yokuphuma.
- Xhuma ipulaki yokukhipha amandla ku-gateway
Ukuxhuma isango - imbobo ye-USB
- Xhuma ingxenye eyodwa yekhebula le-USB embobeni ye-USB kukhompuyutha ephathekayo noma ideskithophu
- Xhuma enye ingxenye yekhebula le-USB embobeni ye-USB esangweni.
Ukuxhuma ibhodi le-PCBA - Imbobo ye-serial
Uma ufuna ukulungisa iphutha esangweni, ungavula igobolondo, Xhuma i-PC ebhodini le-PCBA nge-Serial kuya kuthuluzi le-USB.
I-PIN ebhodini yokuxhumeka kwe-serial: TP1100: RX TP1101: TX
Hlanganisa Imvelo ozoyakha
Ukuze uqale ukwakha izinhlelo zokusebenza ze-IoT ze-DSGW-210 IoT Edge Computer Gateway, udinga ukumisa indawo yokuthuthukisa ngokulandela lezi zinyathelo:
Sicela usebenzise ubuntu 18.04 .iso isithombe ukuze umise indawo yakho yokwakha. Ungasebenzisa umshini obonakalayo noma i-PC ebonakalayo ukufaka ubuntu 18.04.
- Umshini Obonakalayo
Kutuswa ukuthi abasebenzisi be-novice basebenzise imishini ebonakalayo, bafake ubuntu 18.04 emshinini obonakalayo, futhi bashiye isikhala esanele sediski (okungenani i-100G) yomshini we-virtual. - Ubuntu PC Hlanganisa Imvelo ukuze
Ukusetshenziswa kwabasebenzisi bokuhlanganiswa kwemishini ebonakalayo bangasebenzisa ubuntu PC.
Ukutholwa Nokulungiswa Kwe-SDK
- Landa ikhodi yomthombo ku-Dusun FTP
Igama lephakheji yomthombo kuzoba ngu-3328-linux-*.tar.gz, lithole ku-Dusun FTP. - Ukuhlola Iphakheji Yokucindezelwa Kwekhodi
Isinyathelo esilandelayo singathathwa kuphela ngemva kokukhiqiza inani le-MD5 lephakheji yokucindezelwa komthombo nokuqhathanisa inani le-MD5 lombhalo we-MD5 .txt ukuze kuqinisekiswe ukuthi inani le-MD5 liyafana, futhi uma inani le-MD5 lingafani, amandla Iphakethe lekhodi lonakele, sicela ulilande futhi.
$ md5sum rk3328-linux-*.tar.gz - Iphakheji Lokucindezela Lomthombo livuliwe
Kopisha ikhodi yomthombo kusiqondisi esihambisanayo bese uvula iphakheji yokucindezelwa kwekhodi yomthombo.- $ sudo -i
- $ mkdir workdir
- $ cd umsebenzi
- $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Ukuhlanganiswa Kwekhodi
Ukuqalisa, Ukuhlanganiswa Kwembulunga yonke
- Qalisa Ukuhlanganisa Imvelo Eguquguqukayo (khetha file uhlelo)
Ungakha isithombe se-buildroot, ubuntu noma i-debian rootfs. Ikhethe kokuthi “./build.sh init”.
Sincoma kakhulu ukuthi wakhe futhi usebenzise isistimu nge-buildroot rootfs ukuze ujwayelane nehadiwe kanye nendawo yokwakha, uma uqala. Ngemuva kokuthi uzame i-buildroot system, ungazama ubuntu ne-debian system. - Lungisa iMpande File Isisekelo sesistimu
Lesi sigaba ngesokwakha ubuntu noma i-debian file uhlelo. Uma ufuna ukwakha i-buildroot file system, yeqa lesi sigaba.
Hlanganisa Ubuntu
Landa impande file iphakethe lokucindezelwa kwesistimu ubuntu.tar.gz The Root file isistimu icindezela uhla lwemibhalo lwephakheji: Vula iphakheji yokucindezela
$ tar -zxvf ubuntu.tar.gz // uthola ubuntu.img
Kopisha impande file isistimu eya endleleni ecacisiwe
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /path/to/ubuntu.img ./ubuntu/
Hlanganisa i-Debian
Landa impande file iphakheji yokucindezelwa kwesistimu debian.tar.gz Vula iphakheji yokuminyanisa
$ tar -zxvf debian.tar.gz // uthola linaro-rootfs.img
Kopisha impande file isistimu eya endleleni ecacisiwe
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Qala Ukuhlanganisa
$ ./build.sh
Yakha inkomba ephelele ye-firmware files: rockdev/update.img nezinye izithombe ezihlukene, i-update.img ihlanganisa yonke i-firmware yokuthuthukisa ngokugcwele. - Qalisa Isithombe ebhodini
Xhuma imbobo ye-serial yebhodi ye-RK3328 ku-PC nge-USB ku-UART Bridge. Sebenzisa i-Putty noma enye isoftware ye-Terminal njengethuluzi lakho le-console,
IZILUNGISELELO ZESIKHONZO YOMTHETHO:- 115200/8N1
- Inani eliphakeme kakhulu lama-115200
- Izingcezu zedatha: 8
- I-Parity Bit: Cha
- I-Stop Bit: 1
QAPHELA ibhodi, ungabona i-boot log kukhonsoli:
Kuhlanganiswe Ingxenye Yesithombe Ngasinye Ngokuhlukana
- Isistimu yokwakha kanye nesakhiwo sesithombe
I-update.img yakhiwe izingxenye ezimbalwa. Izingxenye eziyinhloko uboot.img, boot.img, recovery.img, rootfs.img. i-uboot.img iqukethe i-bootloader i-uboot boot.img iqukethe isihlahla sedivayisi .dtb isithombe, i-Linux kernel image recovery.img: Uhlelo lungakwazi ukuqalisa kumodi yokutakula, recovery.img iyi-rootfs esetshenziswa kumodi yokutakula. rootfs.img: Isithombe esivamile se-rootfs. Kumodi evamile, qalisa isistimu bese ukhweza lesi sithombe se-rootfs. Ungase udinge ukwakha izithombe ngokwehlukana, ikakhulukazi uma ugxile ekuthuthukisweni kwemojuli eyodwa (isb i-uboot noma i-kernel driver). Ngemuva kwalokho ungakha kuphela leyo ngxenye yesithombe futhi ubuyekeze lokho kuhlukanisa nge-flash. - Yakha i-Uboot kuphela
$ ./build.sh uboot - Yakha i-Linux Kernel Kuphela
$ ./build.sh kernel - Yakha Ukubuyisela File Isistimu Kuphela
$ ./build.sh recovery - Yakha File Isistimu Kuphela
$ ./build.sh rootfs - Ukupakishwa Kwesithombe Sokugcina
$ ./build.sh updateimg
Lo myalo owenza i-rockdev/*.img scatter firmware packaging yakheka kuhla lwemibhalo update.img
Okuningi mayelana nesistimu ye-builroot
Uma usebenzisa i-buildroot rootfs, ezinye izikripthi/amathuluzi okuhlola i-Dusun asevele efakiwe kuma-rootroot wokugcina. Ungabhekisela ku-buildroot/dusun_rootfs/add_ds_rootfs.sh
Hlola izingxenye zehadiwe
Ukuhlolwa okulandelayo kwenziwa ngaphansi kwesistimu ye-buildroot.
- Hlola i-Wi-Fi njenge-AP
Iskripthi se-“ds_conf_ap.sh” esokusetha i-Wi-Fi AP, i-SSID ithi “dsap”, iphasiwedi ithi “12345678”. - Isivivinyo se-BG96
bg96_dial.sh isetshenziselwa ukudayela kwe-BG96.
Udinga ukumisa i-APN, igama lomsebenzisi/iphasiwedi ye-BG96, ku-quectel-chat-connect kanye ne-quectel-ppp file. Ngaphambi kokwenza ukuhlolwa.
# ikati /etc/ppp/peers/quectel-chat-connect
# ikati /etc/ppp/peers/quectel-ppp
- Hlola i-LED
- Hlola i-I2C
Empeleni i-LED elawulwa yi-I2C interface.
Ungayenza kanjani i-menuconfig ku-buildroot
Imodi evamile yokwakha i-rootfs config file: i-builroot/configs/rockchip_rk3328_defconfig Imodi yokubuyisela i-buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Uma ufuna ukushintsha ukumisa kwe-buildroot, nazi izinyathelo:
Ungangeza kanjani uhlelo lokusebenza ku-buildroot source tree
- Yenza i-directory buildroot/dusun_package/
- Faka ikhodi yomthombo we-APP files futhi Yenzafile to buildroot/dusun_package/< your_app > your_app.h your_app.c Makefile
- Yenza i-directory buildroot/package/< your_app > Config.in your_app.mk
- Engeza i-Config.in sourcing ku-buildroot/package/Config.in
- Yenza i-menuconfig ukuze ukhethe i-APP yakho, bese ulondoloza ukumisa file ngo-5.2.
- “./build.sh rootfs” ukuze wakhe kabusha ama-rootfs Sicela ubhekisele ku-buildroot/dusun_package/dsled/, iyi-ex ewusizoample.
Shintshela ku-ubuntu noma ohlelweni lwe-debian
Uma wakhe isithombe sesistimu ye-buildroot, futhi ufuna ukushintshela ku-ubuntu noma isithombe se-debian. Awudingi ukuhlanza ukwakheka futhi wenze kabusha okuhlanzekile. Vele wenze lezi zinyathelo ezilandelayo:
- “./build.sh init” ukuze ukhethe ubuntu noma i-debian
- “./build.sh rootfs” ukuze kwakhiwe kabusha ubuntu noma i-debian rootfs
- “./build.sh” ukwakha isibuyekezo sokugcina.img
Qaphela, amathuluzi nemibhalo ye-dusun ikopishwa ngokuzenzakalelayo ku-buildroot rootfs, hhayi kubuntu noma ku-debian rootfs. Uma ufuna ukuzikopisha ku-ubuntu noma ku-debian rootfs, ungalungisa i-buildroot/dusun_rootfs/add_ds_rootfs.sh. Kuma-APP, ungakopisha ikhodi ebhodini bese uyakha ebhodini eliqondiwe ubuntu noma uhlelo lwe-debian, njengoba ine-gcc namanye amaketanga amathuluzi.
Ukuthuthukiswa okungenantambo (Zigbee, Z-Wave, BLE, LoRaWAN)
Sicela wakhe isistimu ye-debian ukwenza lezi zinyathelo ezilandelayo. Ikhodi izohlanganiswa ebhodini, hhayi kumsingathi.
- Lungiselela umtapo wolwazi ebhodini
- scp SDK “buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh” kusuka kumsingathi kuya ebhodini, ngaphansi /izimpande
- Faka amandla kumamojula angenantambo ebhodini.
Zigbee
I-Zigbee interface ithi/dev/ttyUSB0. Landa i-“Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz” kusuka ku-Dusun FTP, futhi uyikopishele ebhodini, ngaphansi / impande.
Bese wakhe i-Z3Gateway bese ugijima. Ukuze uthole ulwazi olwengeziwe mayelana ne-Z3Gateway, sicela uvakashele ku-https://docs.silabs.com/ ukuze uthole ulwazi olwengeziwe.
I-Z-Wave
I-Z-Wave interface ithi /dev/ttyS1. Landa ” rk3328_zwave_test.tar.gz ” kusuka ku-Dusun FTP, bese uyikopishela ebhodini, ngaphansi kwe/root.
Yivule futhi ungathola ./zipgateway
Manje yakha ithuluzi lokuhlola elilula le-zwave bese uqalisa: Ku-“my_serialapi_test”, cindezela u-'a' ukuze ufake idivayisi ye-zwave, 'r' ukuze ukhiphe idivayisi, 'd' ukusetha kabusha kube okumisiwe, 'i' ukuze uthole uhlu lwamadivayisi kanye no-'q' ukuyeka. I-Zipgateway isofthiwe ye-siliabs, "my_serialapi_test" iyithuluzi elilula kakhulu. Ukuze uthole ulwazi olwengeziwe mayelana ne-Zipgateway, sicela uvakashele ku-https://docs.silabs.com/ ukuze uthole ulwazi olwengeziwe.
Isifunda se-Z-Wave
Uma ngokuzenzakalelayo kwakhiwe i-Dusun, imvamisa ye-Z-Wave ingacushwa ku-/etc/config/dusun/zwave/region Okuzenzakalelayo kungu-0x00: EU
0x01 - US | 0x02 - ANZ | 0x03 - HK | 0x04 - Malaysia |
0x05 - eNdiya | 0x06 - Israyeli | 0x07 - eRussia | 0x08 - China |
0x20 - Japan | 0x21 - eKorea |
BLE
I-BLE interface ithi/dev/ttyUSB1. Landa i-“rk3328_ble_test.tar.gz” ku-Dusun FTP, bese uyikopishela ebhodini, ngaphansi kokuthi/root.
Yivule bese uthola ./bletest build ble test ithuluzi bese usebenzisa: Ulwazi olwengeziwe mayelana nethuluzi lokuhlola le-BLE, sicela uvakashele ku-https://docs.silabs.com/ ukuze uthole ulwazi olwengeziwe.
I-LoRaWAN
Khetha isixhumi esibonakalayo esilungile se-LoRaWAN, ngokwesiboneloample /dev/spidev32766.0. Ukucushwa file ngoba iku-./sx1302_hal/packet_forwarder/global_conf.json. Landa i-“sx1302_hal_0210.tar.gz” kusuka ku-Dusun FTP, bese uyikopishela ebhodini, ngaphansi kokuthi/root.
Yisuse futhi ungathola ./sx1302_hal ukwakha i-LoRaWAN sample code sx1302_hal bese uqhuba: Ulwazi olwengeziwe mayelana nekhodi ye-LoRaWAN, sicela uvakashele https://www.semtech.com/products/wireless-rf/lora-core/sx1302 ukuze uthole ulwazi olwengeziwe.
Thuthukisa isithombe
- Thuthukisa Ithuluzi
Thuthukisa ithuluzi:AndroidTool_Release_v2.69 - Ngena kumodi yokuthuthukisa
- Xhuma imbobo ye-OTG embobeni ye-USB yekhompyutha evuthayo, futhi isebenza njengomthombo wamandla we-5V
- Cindezela u-“Ctrl+C” uma i-uboot iqalisa, ukuze ufake i-uboot:
- qalisa i-"rbrom" comand ukuze uqalise kabusha ibhodi kumodi ye-maskrom, ukuze uthole ukuthuthukiswa okuphelele "kwe-update.img".
- "rockusb 0 mmc 0" umyalo wokuqalisa kabusha ibhodi kumodi yesilayishi, ukuze kuthuthukiswe ingxenye ye-firmware noma ukuthuthukiswa okuphelele "kwe-update.img".
- Lonke Iphakheji Ye-Firmware "update.img" Thuthukisa
- Thuthukisa I-Firmware Ngokuhlukana
Ukucushwa kokuphathwa kwamandla
I-chip yokuphatha ibhethri i-Dusun esetshenzisiwe yi-BQ25895 Izindlela zokwandisa ukusetshenziswa kwamandla kwe-CPU kuhlu,
- Lungisa ipharamitha ye-cpufreq.
- Vala i-cpu ethile, khawulela imvamisa ephezulu kakhulu ye-cpu
- I-SoC enezakhiwo ze-ARM Big-Little ingahlanganisa imisebenzi ngokulayisha okuphezulu kumacores amancane nge-CPUSET njengoba ukusebenza kahle kwamandla kamongo omncane kungcono.
Qaphela: I-SoC enezakhiwo ze-SMP ingaphinda ibophe imisebenzi kwenye i-cpu ukuze enye i-cpus ikwazi ukungena kumodi yokusetshenziswa kwamandla aphansi, kodwa mhlawumbe izokwenza i-cpu isebenze kalula nge-frequency ephezulu, okuzokwandisa ukusetshenziswa kwamandla. - Khawulela umkhawulokudonsa we-cpu wemisebenzi ngokulayisha okuphezulu nge-CPUCTL (isidingo sokunika amandla i-macro CONFIG_CFS_BANDWIDTH).
Floor 8, building A, Wantong centre, Hangzhou 310004, china
Ucingo: 86-571-86769027/8 8810480
Webindawo: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Umlando Wokubuyekeza
Ukucaciswa | Isigaba. | Buyekeza Incazelo | By | |
Umfundisi | Usuku | |||
1.0 | 2021-08-06 | Ukukhishwa kwenguqulo entsha | ||
1.1 | 2022-04-05 | Engeza ukuphathwa kwamandla | ||
1.2 | 2022-06-06 | Engeza uxhumano lwe-serial |
Izimvume
Inhlangano | Igama | Isihloko | Usuku |
Amadokhumenti / Izinsiza
![]() |
I-DUSUN DSGW-210 IoT Edge Computer Gateway [pdf] Umhlahlandlela Womsebenzisi DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |