Ụlọ ọrụ DUSUN
Ntuziaka mmalite ngwa ngwa SDK
Aha ngwaahịa: IoT Edge Kọmputa Gateway
Ụdị aha: DSGW-010C
DSGW-010C IoT Edge Ụzọ Kọmputa
Akụkọ ngbanwe
Nkọwapụta | Sect. | Mmelite nkọwa | By | |
Mkpu | Ụbọchị | |||
1.0 | 2022-07-07 | Ntọhapụ ụdị ọhụrụ | ||
Nkwenye
Nhazi | Aha | Aha | Ụbọchị |
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-010C Dusun.
Dabere na kernel Linux 4.4, na 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, predefined nhazi profiles, na sample ngwa niile gụnyere.
Ozi Gateway
2.1 Ihe omuma banyere
SOC: PX30 Quad-core ARM Cortex-A53
2GB RAM n'ime ụgbọ ala
32GB eMMC
Ntọala na LoRa Concentrator Engine: Semtech SX1302
TX ike ruo 27dBm, RX uche ruo -139dBm @SF12, BW125kHz
LoRa Frequency band support: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Kwado Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Nkwado BLE5.0
Nkwado GPS, GLONASS, Galileo na QZSS
Na-akwado IP66 ụlọ enweghị mmiri
2.2 interface
Ntọala ebumnuche
Nkebi 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.
Akwụkwọ ndụ akwụkwọ ndụ: GND
Agba: RX
Brown: TX
Chịkọta gburugburu iji wuo
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.
4.1 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.
4.2 Ubuntu PC chịkọta gburugburu iji wuo
Ojiji ndị ọrụ nchịkọta igwe anụ ahụ nwere ike iji PC ubuntu.
Nnweta na Nkwadebe SDK
5.1 Budata koodu mmalite sitere na Dusun FTP
Aha ngwugwu isi iyi ga-abụ px30_sdk.tar.gz, nweta ya site na Dusun FTP.
5.2 Nyochaa 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 px30_sdk.tar.gz
5.3 Ebupụla ngwugwu mkpakọ isi mmalite
Detuo koodu isi mmalite gaa na ndekọ kwekọrọ wee bupụ ngwungwu mkpakọ koodu isi mmalite.
Mkpokọta koodu
6.1 Mmalite, mkpokọta zuru ụwa ọnụ
6.1.1 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 "./mk.sh".
6.1.2 Kwadebe mgbọrọgwụ File Ntọala sistemụ
Akụkụ a bụ maka iwu ubuntu ma ọ bụ debian file usoro.
Mepụta Ubuntu
Download mgbọrọgwụ file System image rootfs-ubuntu16_xubuntu_v1.1.img Detuo mgbọrọgwụ file Sistemu gaa n'ụzọ akọwapụtara, wee gbaa iwu ./mk.sh
Owuwu ahụ ga-ewe ogologo oge, biko chere ndidi.
Mgbe ahụ, a ga-etinye onyonyo a na ./output/update-ubuntu.img
Enwere ike iji update-ubuntu.img emelite ngwa ngwa n'ọnụ ụzọ
Chịkọta buildroot
Chịkọta onyonyo buildroot site na iwu mk.sh -b
Owuwu ahụ ga-ewe ogologo oge, biko chere ndidi.
Mgbe ahụ, a ga-etinye onyonyo a na ./output/update. img
Mmelite ahụ. img nwere ike iji melite firmware na ọnụ ụzọ ámá
6.1.3 Gbaa onyonyo na osisi
Jikọọ ọdụ ụgbọ mmiri PX30 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:
Enweghị paswọọdụ ndabara maka nbanye sistemụ.
6.2 Achịkọtara akụkụ onyonyo ọ bụla iche
6.2.1 Usoro ihe owuwu na nhazi ihe oyiyi
Mmelite.img nwere akụkụ dị iche iche. Isi akụkụ bụ uboot. img, buut.img, mgbake.img, mgbọrọgwụ.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ụ mgbọrọgwụ 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.
6.2.2 wuo naanị Uboot
6.2.3 Mee Linux Kernel naanị
6.2.4 Mee mgbake File Naanị sistemụ
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
7.1 Nwalee akụrụngwa ngwaike
A na-eme nnwale ndị a n'okpuru sistemu mgbọrọgwụ.
7.1.1 Nwalee Wi-Fi ka AP
Edemede “ds_conf_ap.sh” bụ maka ịtọlite Wi-Fi AP, SSID bụ “dsap”, paswọọdụ bụ “12345678”.
7.1.2 Nwale I2C
Nnwale nke ọrụ i2c na ọnụ ụzọ ámá
Mmepe ikuku (Zigbee, Z-Wave, BLE, LoRaWAN)
Biko jiri sistemu ubuntu 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
8.1 LEtụ
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ụ.
Mepee ya na ị 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ọ.
8.2 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 koodu 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ọ.
8.3 GPS
Nweta data GPS site na mmemme gps, ọdụ ụgbọ mmiri ndabara bụ ttyS3, ọnụego baud 9600
Nkwalite onyonyo
9.1 Ngwá Ọrụ nkwalite
Ngwá ọrụ nkwalite: AndroidTool_Release_v2.69
9.2 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 firmware akụkụ ma ọ bụ nkwalite “mmelite. img” zuru oke.
9.3 Ngwugwu niile nke firmware “update.img” nkwalite
9.4 Kwalite Firmware iche iche
Tel:86-571-86769027/8 8810480
Websaịtị: www.dusuniot.com
www.dusunremotes.com
Ulo ala 8, ụlọ A, Wantong center,
Hangzhou 310004, China
www.dusunlock.com
Akwụkwọ / akụrụngwa
![]() |
DUSUN DSGW-010C IoT Edge Ụzọ Kọmputa [pdf] Ntuziaka onye ọrụ DSGW-010C, DSGW-010C IoT Edge Kọmputa ọnụ ụzọ ámá, IoT |