ບໍລິສັດ DUSUN
ຄູ່ມືເລີ່ມຕົ້ນດ່ວນ SDK
ຊື່ຜະລິດຕະພັນ: IoT Edge Computer Gateway
ຊື່ແບບ: DSGW-010C
ປະຕູຄອມພິວເຕີ DSGW-010C IoT Edge
ປະຫວັດການແກ້ໄຂ
ຂໍ້ມູນຈໍາເພາະ | Sect | ລາຍລະອຽດການປັບປຸງ | By | |
ພ.ສ | ວັນທີ | |||
1.0 | 2022-07-07 | ລຸ້ນໃໝ່ | ||
ການອະນຸມັດ
ອົງການຈັດຕັ້ງ | ຊື່ | ຫົວຂໍ້ | ວັນທີ |
ແນະນຳ
ຄູ່ມືເລີ່ມຕົ້ນດ່ວນນີ້ອະທິບາຍພື້ນຖານ: ວິທີການເຊື່ອມຕໍ່ແລະຕັ້ງເປົ້າຫມາຍຂອງທ່ານໃນເຄືອຂ່າຍ; ວິທີການຕິດຕັ້ງ SDK; ແລະວິທີການສ້າງຮູບພາບເຟີມແວ.
ຊຸດນັກພັດທະນາຊອບແວ Linux (SDK) ແມ່ນຊຸດຮາດແວ ແລະຊອບແວທີ່ຝັງໄວ້ທີ່ຊ່ວຍໃຫ້ຜູ້ພັດທະນາ Linux ສາມາດສ້າງແອັບພລິເຄຊັນເທິງປະຕູທາງ DSGW-010C ຂອງ Dusun.
ອີງໃສ່ 4.4 Linux kernel, ແລະນໍາໃຊ້ຊອບແວແຫຼ່ງເປີດທີ່ມີຢູ່, SDK ເຮັດໃຫ້ຂະບວນການເພີ່ມຄໍາຮ້ອງສະຫມັກທີ່ກໍາຫນົດເອງງ່າຍຂຶ້ນ. ໄດເວີອຸປະກອນ, GNU toolchain, predefined configuration profiles, ແລະ sampຄໍາຮ້ອງສະຫມັກ le ແມ່ນລວມຢູ່ໃນທັງຫມົດ.
ຂໍ້ມູນປະຕູ
2.1 ຂໍ້ມູນພື້ນຖານ
SOC: PX30 Quad-core ARM Cortex-A53
RAM 2GB ໃນເຄື່ອງ
32GB eMMC
ອີງໃສ່ LoRa Concentrator Engine: Semtech SX1302
TX ພະລັງງານສູງເຖິງ 27dBm, ຄວາມອ່ອນໄຫວ RX ລົງໄປ -139dBm @SF12, BW125kHz
ຮອງຮັບແຖບຄວາມຖີ່ LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
ຮອງຮັບ Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
ຮອງຮັບ BLE5.0
ສະຫນັບສະຫນູນ GPS, GLONASS, Galileo ແລະ QZSS
ຮອງຮັບ IP66 ທີ່ຢູ່ອາໄສກັນນ້ໍາ
2.2 ການໂຕ້ຕອບ
ການຕັ້ງຄ່າເປົ້າຫມາຍ
ພາກນີ້ອະທິບາຍວິທີການເຊື່ອມຕໍ່ປະຕູເຂົ້າໄປໃນຄອມພິວເຕີໂຮດແລະເຄືອຂ່າຍຂອງທ່ານ.
ການເຊື່ອມຕໍ່ປະຕູ – ພະລັງງານ
- ໃຫ້ແນ່ໃຈວ່າອະແດັບເຕີໄຟແມ່ນ 5V/3A.
- ເລືອກອະແດັບເຕີປລັກສຽບໄຟທີ່ເໝາະສົມກັບສະຖານທີ່ຕັ້ງພູມສາດຂອງທ່ານ. ໃສ່ມັນເຂົ້າໄປໃນສະລັອດຕິງຢູ່ໃນ Universal Power Supply; ຫຼັງຈາກນັ້ນ, ສຽບການສະຫນອງພະລັງງານເຂົ້າໄປໃນເຕົ້າສຽບ.
- ເຊື່ອມຕໍ່ປລັກຂາອອກຂອງແຫຼ່ງສະໜອງພະລັງງານກັບປະຕູ
ການເຊື່ອມຕໍ່ປະຕູ – ພອດ USB
- ເຊື່ອມຕໍ່ປາຍໜຶ່ງຂອງສາຍ USB ກັບພອດ USB ໃນແລັບທັອບ ຫຼືເດັສທັອບ
- ເຊື່ອມຕໍ່ປາຍອື່ນໆຂອງສາຍ USB ກັບພອດ USB ຢູ່ໃນປະຕູ.
ການເຊື່ອມຕໍ່ກະດານ PCBA – Serial Port
ຖ້າຫາກວ່າທ່ານຕ້ອງການແກ້ໄຂປະຕູໄດ້, ທ່ານສາມາດເປີດແກະ, ເຊື່ອມຕໍ່ PC ກັບຄະນະ PCBA ໂດຍຜ່ານເຄື່ອງມື Serial ກັບ USB.
ສີຂຽວ: GND
ສີຟ້າ: RX
ສີນ້ຳຕານ: TX
ລວບລວມສະພາບແວດລ້ອມເພື່ອສ້າງ
ກະລຸນາໃຊ້ຮູບພາບ ubuntu 18.04 .iso ເພື່ອຕັ້ງຄ່າສະພາບແວດລ້ອມການກໍ່ສ້າງຂອງທ່ານ. ທ່ານສາມາດໃຊ້ເຄື່ອງ virtual ຫຼື PC ທາງດ້ານຮ່າງກາຍເພື່ອຕິດຕັ້ງ ubuntu 18.04.
4.1 ເຄື່ອງ Virtual
ມັນແນະນໍາໃຫ້ຜູ້ໃຊ້ຈົວໃຊ້ເຄື່ອງ virtual, ຕິດຕັ້ງ ubuntu 18.04 ໃສ່ເຄື່ອງ virtual, ແລະປ່ອຍໃຫ້ພື້ນທີ່ດິດພຽງພໍ (ຢ່າງຫນ້ອຍ 100G) ສໍາລັບເຄື່ອງ virtual.
4.2 Ubuntu PC ລວບລວມສະພາບແວດລ້ອມເພື່ອສ້າງ
ການນໍາໃຊ້ການລວບລວມເຄື່ອງຈັກທາງດ້ານຮ່າງກາຍຜູ້ໃຊ້ສາມາດນໍາໃຊ້ ubuntu PC.
ການຊື້ SDK ແລະການກະກຽມ
5.1 ດາວໂຫຼດລະຫັດແຫຼ່ງຈາກ Dusun FTP
ຊື່ແພັກເກັດແຫຼ່ງຈະເປັນ px30_sdk.tar.gz, ເອົາມັນມາຈາກ Dusun FTP.
5.2 ການກວດສອບຊຸດການບີບອັດລະຫັດ
ຂັ້ນຕອນຕໍ່ໄປສາມາດປະຕິບັດໄດ້ພຽງແຕ່ຫຼັງຈາກສ້າງມູນຄ່າ MD5 ຂອງຊຸດການບີບອັດແຫຼ່ງແລະການປຽບທຽບຄ່າ MD5 ຂອງຂໍ້ຄວາມ MD5 .txt ເພື່ອຢືນຢັນວ່າຄ່າ MD5 ແມ່ນຄືກັນ, ແລະຖ້າຄ່າ MD5 ບໍ່ຄືກັນ, ພະລັງງານ. ຊຸດລະຫັດເສຍຫາຍ, ກະລຸນາດາວໂຫລດມັນອີກຄັ້ງ.
$ md5sum px30_sdk.tar.gz
5.3 ຊຸດການບີບອັດແຫຼ່ງທີ່ມາແມ່ນ unzipped
ຄັດລອກລະຫັດແຫຼ່ງໄປຫາໄດເລກະທໍລີທີ່ສອດຄ້ອງກັນແລະ unzip ຊຸດບີບອັດລະຫັດແຫຼ່ງ.
ການລວບລວມລະຫັດ
6.1 ການເລີ່ມຕົ້ນ, ການລວບລວມຂໍ້ມູນທົ່ວໂລກ
6.1.1 ເລີ່ມຕົ້ນຕົວແປສະພາບແວດລ້ອມການລວບລວມ (ເລືອກ file ລະບົບ)
ທ່ານສາມາດສ້າງ buildroot, ubuntu ຫຼື debian rootfs ຮູບພາບ. ເລືອກມັນຢູ່ໃນ “./mk.sh”.
6.1.2 ການກະກຽມຮາກ File ພື້ນຖານລະບົບ
ພາກນີ້ແມ່ນສໍາລັບການກໍ່ສ້າງ ubuntu ຫຼື debian file ລະບົບ.
ລວບລວມ Ubuntu
ດາວໂຫລດຮາກ file ຮູບພາບລະບົບ rootfs-ubuntu16_xubuntu_v1.1.img ຄັດລອກຮາກ file ລະບົບໄປຫາເສັ້ນທາງທີ່ລະບຸ, ຫຼັງຈາກນັ້ນດໍາເນີນການຄໍາສັ່ງ ./mk.sh
ການກໍ່ສ້າງຈະໃຊ້ເວລາດົນ, ກະລຸນາລໍຖ້າດ້ວຍຄວາມອົດທົນ.
ຫຼັງຈາກນັ້ນ, ຮູບພາບຈະຖືກວາງໄວ້ໃນ ./output/update-ubuntu.img
ອັບເດດ-ubuntu.img ສາມາດໃຊ້ເພື່ອອັບເດດເຟີມແວໃນປະຕູໄດ້
ລວບລວມ buildroot
ລວບລວມຮູບພາບ buildroot ໂດຍຄໍາສັ່ງ mk.sh -b
ການກໍ່ສ້າງຈະໃຊ້ເວລາດົນ, ກະລຸນາລໍຖ້າດ້ວຍຄວາມອົດທົນ.
ຫຼັງຈາກນັ້ນ, ຮູບພາບຈະຖືກຈັດໃສ່ໃນ ./output/update. img
ການປັບປຸງ. img ສາມາດຖືກໃຊ້ເພື່ອອັບເດດເຟີມແວໃນ gateway
6.1.3 ແລ່ນຮູບພາບເທິງກະດານ
ເຊື່ອມຕໍ່ຜອດ serial board PX30 ກັບ PC ຜ່ານ USB ຫາ UART Bridge.
ໃຊ້ Putty ຫຼືຊອບແວ Terminal ອື່ນໆເປັນເຄື່ອງມື console ຂອງທ່ານ,
ການຕັ້ງຄ່າ SERIAL CONSOLE:
- 115200/8N1
- Baud: 115200
- ບິດຂໍ້ມູນ: 8
- Parity Bit: ບໍ່
- ຢຸດບິດ: 1
ເປີດໃຊ້ກະດານ, ທ່ານສາມາດເບິ່ງບັນທຶກການ boot ໃນ console:
ບໍ່ມີລະຫັດຜ່ານເລີ່ມຕົ້ນສໍາລັບການເຂົ້າສູ່ລະບົບລະບົບ.
6.2 ລວບລວມຮູບພາບແຕ່ລະພາກສ່ວນແຍກຕ່າງຫາກ
6.2.1 ລະບົບການສ້າງ ແລະ ໂຄງສ້າງຮູບພາບ
update.img ແມ່ນປະກອບດ້ວຍຫຼາຍພາກສ່ວນ. ພາກສ່ວນຕົ້ນຕໍແມ່ນ uboot. img, boot.img, recovery.img, rootfs.img. uboot.img ປະກອບດ້ວຍ bootloader uboot boot.img ປະກອບດ້ວຍອຸປະກອນຕົ້ນໄມ້ .dtb ຮູບພາບ, Linux kernel image recovery.img: ລະບົບສາມາດບູດເຖິງຮູບແບບການຟື້ນຕົວ, recovery.img ເປັນ rootfs ທີ່ໃຊ້ໃນໂຫມດການຟື້ນຕົວ. rootfs.img: ຮູບພາບ rootfs ປົກກະຕິ. ໃນຮູບແບບປົກກະຕິ, boot ລະບົບແລະຕິດຕັ້ງຮູບ rootfs ນີ້.
ທ່ານອາດຈະຕ້ອງສ້າງຮູບພາບແຍກຕ່າງຫາກ, ໂດຍສະເພາະໃນເວລາທີ່ທ່ານສຸມໃສ່ການພັດທະນາໂມດູນດຽວ (ເຊັ່ນ: uboot ຫຼື kernel driver). ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດສ້າງພຽງແຕ່ສ່ວນຂອງຮູບພາບແລະປັບປຸງການແບ່ງປັນນັ້ນໃນ flash.
6.2.2 ສ້າງ Uboot ເທົ່ານັ້ນ
6.2.3 ສ້າງ Kernel Linux ເທົ່ານັ້ນ
6.2.4 ສ້າງການຟື້ນຕົວ File ລະບົບເທົ່ານັ້ນ
ເພີ່ມເຕີມກ່ຽວກັບລະບົບ buildroot
ຖ້າທ່ານໃຊ້ buildroot rootfs, ບາງຕົວທົດສອບ / ເຄື່ອງມື Dusun ໄດ້ຖືກຕິດຕັ້ງແລ້ວໃນ buildroot rootfs ສຸດທ້າຍ. ທ່ານສາມາດອ້າງອີງເຖິງ buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 ທົດສອບອົງປະກອບຮາດແວ
ການທົດສອບຕໍ່ໄປນີ້ແມ່ນເຮັດພາຍໃຕ້ລະບົບ buildroot.
7.1.1 ທົດສອບ Wi-Fi ເປັນ AP
ສະຄຣິບ “ds_conf_ap.sh” ແມ່ນສຳລັບການຕັ້ງຄ່າ Wi-Fi AP, SSID ແມ່ນ “dsap”, ລະຫັດຜ່ານແມ່ນ “12345678”.
7.1.2 ການທົດສອບ I2C
ການທົດສອບການທໍາງານຂອງ i2c ໃນ gateway
ການພັດທະນາໄຮ້ສາຍ (Zigbee, Z-Wave, BLE, LoRaWAN)
ກະລຸນາໃຊ້ລະບົບ ubuntu ເພື່ອເຮັດຂັ້ນຕອນຕໍ່ໄປນີ້. ລະຫັດຈະຖືກລວບລວມຢູ່ໃນກະດານ, ບໍ່ແມ່ນຢູ່ໃນເຈົ້າພາບ.
- ກະກຽມຫ້ອງສະຫມຸດບາງບ່ອນຢູ່ເທິງກະດານ
- scp SDK
8.1 BLE
ການໂຕ້ຕອບ BLE ແມ່ນ /dev/ttyUSB1.
ດາວໂຫລດ “rk3328_ble_test.tar.gz” ຈາກ Dusun FTP, ແລະຄັດລອກມັນໃສ່ກະດານ, ພາຍໃຕ້ /root.
Unzip ມັນແລະທ່ານສາມາດໄດ້ຮັບ ./bletest build ble test tool and run:
ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງມືທົດສອບ BLE, ກະລຸນາເຂົ້າໄປເບິ່ງ https://docs.silabs.com/ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
8.2 LoRaWAN
ເລືອກການໂຕ້ຕອບທີ່ຖືກຕ້ອງສໍາລັບ LoRaWAN, ສໍາລັບການຍົກຕົວຢ່າງample /dev/spidev32766.0.
ການຕັ້ງຄ່າ file ສໍາລັບມັນຢູ່ໃນ ./sx1302_hal/packet_forwarder/global_conf.json.
ດາວໂຫລດ “sx1302_hal_0210.tar.gz” ຈາກ Dusun FTP, ແລະຄັດລອກມັນໃສ່ກະດານ, ພາຍໃຕ້ /root.
Untar ມັນແລະທ່ານສາມາດໄດ້ຮັບ ./sx1302_hal build LoRaWAN sample ລະຫັດ sx1302_hal ແລະດໍາເນີນການ:
ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບລະຫັດ LoRaWAN, ກະລຸນາເຂົ້າໄປເບິ່ງ https://www.semtech.com/products/wireless-rf/lora-core/sx1302 ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
8.3 GPS
ໄດ້ຮັບຂໍ້ມູນ GPS ຈາກໂຄງການ gps, ພອດ serial ໃນຕອນຕົ້ນແມ່ນ ttyS3, baud ອັດຕາການ 9600
ການຍົກລະດັບຮູບພາບ
9.1 ເຄື່ອງມືຍົກລະດັບ
ເຄື່ອງມືອັບເກຣດ: AndroidTool_Release_v2.69
9.2 ເຂົ້າສູ່ໂໝດອັບເກຣດ
- ເຊື່ອມຕໍ່ພອດ OTG ກັບພອດ USB ຄອມພິວເຕີທີ່ກຳລັງລຸກໄໝ້, ມັນຍັງເຮັດໜ້າທີ່ສະໜອງໄຟ 5V
- ກົດ “Ctrl+C” ເມື່ອ uboot ກຳລັງເປີດ, ເພື່ອເຂົ້າໄປທີ່ uboot:
- uboot "rbrom" ຄໍາສັ່ງເພື່ອ reboot ກະດານເຂົ້າໄປໃນໂຫມດ maskrom, ສໍາລັບການຍົກລະດັບ "update.img" ສໍາເລັດ.
- “rockusb 0 mmc 0” ຄໍາສັ່ງເພື່ອ reboot board to loader mode, ສໍາລັບການອັບເກຣດເຟີມແວບາງສ່ວນຫຼື "ການອັບເດດທີ່ສົມບູນ. img” ການຍົກລະດັບ.
9.3 ການອັບເກຣດເຟີມແວທັງໝົດ “update.img”
9.4 ອັບເກຣດເຟີມແວແຍກຕ່າງຫາກ
Tel:86-571-86769027/8 8810480
Webເວັບໄຊ: www.dusuniot.com
www.dusunremotes.com
ຊັ້ນ 8, ຕຶກ A, ສູນກາງວັງທອງ,
Hangzhou 310004, ຈີນ
www.dusunlock.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ປະຕູຄອມພິວເຕີ DUSUN DSGW-010C IoT Edge [pdf] ຄູ່ມືຜູ້ໃຊ້ DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, ປະຕູຄອມພິວເຕີ, Gateway |