Hangzhou Roombanker Technology Co., Ltd.
ក្រុមហ៊ុន DUSUN
SDK Qមិនអីទេ Start Gយូអ៊ីដ
ឈ្មោះផលិតផល៖ L-Serial Smart Gateway
ឈ្មោះម៉ូដែល: DSGW-021
ប្រវត្តិកែប្រែ
ការបញ្ជាក់ |
ផ្នែក។ |
ធ្វើបច្ចុប្បន្នភាពការពិពណ៌នា |
By |
|
Rev |
កាលបរិច្ឆេទ | |||
1.0 | ៨៦៦-៤៤៧-២១៩៤ | ការចេញផ្សាយកំណែថ្មី។ | ||
ការអនុម័ត
អង្គការ | ឈ្មោះ | ចំណងជើង | កាលបរិច្ឆេទ |
1. សេចក្តីផ្តើម
មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័សនេះពន្យល់អំពីមូលដ្ឋាន៖ របៀបភ្ជាប់ និងកំណត់គោលដៅរបស់អ្នកនៅលើបណ្តាញ។ របៀបដំឡើង SDK; និងរបៀបបង្កើតរូបភាពកម្មវិធីបង្កប់។
កញ្ចប់អ្នកអភិវឌ្ឍន៍កម្មវិធីលីនុច (SDK) គឺជាកញ្ចប់ផ្នែករឹង និងផ្នែកទន់ដែលបានបង្កប់ ដែលអាចឱ្យអ្នកអភិវឌ្ឍន៍លីនុចបង្កើតកម្មវិធីនៅលើច្រកផ្លូវ DSGW-021 របស់ Dusun ។
ដោយផ្អែកលើ MTK OpenWrt V19.07 និងការប្រើប្រាស់កម្មវិធីប្រភពបើកចំហដែលមានស្រាប់ SDK សម្រួលដំណើរការនៃការបន្ថែមកម្មវិធីផ្ទាល់ខ្លួន។ កម្មវិធីបញ្ជាឧបករណ៍ ឧបករណ៍ខ្សែសង្វាក់ ការកំណត់រចនាសម្ព័ន្ធដែលបានកំណត់ជាមុន ប្រូfiles និង sampពាក្យស្នើសុំទាំងអស់ត្រូវបានរួមបញ្ចូល។
2. ព័ត៌មានច្រកផ្លូវ
2.1 ព័ត៌មានមូលដ្ឋាន
ឧបករណ៍ដំណើរការ: MTK7628A
ការផ្គត់ផ្គង់: DC-5V
ZigBee៖ EFR32MG1B232F256G
Z-Wave៖ ZGM130S037HGN
ប៊្លូធូស៖ EFR32BG21 ឬ NRF52840
RAM៖ ៥១២ មេកាបៃ
ពន្លឺ៖ ៤ មេកាបៃ
2.2 រូបរាងច្រកចេញចូល
3. ការកំណត់គោលដៅ
ផ្នែកនេះពិពណ៌នាអំពីរបៀបភ្ជាប់ច្រកចូលទៅក្នុងកុំព្យូទ័រ និងបណ្តាញរបស់អ្នក។
3.1 ការភ្ជាប់ច្រកចេញចូល - ថាមពល
3.1.1 ត្រូវប្រាកដថាអាដាប់ទ័រថាមពលគឺ 5V/2A។
3.1.2 ជ្រើសរើសអាដាប់ទ័រដោតថាមពលដែលសមរម្យសម្រាប់ទីតាំងភូមិសាស្ត្ររបស់អ្នក។ បញ្ចូលវាទៅក្នុងរន្ធដោតនៅលើ Universal Power Supply; បន្ទាប់មកដោតការផ្គត់ផ្គង់ថាមពលទៅក្នុងព្រី។
3.1.3 ភ្ជាប់ឌុយទិន្នផលនៃការផ្គត់ផ្គង់ថាមពលទៅនឹងច្រកចេញចូល
3.2 ការភ្ជាប់ច្រកចេញចូល - ច្រក LAN
3.2.1 ភ្ជាប់ចុងម្ខាងនៃខ្សែបណ្តាញទៅនឹងច្រក Ethernet នៅលើកុំព្យូទ័រយួរដៃ ឬកុំព្យូទ័រលើតុ
3.2.2 ភ្ជាប់ចុងម្ខាងទៀតនៃខ្សែបណ្តាញទៅនឹងច្រក LAN នៅលើច្រកចេញចូល។
រូបភាព 3-1 ។ ការភ្ជាប់ច្រកចេញចូលតាមរយៈច្រកអ៊ីសឺរណិត
មុនពេលអ្នករៀបចំគ្រែសាកល្បងអភិវឌ្ឍន៍របស់អ្នក សូមភ្ជាប់ច្រកសៀរៀល PCB ទៅកុំព្យូទ័រអភិវឌ្ឍន៍របស់អ្នកតាមរយៈស្ពាន USB-to-serial ។
ការកំណត់ច្រកសៀរៀល៖
អត្រា Baud៖ 57600
ប៊ីត៖ 8
បញ្ឈប់ប៊ីត៖ 1
ការគ្រប់គ្រងលំហូរផ្នែករឹង៖ គ្មាន
4. ចងក្រងបរិស្ថានដើម្បីកសាង
4.1 កំណែ OpenWrt
យក OpenwWRT19.07 ជាអតីតample
4.2 PC ចងក្រងបរិស្ថានដើម្បីកសាង
បរិស្ថានចងក្រង៖ លីនុច
ឧបករណ៍ចងក្រងរបស់ Openwrt ត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិដោយ SDK ដែលបង្កើតឡើង មិនចាំបាច់ដំឡើងបន្ថែមទេ។
4.3 ការកំណត់រចនាសម្ព័ន្ធ OpenWrt និងការចងក្រង
ទទួលបានកូដប្រភពពី Dusun FTP server ឬ github ហើយពន្លាវានៅក្រោមថតការងាររបស់អ្នក។
តំណ Github៖ https://github.com/openwrt/openwrt.git
ពិនិត្យចេញដើម្បីកែសាខាបន្ទាប់ពីក្លូន សូមយក OpenWRT19.07 ជាអតីតampឡេ
git checkout openwrt-19.07
សាខា git -a
៥.០ ឌីអេសធី file
ក) អំពី DTS file សម្រាប់ការតភ្ជាប់ទៅផ្នែករឹងរបស់ Dusun gateway សូមទាញយកនៅក្នុងម៉ាស៊ីនមេ Dusun FTP ។
ខ) បន្ទាប់មកផ្លាស់ទីវាទៅថតខាងស្តាំ mv DSGW021.dts target/linux/ramips/dts/
គ) បន្ថែមសមាសភាគនៅក្នុង file vi target/linux/ramips/image/mt76x8.mk
4.3.2 កំណត់រចនាសម្ព័ន្ធជម្រើសចងក្រង
ក) កំណត់រចនាសម្ព័ន្ធជម្រើសនៃការចងក្រង
មានការកំណត់រចនាសម្ព័ន្ធលំនាំដើមរួចហើយនៅក្នុង SDK ដែលបំពេញមុខងារជាមូលដ្ឋាននៃការកំណត់ផ្លូវ។ អតិថិជនក៏អាចប្ដូរការកំណត់រចនាសម្ព័ន្ធតាមតម្រូវការរបស់ពួកគេផ្ទាល់ផងដែរ។
ពាក្យបញ្ជា៖
ស៊ីឌី /openwrt/
បង្កើត menuconfig
ជ្រើសរើសប្រព័ន្ធ (MediaTek Ralink MIPS)
ជ្រើសរើសបន្ទះដែលមានមូលដ្ឋានលើ MT76x8 គោលដៅរង
ជ្រើសរើសគោលដៅគាំទ្រfile DSGW-021
ប្រសិនបើអ្នកប្រើចង់ផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធខឺណែល បង្កើត kernel_menuconfig
ចេញហើយរក្សាទុកការកំណត់។
ខ) បង្កើតរូបភាព
គ្រាន់តែប្រើពាក្យបញ្ជា 'make V=99' រូបភាពដែលបានបង្កើតនឹងចំណាយពេលយូរ។
រូបភាពគោលដៅនឹងស្ថិតនៅក្រោម ./bin/targets/ramips/mt7620
រូបភាពដែលប្រើសម្រាប់ការអាប់ដេតគឺ openwrt-ramips-mt7620-dsi0134-squashfs-sysupgrade.bin
5. ចំណុចប្រទាក់បណ្តាញ
ចូលទៅក្នុងឧបករណ៍ច្រកចេញដោយប្រើពាក្យបញ្ជា 'ifconfig' អ្នកអាចទទួលបានចំណុចប្រទាក់បណ្តាញទាំងអស់។
ចំណុចប្រទាក់ eth1 ភ្ជាប់ទៅច្រក WAN (ច្រក RJ45 ពណ៌ខៀវ) eth0 គឺជាច្រក LAN វាត្រូវបានភ្ជាប់ទៅកុងតាក់ខាងក្នុងនៅលើ SoC ច្រក LAN ទាំងអស់ត្រូវបានភ្ជាប់ទៅ eth0 ។
ចំណុចប្រទាក់ ra0 គឺ 2.4G វិទ្យុ រ៉ៃ 0 គឺជាវិទ្យុ 5G ។
6. Openwrt ស្តារការកំណត់រោងចក្រ
ពាក្យបញ្ជា៖
ការចាប់ផ្ដើមដំបូង
ចុច 'y' ដើម្បីបញ្ជាក់ ហើយបន្ទាប់មកចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ។
7. បន្ថែមសមាសភាគ APP នៅក្នុង Openwrt
យក openwrt-sdk/package/dusun/lib_dusun ជាអតីតample, ប្រសិនបើអ្នកប្រើចង់បន្ថែមកម្មវិធី lever អ្នកប្រើប្រាស់ថ្មីទៅក្នុង openwrt SDK គ្រាន់តែធ្វើតាម exampលេ បន្ទាប់ពីកូដរួចរាល់ អ្នកនៅតែត្រូវបន្ថែមវាដើម្បីកំណត់រចនាសម្ព័ន្ធ file ដោយ "make menuconfig" ហើយជ្រើសរើស Dusun
ជ្រើសរើសកញ្ចប់ libdusun,
ចេញហើយរក្សាទុក config 'make V=99' ម្តងទៀត អ្នកអាចទទួលបានរូបភាពជាមួយ libdusun
8. uboot សាងសង់និងធ្វើឱ្យប្រសើរឡើង
1. ការកំណត់រចនាសម្ព័ន្ធ uboot និងសាងសង់
នៅលើកុំព្យូទ័រអភិវឌ្ឍន៍៖
ស៊ីឌី Uboot
ធ្វើ
អ្នកទទួលបាន uboot.img
2. ដំឡើងកំណែ uboot
ដំឡើងម៉ាស៊ីនមេ tftp នៅលើកុំព្យូទ័រអភិវឌ្ឍន៍ ហើយដាក់ uboot.img នៅក្រោម tftp root directory ។
ត្រូវប្រាកដថាភ្ជាប់បន្ទះទៅកុំព្យូទ័រតាមរយៈច្រកសៀរៀល កំណត់បន្ទះឡើងវិញ ហើយចុច '9' នៅពេល uboot បច្ចុប្បន្នកំពុងចាប់ផ្ដើម។ អនុវត្តតាមជំហាននៅក្នុងកុងសូល៖
uboot.img នឹងត្រូវបានទាញយកទៅក្ដារនិងធ្វើឱ្យប្រសើរឡើងបន្ទាប់មកកំណត់ឡើងវិញដោយស្វ័យប្រវត្តិដើម្បីចាប់ផ្ដើម uboot ថ្មី:
9. ការដំឡើងកម្មវិធីបង្កប់ប្រព័ន្ធ
ដាក់រូបភាពនៅលើម៉ាស៊ីនមេណាមួយដែលគាំទ្រសេវាកម្ម ssh/scp ។
scp user@serverip:~/openwrt-ramips-mt7621-mt7621-squashfs-sysupgrade.bin /tmp/ sysupgrade -v /tmp/openwrt-ramips-mt7621-mt7621-squashfs-sysupgrade.bin
10. ការទំនាក់ទំនងរវាងម៉ូឌុល zigbee
អ្នកប្រើប្រាស់អាចទទួលបានកម្មវិធី NCP របស់ម៉ូឌុល zigbee នៅក្នុងស្ទូឌីយោសាមញ្ញ លេខម៉ូឌុលគឺ EFR32MG1B232F256G
សម្រាប់ព័ត៌មានលម្អិតដើម្បីបញ្ចេញរូបភាពទៅម៉ូឌុល zigbee សូមយោងទៅឯកសារ ZIGBEEE MODULE FLASH FIRMWAREv1.0
សម្រាប់ SDK ដើម្បីបង្កើតកម្មវិធីនៅក្នុងច្រកផ្លូវ សូមយោងទៅឯកសារ សេចក្តីយោង API សម្រាប់ EmberZNet PC Host
វាអាចត្រូវបានរកឃើញនៅក្នុង ss5's directory of
C:\SiliconLabs\SimplicityStudio\v4_3\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\documentation
11. ការទំនាក់ទំនងរវាងម៉ូឌុល Z-Wave
អ្នកប្រើប្រាស់អាចទទួលបានកម្មវិធី NCP របស់ម៉ូឌុល Z-Wave នៅក្នុងស្ទូឌីយោសាមញ្ញ និងទទួលបាន Z-Wave sdk នៅក្នុង siliconlabs សម្រាប់ការអភិវឌ្ឍន៍បន្ថែមទៀត។
ស្វែងរកម៉ូឌុល Z-Wave ត្រឹមត្រូវនៅក្នុងស្ទូឌីយោសាមញ្ញ បន្ទាប់មកធ្វើតាមការណែនាំដូចគ្នានៅក្នុង ផ្នែក 10
12. ការទំនាក់ទំនងរវាងម៉ូឌុល BLE
ក) សម្រាប់មន្ទីរពិសោធន៍ស៊ីលីកុន ម៉ូឌុល BLE
អ្នកប្រើប្រាស់អាចទទួលបានកម្មវិធី NCP របស់ម៉ូឌុល ble នៅក្នុងស្ទូឌីយោសាមញ្ញ លេខម៉ូឌុលគឺ ERF32BG21
ស្វែងរកម៉ូឌុល BLE ត្រឹមត្រូវនៅក្នុងស្ទូឌីយោសាមញ្ញ បន្ទាប់មកធ្វើតាមការណែនាំដូចគ្នានៅក្នុង ផ្នែក 10
ខ) សម្រាប់ម៉ូឌុល Nordic BLE
ប្រសិនបើ Gateway ត្រូវបានអនុវត្តម៉ូឌុល Nordic BLE NRF52840 សូមអនុវត្តតាម SDK ផ្លូវការពី Nordic ។ https://www.nordicsemi.com/Products/Development-software/nRF5SDK/GetStarted?lang=en#infotabs
13. ការដំឡើងកម្មវិធីបង្កប់ប្រព័ន្ធ
ក) ការប្រើប្រាស់ sysupgrade នៅក្នុង gateway
scp user@serverip:~/openwrt-ramips-mt7688-mt7688-squashfs-sysupgrade.bin /tmp/ sysupgrade -n /tmp/openwrt-ramips-mt7688-mt7688-squashfs-sysupgrade.bin
ខ) ការប្រើប្រាស់ LUCI web server នៅក្នុង gateway
គ) ដោយប្រើវិធីសាស្ត្រ Uboot
សូមយោងទៅឯកសារ ធ្វើបច្ចុប្បន្នភាពច្រកផ្លូវដោយប្រើ uboot.pdf
14. ផ្សេងៗ
សម្រាប់ព័ត៌មានបន្ថែម សូមចូលទៅកាន់គេហទំព័រផ្លូវការរបស់ OpenWRT webគេហទំព័រ។
Tel:86-571-86769027/8 8810480
Webគេហទំព័រ៖www.dusuniot.com www.dusunremotes.com
ជាន់ទី8 អគារA,Wantongcenter,H
អង់ចូវ 310004,
ចិនwww.dusunlock.com
ឯកសារ/ធនធាន
![]() |
DUSUN DSGW-021 L-Serial Smart Gateway [pdf] ការណែនាំអ្នកប្រើប្រាស់ DSGW-021 L-Serial Smart Gateway, DSGW-021, L-Serial Smart Gateway, Smart Gateway, ច្រកចេញចូល |