He hui DUSUN
Alakaʻi hoʻomaka wikiwiki SDK
Inoa Huahana: IoT Edge Computer Gateway
Inoa Hoʻohālike: DSGW-010C
DSGW-010C IoT Edge Kikowaena Kikowaena
Moolelo Hooponopono
Hōʻike | Māhele. | Hōʻike Hōʻike | By | |
Na Rev | Lā | |||
1.0 | 2022-07-07 | Hoʻokuʻu mana hou | ||
Nā ʻāpono
Huihui | inoa | Poʻo inoa | Lā |
Hoʻolauna
ʻO kēia alakaʻi hoʻomaka wikiwiki e wehewehe i nā kumu: pehea e hoʻopili ai a hoʻonohonoho i kāu pahuhopu ma ka pūnaewele; pehea e hoʻokomo ai i ka SDK; a pehea e kūkulu ai i nā kiʻi firmware.
ʻO ka Linux Software Developer's Kit (SDK) kahi lako lako polokalamu a me nā lako polokalamu e hiki ai i nā mea hoʻomohala Linux ke hana i nā noi ma ka ʻīpuka o Dusun DSGW-010C.
Ma muli o ka 4.4 Linux kernel, a me ka hoʻohana ʻana i nā polokalamu open source, hoʻomaʻamaʻa ka SDK i ke kaʻina hana o ka hoʻohui ʻana i nā noi maʻamau. Nā mea hoʻokele, GNU toolchain, Predefined configuration profiles, a me sample nā noi i komo i loko.
Ka ʻikepili ʻo Gateway
2.1 ʻike pili
SOC: PX30 Quad-core ARM Cortex-A53
2GB ma luna o ka RAM
32GB eMMC
Ma luna o ka LoRa Concentrator Engine: Semtech SX1302
TX mana a hiki i 27dBm, RX sensitivity iho i -139dBm @SF12, BW125kHz
Kākoʻo ʻo LoRa Frequency band: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Kākoʻo iā Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Kākoʻo iā BLE5.0
Kākoʻo GPS, GLONASS, Galileo a me QZSS
Kākoʻo IP66 hale wai
2.2 Ke alo
Hoʻonohonoho Pahuhopu
Hōʻike kēia ʻāpana pehea e hoʻopili ai i ka ʻīpuka i kāu kamepiula hoʻokipa a me kāu pūnaewele.
Hoʻohui i kahi ʻīpuka - Mana
- E hōʻoia ʻo 5V/3A ka mea hoʻopili mana.
- E koho i ka mea hoʻopili mana pono no kou wahi ʻāina. E hoʻokomo i loko o ka slot ma ka Universal Power Supply; a laila e hoʻopili i ka lako mana i kahi puka.
- E hoʻokuʻi i ka pahu puka o ka lako mana i ka ʻīpuka
Hoʻohui i kahi puka - USB port
- E hoʻohui i kekahi ʻaoʻao o ke kelepona USB i ke awa USB ma ka pona a i ʻole ka pākaukau
- Hoʻohui i ka ʻaoʻao ʻē aʻe o ke kelepona USB i ke awa USB ma ka ʻīpuka.
Hoʻohui i kahi papa PCBA - Serial Port
Inā makemake ʻoe e debug i ka ʻīpuka, hiki iā ʻoe ke wehe i ka pūpū, Hoʻohui i ka PC i ka papa PCBA ma o Serial to USB mea hana.
ʻOmaomao: GND
Polū: RX
Palaunu: TX
Hoʻohui i ke Kaiapuni e kūkulu
E ʻoluʻolu e hoʻohana i ke kiʻi ubuntu 18.04 .iso e hoʻonohonoho i kāu kaiapuni kūkulu. Hiki iā ʻoe ke hoʻohana i kahi mīkini virtual a i ʻole PC kino e hoʻokomo iā ubuntu 18.04.
4.1 Mīkini Pilikino
Manaʻo ʻia e hoʻohana nā mea hoʻohana hou i nā mīkini virtual, e hoʻokomo iā ubuntu 18.04 i ka mīkini virtual, a waiho i kahi ākea disk (ma ka liʻiliʻi he 100G) no ka mīkini virtual.
4.2 ʻO Ubuntu PC Hoʻohui i ke Kaiapuni e kūkulu
Hiki i ka hoʻohana ʻana i nā mea hoʻohana hui kino kino ke hoʻohana i kahi ubuntu PC.
Loaʻa a me ka hoʻomākaukau ʻana o SDK
5.1 Hoʻoiho i ke code kumu mai ka Dusun FTP
ʻO px30_sdk.tar.gz ka inoa pūʻolo kumu, e kiʻi mai Dusun FTP.
5.2 Nānā Pūʻulu Hoʻopiʻi Code
Hiki ke hana i ka hana aʻe ma hope wale nō o ka hana ʻana i ka waiwai MD5 o ka pūʻolo kaomi kumu a me ka hoʻohālikelike ʻana i ka waiwai MD5 o ka kikokikona MD5 .txt e hōʻoia i ka like o ka waiwai MD5, a inā ʻaʻole like ka waiwai MD5, ʻo ka ikehu. Ua pōʻino ka pā code, e ʻoluʻolu e hoʻoiho hou.
$ md5sum px30_sdk.tar.gz
5.3 Wehe ʻia ka Pūʻulu Hoʻopiʻi Puna
E kope i ka code kumu i ka papa kuhikuhi pili a wehe i ka pūʻolo hoʻoemi kumu.
Hoʻopili Code
6.1 Ka hoʻomaka ʻana, Global Compilation
6.1.1 Hoʻomaka i nā ʻano like ʻole o ke kaiapuni hōʻuluʻulu (koho file ʻōnaehana)
Hiki iā ʻoe ke kūkulu i ke kiʻi buildroot, ubuntu a i ʻole debian rootfs. E koho iā ia ma "./mk.sh".
6.1.2 Hoʻomākaukau i ke Aʻa File Pūnaehana kumu
ʻO kēia ʻāpana no ke kūkulu ʻana iā ubuntu a i ʻole debian file ʻōnaehana.
Hoʻopili iā Ubuntu
Hoʻoiho i ke kumu file kiʻi ʻōnaehana rootfs-ubuntu16_xubuntu_v1.1.img E kope i ke kumu file ʻōnaehana i ke ala i kuhikuhi ʻia, a laila holo i ke kauoha ./mk.sh
E lōʻihi ana ke kūkulu ʻana, e ʻoluʻolu e kali me ka hoʻomanawanui.
A laila e kau ʻia ke kiʻi ma ./output/update-ubuntu.img
Hiki ke hoʻohana ʻia ka update-ubuntu.img e hoʻohou i ka firmware ma ka ʻīpuka
Hoʻopili i buildroot
Hoʻohui i ke kiʻi buildroot ma ke kauoha mk.sh -b
E lōʻihi ana ke kūkulu ʻana, e ʻoluʻolu e kali me ka hoʻomanawanui.
A laila e kau ʻia ke kiʻi ma ./output/update. img
ʻO ka hōʻano hou. img hiki ke hoʻohana e hoʻohou i ka firmware ma ka puka
6.1.3 Holo i ke Kii ma ka papa
Hoʻohui i ka port serial PX30 i ka PC ma o ke USB i UART Bridge.
E hoʻohana i ka Putty a i ʻole nā polokalamu Terminal ʻē aʻe e like me kāu mea hana console,
SERIAL CONSOLE HOOLAHA:
- 115200/8N1
- Ka helu: 115200
- ʻIkepili Bits: 8
- Parity Bit: ʻAʻole
- Kū iki: 1
Power UP i ka papa, hiki iā ʻoe ke ʻike i ka boot log ma ka console:
ʻAʻohe ʻōlelo huna paʻamau no ke komo ʻana o ka ʻōnaehana.
6.2 Hoʻokaʻawale ʻia kēlā me kēia ʻāpana kiʻi
6.2.1 ʻO ka ʻōnaehana kūkulu a me ke ʻano kiʻi
Aia ka update.img i kekahi mau ʻāpana. ʻO nā ʻāpana nui he uboot. img, boot.img, recovery.img, rootfs.img. uboot.img loaʻa ka bootloader uboot boot.img loaʻa ka lāʻau .dtb kiʻi, Linux kernel image recovery.img: Hiki i ka ʻōnaehana ke hoʻomaka i ke ʻano hoʻihoʻi, recovery.img nā rootfs i hoʻohana ʻia i ke ʻano hoʻōla. rootfs.img: ʻO ke kiʻi rootfs maʻamau. Ma ke ʻano maʻamau, boot system a kau i kēia kiʻi rootfs.
Pono paha ʻoe e kūkulu kaʻawale i nā kiʻi, ʻoiai ke nānā aku ʻoe i ka hoʻomohala hoʻokahi (e laʻa me ka uboot a i ʻole ka mea hoʻokele kernel). A laila hiki iā ʻoe ke kūkulu i kēlā ʻāpana o ke kiʻi wale nō a hōʻano hou i kēlā ʻāpana i ka flash.
6.2.2 Kūkulu ʻia ʻo Uboot wale nō
6.2.3 Kūkulu Linux Kernel wale nō
6.2.4 Hana Hou File Pūnaehana Wale
Nā mea hou aku e pili ana i ka ʻōnaehana buildroot
Inā ʻoe e hoʻohana i buildroot rootfs, ua hoʻokomo ʻia kekahi mau palapala hōʻike Dusun/mea hana i nā rootfs buildroot hope loa. Hiki iā ʻoe ke kuhikuhi i buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 E ho'āʻo i nā ʻāpana lako
Hana ʻia nā hoʻokolohua ma lalo o ka ʻōnaehana buildroot.
7.1.1 E ho'āʻo iā Wi-Fi ma ke ʻano he AP
ʻO ka palapala "ds_conf_ap.sh" no ka hoʻonohonoho ʻana iā Wi-Fi AP, SSID ʻo "dsap", ʻo ka ʻōlelo huna "12345678".
7.1.2 Hoao I2C
E ho'āʻo i ka hana i2c ma ka ʻīpuka
Hoʻomohala ʻole (Zigbee, Z-Wave, BLE, LoRaWAN)
E ʻoluʻolu e hoʻohana i ka ʻōnaehana ubuntu e hana i kēia mau hana. E hōʻuluʻulu ʻia ke code ma ka papa, ʻaʻole ma ka host.
- E hoʻomākaukau i kahi waihona ma ka papa
- scp SDK
8.1 BLE
ʻO ke kikowaena BLE /dev/ttyUSB1.
Hoʻoiho iā "rk3328_ble_test.tar.gz" mai Dusun FTP, a kope iā ia i ka papa, ma lalo o /root.
Unzip a hiki iā ʻoe ke loaʻa ./bletest build ble test tool a holo:
ʻIke hou aku e pili ana i ka mea hana hoʻāʻo BLE, e kipa https://docs.silabs.com/ no ka ʻike hou aku.
8.2 LoRaWAN
E koho i ka pilina kūpono no LoRaWAN, no ka example /dev/spidev32766.0.
ʻO ka hoʻonohonoho file no ka mea, aia ma ./sx1302_hal/packet_forwarder/global_conf.json.
Hoʻoiho iā "sx1302_hal_0210.tar.gz" mai Dusun FTP, a kope iā ia i ka papa, ma lalo o /root.
Wehe a hiki iā ʻoe ke kiʻi iā ./sx1302_hal kūkulu iā LoRaWAN sample code sx1302_hal a holo:
ʻIke hou aku e pili ana i ke code LoRaWAN, e kipa https://www.semtech.com/products/wireless-rf/lora-core/sx1302 no ka ʻike hou aku.
8.3 GPS
E kiʻi i ka ʻikepili GPS mai ka polokalamu gps, ʻo ka port serial paʻamau ʻo ttyS3, baud rate 9600
Hoʻonui kiʻi
9.1 Mea Hana Hoʻonui
Mea hana hoʻonui: AndroidTool_Release_v2.69
9.2 E hele i ke ʻano hoʻonui
- Hoʻohui i ke awa OTG i ke awa USB kamepiula e ʻā ana, e hana pū ʻia me ka lako mana 5V
- E kaomi i "Ctrl + C" i ka wā e hoʻomaka ai ka uboot, e hoʻokomo i ka uboot:
- uboot "rbrom" kauoha e hoʻomaka hou i ka papa i ke ʻano maskrom, no ka hoʻonui ʻana i ka "update.img".
- "Rockusb 0 mmc 0" kauoha e hoʻomaka hou i ka papa i ka mode loader, no ka hoʻonui ʻana i ka firmware hapa a i ʻole kahi "update. img" hoʻonui.
9.3 ʻO ka pūʻulu holoʻokoʻa o ka firmware "update.img" Hoʻonui
9.4 Hoʻonui kaʻawale i ka Firmware
Tel:86-571-86769027/8 8810480
Webkahua: www.dusuniot.com
www.dusunremotes.com
Papa 8, hale A, Wantong waena,
Hangzhou 310004, Kina
www.dusunlock.com
Palapala / Punawai
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] Ke alakaʻi hoʻohana DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |