एक DUSUN कंपनी
एसडीके क्विक स्टार्ट गाइड
उत्पाद का नाम: IoT एज कंप्यूटर गेटवे
मॉडल का नाम: DSGW-010C
DSGW-010C IoT एज कंप्यूटर गेटवे
संशोधन इतिहास
विनिर्देश | संप्रदाय। | अद्यतन का विवरण | By | |
फिरना | तारीख | |||
1.0 | 2022-07-07 | नया संस्करण जारी | ||
स्वीकृति
संगठन | नाम | शीर्षक | तारीख |
परिचय
यह क्विक स्टार्ट गाइड मूल बातें बताती है: नेटवर्क पर अपना लक्ष्य कैसे कनेक्ट और सेट करें; एसडीके कैसे स्थापित करें; और फ़र्मवेयर छवियों का निर्माण कैसे करें।
लिनक्स सॉफ्टवेयर डेवलपर्स किट (SDK) एक एम्बेडेड हार्डवेयर और सॉफ्टवेयर सूट है जो लिनक्स डेवलपर्स को डुसुन के DSGW-010C गेटवे पर अनुप्रयोग बनाने में सक्षम बनाता है।
4.4 लिनक्स कर्नेल पर आधारित, और मौजूदा ओपन सोर्स सॉफ़्टवेयर का लाभ उठाते हुए, SDK कस्टम एप्लिकेशन जोड़ने की प्रक्रिया को सरल बनाता है। डिवाइस ड्राइवर, GNU टूलचेन, प्रीडिफ़ाइंड कॉन्फ़िगरेशन प्रोfileएस, और एसampले आवेदन सभी शामिल हैं।
गेटवे सूचना
2.1 बुनियादी जानकारी
एसओसी: पीएक्स30 क्वाड-कोर एआरएम कॉर्टेक्स-ए53
2 जीबी ऑन-बोर्ड रैम
32जीबी ईएमएमसी
लोरा कॉन्सेंट्रेटर इंजन पर आधारित: सेमटेक SX1302
TX पावर 27dBm तक, RX संवेदनशीलता -139dBm @SF12, BW125kHz तक कम
लोरा फ़्रीक्वेंसी बैंड समर्थन: RU864, IN865, EU868, US915, AU915, KR920, AS923।
वाई-फ़ाई 2.4G/5G IEEE 802.11b/g/n/ac को सपोर्ट करें
BLE5.0 का समर्थन करें
जीपीएस, ग्लोनास, गैलीलियो और क्यूजेएसएस का समर्थन करें
समर्थन IP66 पनरोक आवास
2.2 इंटरफ़ेस
लक्ष्य सेटअप
यह खंड बताता है कि गेटवे को अपने होस्ट कंप्यूटर और नेटवर्क से कैसे जोड़ा जाए।
गेटवे कनेक्ट करना - पावर
- सुनिश्चित करें कि पावर एडॉप्टर 5V/3A है।
- अपने भौगोलिक स्थान के लिए उपयुक्त पावर प्लग एडेप्टर का चयन करें। इसे यूनिवर्सल पावर सप्लाई पर स्लॉट में डालें; फिर बिजली की आपूर्ति को एक आउटलेट में प्लग करें।
- बिजली आपूर्ति के आउटपुट प्लग को गेटवे से कनेक्ट करें
गेटवे कनेक्ट करना - यूएसबी पोर्ट
- USB केबल के एक सिरे को लैपटॉप या डेस्कटॉप के USB पोर्ट से कनेक्ट करें
- यूएसबी केबल के दूसरे सिरे को गेटवे पर यूएसबी पोर्ट से कनेक्ट करें।
PCBA बोर्ड को कनेक्ट करना – सीरियल पोर्ट
यदि आप गेटवे को डीबग करना चाहते हैं, तो आप शेल खोल सकते हैं, पीसी को सीरियल टू यूएसबी टूल के माध्यम से पीसीबीए बोर्ड से कनेक्ट कर सकते हैं।
हरा: GND
नीला: RX
भूरा: TX
निर्माण के लिए पर्यावरण को संकलित करें
कृपया अपना बिल्ड एनवायरनमेंट सेटअप करने के लिए ubuntu 18.04 .iso इमेज का उपयोग करें। आप ubuntu 18.04 को इंस्टॉल करने के लिए वर्चुअल मशीन या फिजिकल पीसी का उपयोग कर सकते हैं।
4.1 वर्चुअल मशीन
यह अनुशंसा की जाती है कि नौसिखिए उपयोगकर्ता वर्चुअल मशीन का उपयोग करें, वर्चुअल मशीन पर ubuntu 18.04 स्थापित करें, और वर्चुअल मशीन के लिए पर्याप्त डिस्क स्थान (कम से कम 100G) छोड़ दें।
4.2 उबंटू पीसी निर्माण के लिए पर्यावरण संकलित करें
भौतिक मशीन संकलन का उपयोग उपयोगकर्ता ubuntu PC का उपयोग कर सकते हैं।
एसडीके अधिग्रहण और तैयारी
5.1 डुसुन एफ़टीपी से स्रोत कोड डाउनलोड करें
स्रोत पैकेज का नाम px30_sdk.tar.gz होगा, इसे Dusun FTP से प्राप्त करें।
5.2 कोड संपीड़न पैकेज की जाँच करें
स्रोत संपीड़न पैकेज के MD5 मान को उत्पन्न करने और MD5 के MD5 मान की तुलना करने के बाद ही अगला कदम उठाया जा सकता है। 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 प्रणाली।
उबंटू संकलित करें
रूट डाउनलोड करें file सिस्टम इमेज rootfs-ubuntu16_xubuntu_v1.1.img रूट कॉपी करें file सिस्टम को निर्दिष्ट पथ पर ले जाएँ, फिर कमांड चलाएँ ./mk.sh
निर्माण में काफी समय लगेगा, कृपया धैर्यपूर्वक प्रतीक्षा करें।
फिर छवि को ./output/update-ubuntu.img में रखा जाएगा
update-ubuntu.img का उपयोग गेटवे में फर्मवेयर अपडेट करने के लिए किया जा सकता है
buildroot संकलित करें
mk.sh -b कमांड द्वारा buildroot छवि संकलित करें
निर्माण में काफी समय लगेगा, कृपया धैर्यपूर्वक प्रतीक्षा करें।
फिर छवि को ./output/update. img में रखा जाएगा
update.img का उपयोग गेटवे में फर्मवेयर अपडेट करने के लिए किया जा सकता है
6.1.3 छवि को बोर्ड पर चलाएँ
PX30 बोर्ड सीरियल पोर्ट को USB से UART ब्रिज के माध्यम से PC से कनेक्ट करें।
अपने कंसोल टूल के रूप में पुट्टी या अन्य टर्मिनल सॉफ़्टवेयर का उपयोग करें,
सीरियल कंसोल सेटिंग:
- 115200/8एन1
- बॉड: 115200
- डेटा बिट्स: 8
- समता बिट: नहीं
- स्टॉप बिट: 1
पावर यूपी बोर्ड, आप कंसोल पर बूट लॉग देख सकते हैं:
सिस्टम लॉगिन के लिए कोई डिफ़ॉल्ट पासवर्ड नहीं है।
6.2 प्रत्येक छवि भाग को अलग से संकलित किया गया
6.2.1 निर्माण प्रणाली और छवि संरचना
अपडेट.img कई भागों से बना है। मुख्य भाग हैं uboot.img, boot.img, recovery.img, rootfs.img। uboot.img में बूटलोडर uboot होता है boot.img में डिवाइस ट्री .dtb इमेज, Linux कर्नेल इमेज होती है recovery.img: सिस्टम रिकवरी मोड तक बूट हो सकता है, recovery.img रिकवरी मोड में इस्तेमाल किया जाने वाला रूटफ़्स है। rootfs.img: सामान्य रूटफ़्स इमेज। सामान्य मोड में, सिस्टम बूट करता है और इस रूटफ़्स इमेज को माउंट करता है।
आपको छवियों को अलग से बनाने की आवश्यकता हो सकती है, खासकर जब आप एकल मॉड्यूल (जैसे यूबूट या कर्नेल ड्राइवर) के विकास पर ध्यान केंद्रित करते हैं। तब आप छवि के केवल उस हिस्से का निर्माण कर सकते हैं और उस विभाजन को फ्लैश में अपडेट कर सकते हैं।
6.2.2 केवल यूबूट बनाएं
6.2.3 केवल लिनक्स कर्नेल बनाएँ
6.2.4 बिल्ड रिकवरी File केवल सिस्टम
बिल्डरूट सिस्टम के बारे में अधिक जानकारी
यदि आप buildroot rootfs का उपयोग करते हैं, तो कुछ Dusun परीक्षण स्क्रिप्ट/टूल पहले से ही अंतिम buildroot rootfs में इंस्टॉल किए गए हैं। आप buildroot/dusun_rootfs/add_ds_rootfs.sh का संदर्भ ले सकते हैं
7.1 हार्डवेयर घटकों का परीक्षण करें
निम्नलिखित परीक्षण buildroot सिस्टम के अंतर्गत किए जाते हैं।
7.1.1 वाई-फाई को AP के रूप में परखें
“ds_conf_ap.sh” स्क्रिप्ट वाई-फाई एपी सेट अप करने के लिए है, SSID “dsap” है, पासवर्ड “12345678” है।
7.1.2 टेस्ट I2C
गेटवे में i2c फ़ंक्शन का परीक्षण
वायरलेस विकास (ज़िगबी, जेड-वेव, बीएलई, लोरावान)
कृपया निम्नलिखित चरणों को करने के लिए उबंटू सिस्टम का उपयोग करें। कोड को बोर्ड पर संकलित किया जाएगा, होस्ट पर नहीं।
- बोर्ड पर कुछ लाइब्रेरी तैयार करें
- एससीपी एसडीके
8.1 बीएलई
BLE इंटरफ़ेस /dev/ttyUSB1 है.
डुसुन एफटीपी से “rk3328_ble_test.tar.gz” डाउनलोड करें, और इसे /root के अंतर्गत बोर्ड पर कॉपी करें।
इसे अनज़िप करें और आप ./bletest build ble परीक्षण उपकरण प्राप्त कर सकते हैं और चला सकते हैं:
BLE परीक्षण उपकरण के बारे में अधिक जानकारी के लिए कृपया देखें https://docs.silabs.com/ अधिक जानकारी के लिए.
8.2 लोरावन
LoRaWAN के लिए सही इंटरफ़ेस चुनें, उदाहरण के लिएampले /dev/spidev32766.0.
विन्यास file क्योंकि यह ./sx1302_hal/packet_forwarder/global_conf.json में है।
Dusun FTP से “sx1302_hal_0210.tar.gz” डाउनलोड करें, और इसे /root के अंतर्गत बोर्ड पर कॉपी करें।
इसे अनटार करें और आप ./sx1302_hal build LoRaWAN s प्राप्त कर सकते हैंampकोड sx1302_hal दर्ज करें और चलाएँ:
LoRaWAN कोड के बारे में अधिक जानकारी के लिए कृपया देखें https://www.semtech.com/products/wireless-rf/lora-core/sx1302 अधिक जानकारी के लिए.
8.3 जीपीएस
जीपीएस प्रोग्राम से जीपीएस डेटा प्राप्त करें, डिफ़ॉल्ट सीरियल पोर्ट ttyS3 है, बॉड दर 9600
छवि उन्नयन
9.1 अपग्रेड टूल
अपग्रेड टूल: AndroidTool_Release_v2.69
9.2 अपग्रेड मोड में जाएं
- ओटीजी पोर्ट को जलते हुए कंप्यूटर यूएसबी पोर्ट से कनेक्ट करें, यह 5 वी बिजली आपूर्ति के रूप में भी कार्य करता है
- uboot बूट होने पर uboot में प्रवेश करने के लिए “Ctrl+C” दबाएँ:
- uboot “rbrom” कमांड का उपयोग करके बोर्ड को मास्क्रोम मोड में रीबूट करें, ताकि पूर्ण “update.img” अपग्रेड हो सके।
- आंशिक फर्मवेयर अपग्रेड या पूर्ण “update.img” अपग्रेड के लिए, बोर्ड को लोडर मोड में रीबूट करने के लिए “rockusb 0 mmc 0” कमांड।
9.3 फर्मवेयर “update.img” अपग्रेड का संपूर्ण पैकेज
9.4 फ़र्मवेयर को अलग से अपग्रेड करें
Tel:86-571-86769027/8 8810480
Webसाइट: www.dusuniot.com
www.dusunremotes.com
मंजिल 8, बिल्डिंग ए, वांटोंग सेंटर,
हांग्जो 310004, चीन
www.dusunlock.com
दस्तावेज़ / संसाधन
![]() |
DUSUN DSGW-010C IoT एज कंप्यूटर गेटवे [पीडीएफ] उपयोगकर्ता गाइड DSGW-010C, DSGW-010C IoT एज कंप्यूटर गेटवे, IoT एज कंप्यूटर गेटवे, एज कंप्यूटर गेटवे, कंप्यूटर गेटवे, गेटवे |