DUSUN logo

Ụ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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 1

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

  1. Gbaa mbọ hụ na ihe nkwụnye ọkụ bụ 5V/3A.
  2. 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.
  3. Jikọọ plọg mmepụta nke ọkụ ọkụ na ọnụ ụzọ ámá

Ijikọ ọnụ ụzọ ámá - ọdụ ụgbọ mmiri USB

  1. Jikọọ otu nsọtụ eriri USB na ọdụ ụgbọ USB na laptọọpụ ma ọ bụ desktọpụ
  2. 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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 2

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.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 3

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".

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 4

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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 5

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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 6

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:

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 7

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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 8

6.2.3 Mee Linux Kernel naanị

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 9

6.2.4 Mee mgbake File Naanị sistemụ

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 10

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

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 12

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.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 13

  1. Kwadebe ụfọdụ ọbá akwụkwọ na bọọdụ
  2. scp SDK

8.1 LEtụ

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 14

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ụ.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 15

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ọ.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 16

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ụ.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 17

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ọ.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 18

8.3 GPS
Nweta data GPS site na mmemme gps, ọdụ ụgbọ mmiri ndabara bụ ttyS3, ọnụego baud 9600

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 19

Nkwalite onyonyo

9.1 Ngwá Ọrụ nkwalite
Ngwá ọrụ nkwalite: AndroidTool_Release_v2.69

9.2 Banye na ọnọdụ nkwalite

  1. Jikọọ OTG n'ọdụ ụgbọ mmiri na kọmputa na-ere ọkụ USB ọdụ ụgbọ mmiri, ọ na-eme dị ka 5V ike ọkọnọ
  2. Pịa "Ctrl+C" mgbe uboot na-ebuli elu, iji tinye uboot:
    DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 20
  3. uboot “rbrom” nyere iwu ka ịmalitegharịa bọọdụ ahụ n'ụdị maskrom, maka nkwalite “update.img” zuru oke.
    DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 21
  4. 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.

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 22

9.3 Ngwugwu niile nke firmware “update.img” nkwalite

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 23

9.4 Kwalite Firmware iche iche

DUSUN DSGW-010C IoT Edge Kọmputa Ọnụ ụzọ - Fig 24

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

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *