Yon konpayi DUSUN
SDK Gid Quick Start
Non pwodwi: IoT Edge Computer Gateway
Non modèl: DSGW-010C
DSGW-010C IoT Edge Computer Gateway
Istwa revizyon
Spesifikasyon | Sèk. | Mizajou Deskripsyon | By | |
Rev | Dat | |||
1.0 | 2022-07-07 | Nouvo vèsyon lage | ||
Apwobasyon
Òganizasyon | Non | Tit | Dat |
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.
Twous Linux Software Developer's (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-010C 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
2.1 Enfòmasyon de baz yo
SOC: PX30 Quad-core ARM Cortex-A53
2GB sou tablo RAM
32GB eMMC
Sèvi ak motè LoRa konsantratè: Semtech SX1302
TX pouvwa jiska 27dBm, RX sansiblite desann nan -139dBm @SF12, BW125kHz
LoRa Frekans bann sipò: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Sipòte Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Sipòte BLE5.0
Sipòte GPS,GLONASS,Galileo ak QZSS
Sipòte lojman ki enpèmeyab IP66
2.2 Entèfas
Enstalasyon sib
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.
Vèt: GND
Ble: RX
Brown: TX
Konpile anviwònman an pou konstwi
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.
4.1 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.
4.2 Ubuntu PC Konpile anviwònman an pou konstwi
Itilizasyon itilizatè konpilasyon machin fizik yo ka itilize yon PC ubuntu.
Akizisyon ak Preparasyon SDK
5.1 Telechaje kòd sous la nan Dusun FTP
Non pake sous la pral px30_sdk.tar.gz, jwenn li nan Dusun FTP.
5.2 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 px30_sdk.tar.gz
5.3 Pake konpresyon Sous la dekonprime
Kopi kòd sous la nan anyè ki koresponn lan epi dekonprime pake konpresyon kòd sous la.
Konpilasyon Kòd
6.1 Kòmanse, Konpilasyon mondyal
6.1.1 Inisyalize Varyab Anviwònman Konpilasyon (chwazi file sistèm)
Ou ka bati buildroot, ubuntu oswa Debian rootfs imaj. Chwazi li nan "./mk.sh".
6.1.2 Prepare rasin lan File baz sistèm
Seksyon sa a se pou bati ubuntu oswa Debian file sistèm.
Konpile Ubuntu
Telechaje rasin lan file sistèm imaj rootfs-ubuntu16_xubuntu_v1.1.img Kopi rasin lan file sistèm nan chemen an espesifye, Lè sa a, kouri lòd ./mk.sh
Konstriksyon an pral pran anpil tan, tanpri tann pasyans.
Lè sa a, imaj la ta dwe mete nan ./output/update-ubuntu.img
Update-ubuntu.img ka itilize pou mete ajou firmwèr nan pòtay la
Konpile buildroot
Konpile imaj buildroot la pa kòmand mk.sh -b
Konstriksyon an pral pran anpil tan, tanpri tann pasyans.
Lè sa a, imaj la ta dwe mete nan ./output/update. img
Aktyalizasyon a. img ka itilize pou mete ajou firmwèr nan pòtay la
6.1.3 Kouri imaj la sou tablo a
Konekte pò seri tablo PX30 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:
Pa gen okenn modpas default pou login nan sistèm lan.
6.2 Konpile Chak Pati Imaj separeman
6.2.1 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.
6.2.2 Konstwi Uboot sèlman
6.2.3 Bati Linux Kernel sèlman
6.2.4 Bati Rekiperasyon File Sistèm sèlman
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
7.1 Tès pyès ki nan konpitè konpozan
Yo fè tès sa yo anba sistèm buildroot la.
7.1.1 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".
7.1.2 Tès I2C
Tès fonksyon i2c nan pòtay
Devlopman san fil (Zigbee, Z-Wave, BLE, LoRaWAN)
Tanpri itilize sistèm ubuntu 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
8.1 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 zouti tès bletest build ble epi kouri:
Plis enfòmasyon sou zouti tès BLE a, tanpri vizite https://docs.silabs.com/ pou plis enfòmasyon.
8.2 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 kòd 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.
8.3 GPS
Jwenn done GPS yo nan pwogram GPS, pò seri default se ttyS3, vitès baud 9600.
Imaj Upgrade
9.1 Mizajou Zouti
Mizajou zouti: AndroidTool_Release_v2.69
9.2 Ale nan mòd Mizajou
- 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 "mizajou konplè. img” ajou.
9.3 Tout pake Firmware "update.img" Mizajou
9.4 Mete ajou mikrolojisyèl la separeman
Tel:86-571-86769027/8 8810480
Websit: www.dusuniot.com
www.dusunremotes.com
Etaj 8, bilding A, Wantong sant,
Hangzhou 310004, Lachin
www.dusunlock.com
Dokiman / Resous
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdfGid Itilizatè DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |