DUSUN कंपनी
SDK द्रुत प्रारंभ मार्गदर्शक
उत्पादनाचे नाव: IoT Edge संगणक गेटवे
मॉडेलचे नाव: DSGW-010C
DSGW-010C IoT एज संगणक गेटवे
पुनरावृत्ती इतिहास
तपशील | सेक्ट | वर्णन अद्यतनित करा | By | |
रेव्ह | तारीख | |||
1.0 | ५७४-५३७-८९०० | नवीन आवृत्ती प्रकाशन | ||
मंजूरी
संघटना | नाव | शीर्षक | तारीख |
परिचय
हे द्रुत प्रारंभ मार्गदर्शिका मूलभूत गोष्टी स्पष्ट करते: नेटवर्कवर आपले लक्ष्य कसे कनेक्ट करावे आणि कसे सेट करावे; SDK कसे स्थापित करावे; आणि फर्मवेअर प्रतिमा कशा तयार करायच्या.
Linux Software Developer's Kit (SDK) हे एम्बेडेड हार्डवेअर आणि सॉफ्टवेअर संच आहे जे Linux विकसकांना Dusun च्या DSGW-010C गेटवेवर अॅप्लिकेशन तयार करण्यास सक्षम करते.
4.4 लिनक्स कर्नलवर आधारित, आणि विद्यमान ओपन सोर्स सॉफ्टवेअरचा फायदा घेऊन, SDK सानुकूल अनुप्रयोग जोडण्याची प्रक्रिया सुलभ करते. डिव्हाइस ड्रायव्हर्स, GNU टूलचेन, पूर्वनिर्धारित कॉन्फिगरेशन प्रोfiles, आणि sample अनुप्रयोग सर्व समाविष्ट आहेत.
गेटवे माहिती
2.1 मूलभूत माहिती
SOC: PX30 क्वाड-कोर ARM कॉर्टेक्स-A53
2GB ऑन-बोर्ड रॅम
32GB eMMC
LoRa Concentrator इंजिनचा आधार: Semtech SX1302
27dBm पर्यंत TX पॉवर, 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 पोर्टशी कनेक्ट करा.
PCBA बोर्ड कनेक्ट करत आहे - सिरीयल पोर्ट
तुम्हाला गेटवे डीबग करायचे असल्यास, तुम्ही शेल उघडू शकता, पीसीबीए बोर्डला सिरीयल टू यूएसबी टूलद्वारे कनेक्ट करू शकता.
हिरवा: GND
निळा: RX
तपकिरी: TX
तयार करण्यासाठी पर्यावरण संकलित करा
तुमचे बिल्ड वातावरण सेट करण्यासाठी कृपया ubuntu 18.04 .iso इमेज वापरा. उबंटू 18.04 स्थापित करण्यासाठी तुम्ही आभासी मशीन किंवा भौतिक पीसी वापरू शकता.
४.१ व्हर्च्युअल मशीन
नवशिक्या वापरकर्त्यांनी व्हर्च्युअल मशीन वापरणे, व्हर्च्युअल मशीनवर ubuntu 18.04 स्थापित करणे आणि व्हर्च्युअल मशीनसाठी पुरेशी डिस्क जागा (किमान 100G) सोडण्याची शिफारस केली जाते.
4.2 उबंटू पीसी तयार करण्यासाठी पर्यावरण संकलित करा
भौतिक मशीन संकलन वापरकर्ते उबंटू पीसी वापरू शकतात.
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 प्रणाली)
तुम्ही बिल्डरूट, उबंटू किंवा डेबियन रूटएफ प्रतिमा तयार करू शकता. ते “./mk.sh” मध्ये निवडा.
6.1.2 रूट तयार करा File सिस्टम बेस
हा विभाग उबंटू किंवा डेबियन तयार करण्यासाठी आहे file प्रणाली
उबंटू संकलित करा
रूट डाउनलोड करा file सिस्टम प्रतिमा rootfs-ubuntu16_xubuntu_v1.1.img रूट कॉपी करा file निर्दिष्ट मार्गावर प्रणाली, नंतर ./mk.sh कमांड चालवा
तयार होण्यास बराच वेळ लागेल, कृपया धीराने प्रतीक्षा करा.
नंतर प्रतिमा ./output/update-ubuntu.img मध्ये ठेवली जाईल
update-ubuntu.img चा वापर गेटवेमध्ये फर्मवेअर अपडेट करण्यासाठी केला जाऊ शकतो
बिल्डरूट संकलित करा
mk.sh -b कमांडद्वारे बिल्डरूट प्रतिमा संकलित करा
तयार होण्यास बराच वेळ लागेल, कृपया धीराने प्रतीक्षा करा.
नंतर प्रतिमा ./output/update मध्ये ठेवली जाईल. img
अपडेट. img चा वापर गेटवेमध्ये फर्मवेअर अपडेट करण्यासाठी केला जाऊ शकतो
6.1.3 बोर्डवर प्रतिमा चालवा
USB ते UART ब्रिजद्वारे PX30 बोर्ड सिरीयल पोर्ट पीसीशी कनेक्ट करा.
तुमचे कन्सोल टूल म्हणून पुट्टी किंवा इतर टर्मिनल सॉफ्टवेअर वापरा,
सीरियल कन्सोल सेटिंग्ज:
- 115200/8N1
- बॉड: 115200
- डेटा बिट्स: 8
- पॅरिटी बिट: नाही
- स्टॉप बिट: १
बोर्डला पॉवर अप करा, तुम्ही कन्सोलवर बूट लॉग पाहू शकता:
सिस्टम लॉगिनसाठी कोणताही डीफॉल्ट पासवर्ड नाही.
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 सिस्टम फक्त
बिल्डरूट सिस्टमबद्दल अधिक
तुम्ही बिल्डरूट रूटफ वापरत असल्यास, काही ड्युसन टेस्ट स्क्रिप्ट्स/टूल्स आधीच फायनल बिल्डरूट रूटफमध्ये इन्स्टॉल केलेले आहेत. तुम्ही 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” आहे.
7.1.2 चाचणी I2C
गेटवेमध्ये i2c फंक्शनची चाचणी
वायरलेस विकास (Zigbee, Z-Wave, BLE, LoRaWAN)
कृपया खालील पायऱ्या करण्यासाठी उबंटू प्रणाली वापरा. कोड बोर्डवर संकलित केला जाईल, होस्टवर नाही.
- बोर्डवर काही लायब्ररी तयार करा
- scp SDK
8.1 बीएलई
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
जीपीएस प्रोग्राममधून जीपीएस डेटा मिळवा, डीफॉल्ट सीरियल पोर्ट ttyS3, बॉड रेट 9600 आहे
प्रतिमा अपग्रेड
९.१ अपग्रेड टूल
अपग्रेड टूल:AndroidTool_Release_v2.69
9.2 अपग्रेड मोडमध्ये जा
- OTG पोर्ट बर्निंग कॉम्प्युटर यूएसबी पोर्टशी कनेक्ट करा, ते 5V वीज पुरवठा म्हणून देखील कार्य करते
- uboot एंटर करण्यासाठी, uboot बूट होत असताना "Ctrl+C" दाबा:
- संपूर्ण “update.img” अपग्रेडसाठी बोर्डला maskrom मोडमध्ये रीबूट करण्यासाठी uboot “rbrom” कमांड.
- "rockusb 0 mmc 0" कमांड लोडर मोडवर बोर्ड रीबूट करण्यासाठी, आंशिक फर्मवेअर अपग्रेडसाठी किंवा संपूर्ण "अपडेटसाठी. img" अपग्रेड.
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 एज संगणक गेटवे [pdf] वापरकर्ता मार्गदर्शक DSGW-010C, DSGW-010C IoT एज कॉम्प्युटर गेटवे, IoT एज कॉम्प्युटर गेटवे, एज कॉम्प्युटर गेटवे, कॉम्प्युटर गेटवे, गेटवे |