DUSUN ကုမ္ပဏီတစ်ခု
SDK အမြန်စတင်လမ်းညွှန်
ထုတ်ကုန်အမည်- IoT Edge Computer Gateway
မော်ဒယ်အမည်: DSGW-010C
DSGW-010C IoT Edge Computer Gateway
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
သတ်မှတ်ချက် | ဂိုဏ်း။ | အပ်ဒိတ်ဖော်ပြချက် | By | |
ဗျာ၊ | ရက်စွဲ | |||
1.0 | ၇၃၆-၇၈၄-၆၀၉၄ | ဗားရှင်းအသစ်ထွက်ရှိခြင်း။ | ||
အတည်ပြုချက်များ
အဖွဲ | နာမည် | ခေါင်းစဉ် | ရက်စွဲ |
နိဒါန်း
ဤ Quick Start Guide သည် အခြေခံများကို ရှင်းပြသည်- ကွန်ရက်ပေါ်တွင် သင့်ပစ်မှတ်ကို ချိတ်ဆက်ပုံနှင့် သတ်မှတ်ပုံ၊ SDK ကို တပ်ဆင်နည်း၊ နှင့် Firmware ပုံများကိုတည်ဆောက်နည်း။
Linux Software Developer's Kit (SDK) သည် Dusun ၏ DSGW-010C gateway တွင် Linux developer များအား အပလီကေးရှင်းများဖန်တီးနိုင်စေသည့် မြှုပ်သွင်းထားသော ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲအစုံအလင်ဖြစ်သည်။
4.4 Linux kernel ကိုအခြေခံ၍ ရှိနှင့်ပြီးသား open source ဆော့ဖ်ဝဲကို အသုံးချခြင်းဖြင့် SDK သည် စိတ်ကြိုက်အက်ပ်လီကေးရှင်းများထည့်ခြင်းလုပ်ငန်းစဉ်ကို ရိုးရှင်းစေသည်။ စက်ပစ္စည်းဒရိုင်ဘာများ၊ GNU toolchain၊ ကြိုတင်သတ်မှတ်ထားသော ဖွဲ့စည်းမှုပုံစံ profiles နှင့် sample application များ အားလုံးပါဝင်ပါသည်။
မုခ် ဦး သတင်းအချက်အလက်
၁ အခြေခံအချက်အလက်
SOC- PX30 Quad-core ARM Cortex-A53
2GB on-board RAM
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 ရှိ slot ထဲသို့ထည့်ပါ။ ထို့နောက် ပါဝါထောက်ပံ့မှုကို ပလပ်ပေါက်တစ်ခုတွင် ပလပ်ထိုးပါ။
- ပါဝါထောက်ပံ့မှု၏ အထွက်ပလပ်ကို ဂိတ်ဝသို့ ချိတ်ဆက်ပါ။
ဂိတ်ဝကိုချိတ်ဆက်ခြင်း - USB ပေါက်
- USB ကြိုး၏အဆုံးတစ်ဖက်ကို လက်ပ်တော့ သို့မဟုတ် ဒက်စ်တော့ရှိ USB အပေါက်သို့ ချိတ်ဆက်ပါ။
- USB ကြိုး၏ အခြားတစ်ဖက်ကို ဂိတ်ဝရှိ USB အပေါက်နှင့် ချိတ်ဆက်ပါ။
PCBA ဘုတ်- Serial Port ကို ချိတ်ဆက်ခြင်း။
အကယ်၍ သင်သည် တံခါးပေါက်ကို အမှားရှာလိုပါက၊ သင်သည် Serial to USB tool မှတစ်ဆင့် PCBA သို့ PCBA ဘုတ်သို့ ချိတ်ဆက်နိုင်သည်။
အစိမ်းရောင်- GND
အပြာ- RX
အညိုရောင်- TX
တည်ဆောက်ရန် ပတ်ဝန်းကျင်ကို စုစည်းပါ။
သင့်တည်ဆောက်မှုပတ်ဝန်းကျင်ကို စနစ်ထည့်သွင်းရန် ubuntu 18.04 .iso ပုံကို အသုံးပြုပါ။ ubuntu 18.04 ကို ထည့်သွင်းရန် virtual machine သို့မဟုတ် physical PC ကို သင် အသုံးပြုနိုင်သည်။
4.1 Virtual Machine
အတွေ့အကြုံမရှိသေးသောအသုံးပြုသူများသည် virtual machines များကိုအသုံးပြုကာ၊ ubuntu 18.04 ကို virtual machine တွင်ထည့်သွင်းပြီး virtual machine အတွက်လုံလောက်သော disk space (အနည်းဆုံး 100G) ကိုချန်ထားရန် အကြံပြုအပ်ပါသည်။
4.2 Ubuntu PC တည်ဆောက်ရန်အတွက် ပတ်ဝန်းကျင်ကို စုစည်းပါ။
Physical machine compilation အသုံးပြုသူများသည် ubuntu PC ကိုသုံးနိုင်သည်။
SDK ရယူခြင်းနှင့် ပြင်ဆင်ခြင်း။
5.1 Dusun FTP မှ အရင်းအမြစ်ကုဒ်ကို ဒေါင်းလုဒ်လုပ်ပါ။
အရင်းအမြစ် ပက်ကေ့ဂျ်အမည်သည် px30_sdk.tar.gz ဖြစ်လိမ့်မည်၊ ၎င်းကို Dusun FTP မှ ရယူပါ။
5.2 Code Compression Package ကို စစ်ဆေးပါ။
ရင်းမြစ်ချုံ့ခြင်းပက်ကေ့ဂျ်၏ MD5 တန်ဖိုးကို ဖန်တီးပြီး MD5 .txt စာသား၏ MD5 တန်ဖိုးကို နှိုင်းယှဉ်ပြီးနောက် MD5 တန်ဖိုးသည် တူညီကြောင်း အတည်ပြုရန်နှင့် MD5 တန်ဖိုး တူညီပါက စွမ်းအင်၊ ကုဒ်အထုပ် ပျက်စီးသွားသည်၊ ကျေးဇူးပြု၍ ၎င်းကို ထပ်မံဒေါင်းလုဒ်လုပ်ပါ။
$md5sum px30_sdk.tar.gz
5.3 ရင်းမြစ်ချုံ့ခြင်းပက်ကေ့ချ်ကို ဇစ်ဖွင့်ထားသည်။
ရင်းမြစ်ကုဒ်ကို သက်ဆိုင်ရာ လမ်းညွှန်သို့ ကူးယူပြီး ရင်းမြစ်ကုဒ်ချုံ့မှု ပက်ကေ့ဂျ်ကို ဇစ်ဖွင့်ပါ။
ကုဒ်စုစည်းမှု
6.1 ကမ္ဘာလုံးဆိုင်ရာ စုစည်းမှု စတင်ခြင်း။
6.1.1 Compilation Environment Variables ကို စတင်ပါ (ရွေးချယ်ပါ။ file စနစ်)
buildroot၊ ubuntu သို့မဟုတ် debian rootfs ပုံတို့ကို တည်ဆောက်နိုင်သည်။ ၎င်းကို “./mk.sh” တွင် ရွေးပါ။
6.1.2 Root ကိုပြင်ဆင်ပါ။ File စနစ်အခြေခံ
ဤကဏ္ဍသည် ubuntu သို့မဟုတ် debian တည်ဆောက်ရန်အတွက်ဖြစ်သည်။ file စနစ်။
Ubuntu ကို စုစည်းပါ။
root ကိုဒေါင်းလုဒ်လုပ်ပါ။ file စနစ်ပုံ rootfs-ubuntu16_xubuntu_v1.1.img အမြစ်ကို ကူးယူပါ။ file system သည် သတ်မှတ်ထားသောလမ်းကြောင်းသို့ ၊ ထို့နောက် command ./mk.sh ကို run ပါ။
တည်ဆောက်ချိန်ကြာမည်၊ စိတ်ရှည်သည်းခံစောင့်ဆိုင်းပါ။
ထို့နောက် ပုံကို ./output/update-ubuntu.img တွင် ထားရှိပါမည်။
update-ubuntu.img ကို gateway တွင် firmware အပ်ဒိတ်လုပ်ရန် သုံးနိုင်သည်။
buildroot ကို စုစည်းပါ။
mk.sh -b ကို command ဖြင့် buildroot image ကို စုစည်းပါ။
တည်ဆောက်ချိန်ကြာမည်၊ စိတ်ရှည်သည်းခံစောင့်ဆိုင်းပါ။
ထို့နောက် ပုံအား ./output/update တွင် ထားရှိပါမည်။ img
ဒိတ်။ img ကို gateway တွင် firmware အပ်ဒိတ်လုပ်ရန် သုံးနိုင်သည်။
6.1.3 ဘုတ်ပေါ်ရှိ Image ကို Run ပါ။
PX30 ဘုတ်အဖွဲ့ အမှတ်စဉ်အပေါက်ကို USB သို့ UART တံတားမှတစ်ဆင့် PC သို့ ချိတ်ဆက်ပါ။
Putty သို့မဟုတ် အခြားသော Terminal ဆော့ဖ်ဝဲလ်ကို သင်၏ ကွန်ဆိုးလ်ကိရိယာအဖြစ် အသုံးပြုပါ၊
စီးရီးကွန်ဆိုးလ် ဆက်တင်များ-
- 115200/8N1
- Baud: 115200
- ဒေတာဘစ်များ- ၈
- Parity Bit- မရှိပါ။
- Bit ကိုရပ်ပါ။ ၁
ဘုတ်ကို ပါဝါဖွင့်ပါ၊ ကွန်ဆိုးလ်ရှိ boot မှတ်တမ်းကို သင်တွေ့နိုင်သည်-
စနစ်ဝင်ရောက်မှုအတွက် ပုံသေစကားဝှက်မရှိပါ။
6.2 ပုံတစ်ခုစီကို အပိုင်းတစ်ခုစီခွဲ၍ စုစည်းထားသည်။
6.2.1 တည်ဆောက်မှုစနစ်နှင့် ရုပ်ပုံတည်ဆောက်ပုံ
update.img သည် အစိတ်အပိုင်းများစွာဖြင့် ဖွဲ့စည်းထားသည်။ အဓိက အစိတ်အပိုင်းများမှာ Uboot ဖြစ်သည်။ img၊ boot.img၊ recovery.img၊ rootfs.img။ uboot.img တွင် bootloader uboot boot.img တွင် စက်ပစ္စည်းသစ်ပင် .dtb ပုံ၊ Linux kernel ပုံ recovery.img ပါရှိသည်- စနစ်သည် ပြန်လည်ရယူခြင်းမုဒ်အထိ စတင်နိုင်ပြီး၊ recovery.img သည် ပြန်လည်ရယူခြင်းမုဒ်တွင် အသုံးပြုသည့် rootfs ဖြစ်သည်။ rootfs.img- ပုံမှန် rootfs ပုံ။ ပုံမှန်မုဒ်တွင်၊ စနစ်စတင်ပြီး ဤ rootfs ပုံကို တပ်ဆင်ပါ။
အထူးသဖြင့် တစ်ခုတည်းသော module (ဥပမာ uboot သို့မဟုတ် kernel driver) ဖွံ့ဖြိုးတိုးတက်မှုကို အာရုံစိုက်သောအခါတွင် သင်သည် ပုံများကို သီးခြားစီတည်ဆောက်ရန် လိုအပ်နိုင်သည်။ ထို့နောက် သင်သည် ရုပ်ပုံ၏ အစိတ်အပိုင်းကိုသာ တည်ဆောက်နိုင်ပြီး ထို partition ကို flash တွင် အပ်ဒိတ်လုပ်နိုင်သည်။
6.2.2 Build Uboot အားလုံးအတွက်
6.2.3 Linux Kernel သီးသန့် တည်ဆောက်ခြင်း။
6.2.4 Build Recovery File စနစ်သာ
buildroot စနစ်အကြောင်းပိုမို
အကယ်၍ သင်သည် buildroot rootfs ကိုအသုံးပြုပါက၊ အချို့သော Dusun စမ်းသပ်မှု scripts/tools များကို နောက်ဆုံး buildroot rootfs တွင် ထည့်သွင်းပြီးဖြစ်သည်။ buildroot/dusun_rootfs/add_ds_rootfs.sh ကို ကိုးကားနိုင်ပါတယ်။
7.1 ဟာ့ဒ်ဝဲအစိတ်အပိုင်းများကို စမ်းသပ်ပါ။
အောက်ပါစမ်းသပ်မှုများကို buildroot စနစ်ဖြင့်လုပ်ဆောင်သည်။
7.1.1 AP အဖြစ် Wi-Fi ကို စမ်းသပ်ပါ။
“ds_conf_ap.sh” ဇာတ်ညွှန်းသည် Wi-Fi AP ကိုစဖွင့်သတ်မှတ်ရန်အတွက်ဖြစ်ပြီး SSID သည် “dsap”၊ စကားဝှက်မှာ “12345678” ဖြစ်သည်။
7.1.2 စမ်းသပ်ခြင်း I2C
ဂိတ်ဝတွင် i2c လုပ်ဆောင်ချက်ကို စမ်းသပ်ခြင်း။
ကြိုးမဲ့ဖွံ့ဖြိုးတိုးတက်မှု (Zigbee၊ Z-Wave၊ BLE၊ LoRaWAN)
အောက်ပါအဆင့်များလုပ်ဆောင်ရန် ubuntu စနစ်အား အသုံးပြုပါ။ ကုဒ်ကို host တွင်မဟုတ်ဘဲ ဘုတ်ပေါ်တွင် စုစည်းပါမည်။
- ဘုတ်ပေါ်တွင် စာကြည့်တိုက်အချို့ကို ပြင်ဆင်ပါ။
- scp SDK
၅.၀ BLE
BLE အင်တာဖေ့စ်သည် /dev/ttyUSB1 ဖြစ်သည်။
Dusun FTP မှ “rk3328_ble_test.tar.gz” ကို ဒေါင်းလုဒ်လုပ်ပြီး ဘုတ်သို့ ကူးယူပါ၊ /root အောက်တွင်။
၎င်းကို ဇစ်ဖွင့်ပြီး ./bletest build ble test tool ကို ရယူပြီး run နိုင်သည်-
BLE စမ်းသပ်ကိရိယာအကြောင်း နောက်ထပ်အချက်အလက်များကို ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ https://docs.silabs.com/ ပိုမိုသိရှိလိုပါက။
8.2 LoRaWAN
ဥပမာအားဖြင့် LoRaWAN အတွက် မှန်ကန်သော အင်တာဖေ့စ်ကို ရွေးပါ။ample /dev/spidev32766.0.
ဖွဲ့စည်းမှု file အကြောင်းမှာ ၎င်းသည် ./sx1302_hal/packet_forwarder/global_conf.json တွင်ဖြစ်သည်။
Dusun FTP မှ “sx1302_hal_0210.tar.gz” ကို ဒေါင်းလုဒ်လုပ်ပြီး ဘုတ်သို့ ကူးယူပါ၊ /root အောက်တွင်။
၎င်းကို Untar လုပ်ပြီး ./sx1302_hal build LoRaWAN s ကို ရနိုင်သည်။ample ကုဒ် sx1302_hal နှင့် run:
LoRaWAN ကုဒ်အကြောင်း နောက်ထပ်အချက်အလက်များကို ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ https://www.semtech.com/products/wireless-rf/lora-core/sx1302 ပိုမိုသိရှိလိုပါက။
8.3 GPS
gps ပရိုဂရမ်မှ GPS ဒေတာကို ရယူပါ၊ မူရင်း အမှတ်စဉ် အပေါက်မှာ ttyS3၊ baud rate 9600 ဖြစ်သည်။
ရုပ်ပုံအဆင့်မြှင့်ခြင်း။
9.1 အဆင့်မြှင့်တင်ခြင်းတူးလ်
အဆင့်မြှင့်တင်ခြင်းတူးလ်:AndroidTool_Release_v2.69
9.2 အဆင့်မြှင့်တင်မုဒ်သို့သွားပါ။
- မီးလောင်နေသောကွန်ပျူတာ USB အပေါက်သို့ OTG အပေါက်ကို ချိတ်ဆက်ပါ၊ ၎င်းသည် 5V ပါဝါထောက်ပံ့မှုအဖြစ်လည်း လုပ်ဆောင်သည်။
- uboot တက်လာသောအခါတွင် “Ctrl+C” ကိုနှိပ်ပါ၊ uboot ကိုဝင်ရန်-
- ပြီးပြည့်စုံသော “update.img” အဆင့်မြှင့်တင်မှုအတွက် ဘုတ်အား maskrom မုဒ်သို့ ပြန်လည်စတင်ရန် uboot “rbrom” ကွန်မန်း။
- တစ်စိတ်တစ်ပိုင်း Firmware အဆင့်မြှင့်ခြင်း သို့မဟုတ် ပြီးပြည့်စုံသော “အပ်ဒိတ်လုပ်ခြင်းအတွက် board ကို loader မုဒ်သို့ ပြန်လည်စတင်ရန် “rockusb 0 mmc 0” အမိန့်ပေးသည်။ img” အဆင့်မြှင့်ခြင်း။
9.3 Firmware “update.img” အဆင့်မြှင့်တင်ခြင်း၏ အစုံအလင်
9.4 Firmware ကို သီးခြား အဆင့်မြှင့်ပါ။
Tel:86-571-86769027/8 8810480
Webဆိုက်- www.dusuniot.com
www.dusunremotes.com
Floor 8, building A, Wantong center၊
Hangzhou 310004၊ တရုတ်
www.dusunlock.com
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] အသုံးပြုသူလမ်းညွှန် DSGW-010C၊ DSGW-010C IoT Edge Computer Gateway၊ IoT Edge Computer Gateway၊ Edge Computer Gateway၊ Computer Gateway၊ Gateway |