DUSUN कम्पनी
SDK द्रुत सुरुवात गाइड
उत्पादनको नाम: IoT Edge कम्प्युटर गेटवे
मोडेलको नाम: DSGW-010C
DSGW-010C IoT Edge कम्प्युटर गेटवे
संशोधन इतिहास
निर्दिष्टीकरण | सेक्टर। | विवरण अद्यावधिक गर्नुहोस् | By | |
रेभ | मिति | |||
1.0 | ८००-५५५-०१९९ | नयाँ संस्करण रिलीज | ||
अनुमोदनहरू
संगठन | नाम | शीर्षक | मिति |
परिचय
यो द्रुत सुरुवात गाइडले आधारभूत कुराहरू बताउँछ: कसरी जडान गर्ने र नेटवर्कमा आफ्नो लक्ष्य सेटअप गर्ने; SDK कसरी स्थापना गर्ने; र फर्मवेयर छविहरू कसरी निर्माण गर्ने।
लिनक्स सफ्टवेयर डेभलपर किट (SDK) एक इम्बेडेड हार्डवेयर र सफ्टवेयर सुइट हो जसले लिनक्स विकासकर्ताहरूलाई Dusun को DSGW-010C गेटवेमा अनुप्रयोगहरू सिर्जना गर्न सक्षम बनाउँछ।
4.4 लिनक्स कर्नेलमा आधारित, र अवस्थित खुला स्रोत सफ्टवेयरको लाभ उठाउँदै, SDK ले अनुकूलन अनुप्रयोगहरू थप्ने प्रक्रियालाई सरल बनाउँछ। यन्त्र चालकहरू, GNU टूलचेन, पूर्वनिर्धारित कन्फिगरेसन प्रोfiles, र sample अनुप्रयोगहरू सबै समावेश छन्।
गेटवे जानकारी
१ आधारभूत जानकारी
SOC: PX30 Quad-core ARM Cortex-A53
2GB अन-बोर्ड र्याम
32GB eMMC
LoRa कन्सेन्ट्रेटर इन्जिनमा आधार: 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 हो।
- तपाईको भौगोलिक स्थानको लागि उपयुक्त पावर प्लग एडाप्टर चयन गर्नुहोस्। यसलाई युनिभर्सल पावर सप्लाईको स्लटमा घुसाउनुहोस्; त्यसपछि बिजुली आपूर्तिलाई आउटलेटमा प्लग गर्नुहोस्।
- गेटवेमा पावर सप्लाईको आउटपुट प्लग जडान गर्नुहोस्
गेटवे जडान गर्दै - USB पोर्ट
- USB केबलको एउटा छेउलाई ल्यापटप वा डेस्कटपमा रहेको USB पोर्टमा जडान गर्नुहोस्
- USB केबलको अर्को छेउलाई गेटवेमा रहेको USB पोर्टमा जडान गर्नुहोस्।
PCBA बोर्ड जडान गर्दै - सिरियल पोर्ट
यदि तपाइँ गेटवे डिबग गर्न चाहनुहुन्छ भने, तपाइँ शेल खोल्न सक्नुहुन्छ, PC लाई PCBA बोर्डमा सिरियल टु USB उपकरण मार्फत जडान गर्नुहोस्।
हरियो: GND
निलो: RX
ब्राउन: TX
निर्माण गर्न वातावरण कम्पाइल गर्नुहोस्
कृपया आफ्नो निर्माण वातावरण सेटअप गर्न ubuntu 18.04 .iso छवि प्रयोग गर्नुहोस्। तपाईं ubuntu 18.04 स्थापना गर्न भर्चुअल मेसिन वा भौतिक पीसी प्रयोग गर्न सक्नुहुन्छ।
४.१ भर्चुअल मेसिन
यो सिफारिस गरिन्छ कि नौसिखिया प्रयोगकर्ताहरूले भर्चुअल मेसिनहरू प्रयोग गर्नुहोस्, भर्चुअल मेसिनमा ubuntu 18.04 स्थापना गर्नुहोस्, र भर्चुअल मेसिनको लागि पर्याप्त डिस्क स्पेस (कम्तिमा 100G) छोड्नुहोस्।
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 स्रोत कम्प्रेसन प्याकेज अनजिप गरिएको छ
स्रोत कोडलाई सम्बन्धित डाइरेक्टरीमा प्रतिलिपि गर्नुहोस् र स्रोत कोड सङ्कुचन प्याकेज अनजिप गर्नुहोस्।
कोड संकलन
6.1 सुरु गर्दै, विश्वव्यापी संकलन
6.1.1 संकलन वातावरण चरहरू प्रारम्भ गर्नुहोस् (चयन गर्नुहोस् file प्रणाली)
तपाईं buildroot, ubuntu वा debian rootfs छवि निर्माण गर्न सक्नुहुन्छ। यसलाई "./mk.sh" मा चयन गर्नुहोस्।
6.1.2 जरा तयार गर्नुहोस् File प्रणाली आधार
यो खण्ड उबुन्टु वा डेबियन निर्माणको लागि हो file प्रणाली।
Ubuntu कम्पाइल गर्नुहोस्
रूट डाउनलोड गर्नुहोस् file प्रणाली छवि rootfs-ubuntu16_xubuntu_v1.1.img रूट प्रतिलिपि गर्नुहोस् file प्रणाली निर्दिष्ट मार्गमा, त्यसपछि आदेश चलाउनुहोस् ./mk.sh
निर्माणले लामो समय लिनेछ, कृपया धैर्यपूर्वक पर्खनुहोस्।
त्यसपछि छवि ./output/update-ubuntu.img मा राखिनेछ
update-ubuntu.img लाई गेटवेमा फर्मवेयर अद्यावधिक गर्न प्रयोग गर्न सकिन्छ
बिल्डरूट कम्पाइल गर्नुहोस्
आदेश mk.sh -b द्वारा buildroot छवि कम्पाइल गर्नुहोस्
निर्माणले लामो समय लिनेछ, कृपया धैर्यपूर्वक पर्खनुहोस्।
त्यसपछि छवि ./output/update मा राखिनेछ। img
अपडेट। img गेटवेमा फर्मवेयर अपडेट गर्न प्रयोग गर्न सकिन्छ
6.1.3 बोर्डमा छवि चलाउनुहोस्
PX30 बोर्ड सिरियल पोर्टलाई USB मार्फत UART Bridge मार्फत PC मा जडान गर्नुहोस्।
तपाईंको कन्सोल उपकरणको रूपमा पुट्टी वा अन्य टर्मिनल सफ्टवेयर प्रयोग गर्नुहोस्,
सिरियल कन्सोल सेटिङहरू:
- १/३N०.३
- बाउड: 115200
- डाटा बिट: 8
- समानता बिट: होइन
- Bit रोक्नुहोस्: १
बोर्डलाई पावर गर्नुहोस्, तपाइँ कन्सोलमा बुट लग देख्न सक्नुहुन्छ:
प्रणाली लगइनको लागि कुनै पूर्वनिर्धारित पासवर्ड छैन।
6.2 प्रत्येक छवि भाग अलग-अलग संकलित
6.2.1 निर्माण प्रणाली र छवि संरचना
Update.img धेरै भागहरू मिलेर बनेको छ। मुख्य भागहरु uboot छन्। img, boot.img, recovery.img, rootfs.img। uboot.img मा बुटलोडर हुन्छ rootfs.img: सामान्य rootfs छवि। सामान्य मोडमा, प्रणाली बुट गर्नुहोस् र यो rootfs छवि माउन्ट गर्नुहोस्।
तपाईंले छविहरू अलग-अलग बनाउन आवश्यक हुन सक्छ, विशेष गरी जब तपाईं एकल मोड्युल (जस्तै uboot वा कर्नेल ड्राइभर) विकासमा ध्यान केन्द्रित गर्नुहुन्छ। त्यसो भए तपाईले छविको त्यो भाग मात्र निर्माण गर्न सक्नुहुन्छ र फ्ल्यासमा त्यो विभाजन अद्यावधिक गर्न सक्नुहुन्छ।
6.2.2 Uboot मात्र बनाउनुहोस्
6.2.3 लिनक्स कर्नेल मात्र बनाउनुहोस्
6.2.4 निर्माण रिकभरी File प्रणाली मात्र
बिल्डरूट प्रणालीको बारेमा थप
यदि तपाइँ बिल्डरूट रूटफहरू प्रयोग गर्नुहुन्छ भने, केहि Dusun परीक्षण लिपिहरू/उपकरणहरू पहिले नै अन्तिम बिल्डरूट रूटफहरूमा स्थापना गरिएका छन्। तपाईं buildroot/dusun_rootfs/add_ds_rootfs.sh सन्दर्भ गर्न सक्नुहुन्छ
7.1 हार्डवेयर घटकहरू परीक्षण गर्नुहोस्
निम्न परीक्षणहरू बिल्डरूट प्रणाली अन्तर्गत गरिन्छ।
7.1.1 AP को रूपमा Wi-Fi परीक्षण गर्नुहोस्
"ds_conf_ap.sh" स्क्रिप्ट Wi-Fi AP सेटअप गर्नको लागि हो, SSID "dsap" हो, पासवर्ड "12345678" हो।
७.१.४ परीक्षण I7.1.2C
गेटवेमा i2c प्रकार्यको परीक्षण
ताररहित विकास (Zigbee, Z-Wave, BLE, LoRaWAN)
निम्न चरणहरू गर्न कृपया ubuntu प्रणाली प्रयोग गर्नुहोस्। कोड बोर्डमा कम्पाइल गरिनेछ, होस्टमा होइन।
- बोर्डमा केही पुस्तकालय तयार गर्नुहोस्
- scp SDK
8.1 BLE
BLE इन्टरफेस /dev/ttyUSB1 हो।
Dusun FTP बाट "rk3328_ble_test.tar.gz" डाउनलोड गर्नुहोस्, र /रूट अन्तर्गत बोर्डमा प्रतिलिपि गर्नुहोस्।
यसलाई अनजिप गर्नुहोस् र तपाइँ प्राप्त गर्न सक्नुहुन्छ ./bletest बिल्ड ble परीक्षण उपकरण र चलाउनुहोस्:
BLE परीक्षण उपकरण बारे थप जानकारी, कृपया भ्रमण गर्नुहोस् https://docs.silabs.com/ थप जानकारीको लागि।
५.३ लोरावन
LoRaWAN को लागि सही इन्टरफेस छनोट गर्नुहोस्, उदाहरणका लागिample /dev/spidev32766.0।
कन्फिगरेसन file यो ./sx1302_hal/packet_forwarder/global_conf.json मा छ।
Dusun FTP बाट "sx1302_hal_0210.tar.gz" डाउनलोड गर्नुहोस्, र /रूट अन्तर्गत बोर्डमा प्रतिलिपि गर्नुहोस्।
यसलाई अनटार गर्नुहोस् र तपाईले ./sx1302_hal बिल्ड LoRaWAN s प्राप्त गर्न सक्नुहुन्छample कोड sx1302_hal र रन:
LoRaWAN कोड बारे थप जानकारी, कृपया भ्रमण गर्नुहोस् https://www.semtech.com/products/wireless-rf/lora-core/sx1302 थप जानकारीको लागि।
8.3 GPS
GPS कार्यक्रमबाट GPS डाटा प्राप्त गर्नुहोस्, पूर्वनिर्धारित सिरियल पोर्ट ttyS3, बाउड रेट 9600 हो
छवि अपग्रेड
९.१ अपग्रेड उपकरण
अपग्रेड उपकरण:AndroidTool_Release_v2.69
9.2 अपग्रेड मोडमा जानुहोस्
- OTG पोर्टलाई जलिरहेको कम्प्युटर USB पोर्टमा जडान गर्नुहोस्, यसले 5V पावर सप्लाईको रूपमा पनि काम गर्छ
- uboot बुट हुँदा, uboot प्रविष्ट गर्न "Ctrl+C" थिच्नुहोस्:
- बोर्डलाई maskrom मोडमा रिबुट गर्न "rbrom" कमाण्ड uboot गर्नुहोस्, पूर्ण "update.img" अपग्रेडको लागि।
- "rockusb 0 mmc 0" आदेश बोर्डलाई लोडर मोडमा रिबुट गर्न, आंशिक फर्मवेयर अपग्रेड वा पूर्ण "अपडेटको लागि। img" अपग्रेड गर्नुहोस्।
9.3 फर्मवेयर "update.img" अपग्रेडको सम्पूर्ण प्याकेज
9.4 फर्मवेयरलाई अलग-अलग अपग्रेड गर्नुहोस्
Tel:86-571-86769027/8 8810480
Webसाइट: www.dusuniot.com
www.dusunremotes.com
तल्ला ८, भवन ए, वान्टोङ केन्द्र,
हांग्जो 310004, चीन
www.dusunlock.com
कागजातहरू / स्रोतहरू
![]() |
DUSUN DSGW-010C IoT Edge कम्प्युटर गेटवे [pdf] प्रयोगकर्ता गाइड DSGW-010C, DSGW-010C IoT Edge कम्प्युटर गेटवे, IoT Edge कम्प्युटर गेटवे, Edge कम्प्युटर गेटवे, कम्प्युटर गेटवे, गेटवे |