DUSUN કંપની
SDK ક્વિક સ્ટાર્ટ ગાઈડ
ઉત્પાદનનું નામ: IoT એજ કમ્પ્યુટર ગેટવે
મોડલનું નામ: DSGW-010C
DSGW-010C IoT એજ કમ્પ્યુટર ગેટવે
પુનરાવર્તન ઇતિહાસ
સ્પષ્ટીકરણ | સંપ્રદાય | અપડેટ વર્ણન | By | |
રેવ | તારીખ | |||
1.0 | 2022-07-07 | નવી આવૃત્તિ પ્રકાશન | ||
મંજૂરીઓ
સંસ્થા | નામ | શીર્ષક | તારીખ |
પરિચય
આ ક્વિક સ્ટાર્ટ માર્ગદર્શિકા મૂળભૂત બાબતો સમજાવે છે: નેટવર્ક પર તમારું લક્ષ્ય કેવી રીતે કનેક્ટ કરવું અને સેટ કરવું; SDK કેવી રીતે ઇન્સ્ટોલ કરવું; અને ફર્મવેર ઇમેજ કેવી રીતે બનાવવી.
Linux Software Developer's Kit (SDK) એ એમ્બેડેડ હાર્ડવેર અને સોફ્ટવેર સ્યુટ છે જે Linux વિકાસકર્તાઓને Dusun ના DSGW-010C ગેટવે પર એપ્લિકેશન બનાવવા માટે સક્ષમ બનાવે છે.
4.4 Linux કર્નલ પર આધારિત, અને હાલના ઓપન સોર્સ સોફ્ટવેરનો ઉપયોગ કરીને, SDK કસ્ટમ એપ્લિકેશન ઉમેરવાની પ્રક્રિયાને સરળ બનાવે છે. ઉપકરણ ડ્રાઇવરો, GNU ટૂલચેન, પૂર્વવ્યાખ્યાયિત રૂપરેખાંકન પ્રોfiles, અને sampલે એપ્લીકેશનો તમામ સામેલ છે.
ગેટવે માહિતી
2.1 મૂળભૂત માહિતી
SOC: PX30 ક્વાડ-કોર ARM કોર્ટેક્સ-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 પોર્ટ સાથે કનેક્ટ કરો.
PCBA બોર્ડને કનેક્ટ કરી રહ્યું છે - સીરીયલ પોર્ટ
જો તમે ગેટવે ડીબગ કરવા માંગતા હો, તો તમે શેલ ખોલી શકો છો, પીસીને પીસીબીએ બોર્ડ સાથે સીરીયલ ટુ યુએસબી ટૂલ દ્વારા કનેક્ટ કરી શકો છો.
લીલો: GND
વાદળી: RX
બ્રાઉન: TX
બિલ્ડ કરવા માટે પર્યાવરણને કમ્પાઇલ કરો
તમારા બિલ્ડ વાતાવરણને સેટ કરવા માટે કૃપા કરીને ubuntu 18.04 .iso ઇમેજનો ઉપયોગ કરો. ઉબુન્ટુ 18.04 ઇન્સ્ટોલ કરવા માટે તમે વર્ચ્યુઅલ મશીન અથવા ભૌતિક પીસીનો ઉપયોગ કરી શકો છો.
૪.૧ વર્ચ્યુઅલ મશીન
શિખાઉ વપરાશકર્તાઓ વર્ચ્યુઅલ મશીનનો ઉપયોગ કરે, વર્ચ્યુઅલ મશીનમાં ઉબુન્ટુ 18.04 ઇન્સ્ટોલ કરે અને વર્ચ્યુઅલ મશીન માટે પૂરતી ડિસ્ક જગ્યા (ઓછામાં ઓછી 100G) છોડવાની ભલામણ કરવામાં આવે છે.
4.2 ઉબુન્ટુ પીસી બિલ્ડ કરવા માટે પર્યાવરણને કમ્પાઇલ કરો
ભૌતિક મશીન સંકલન વપરાશકર્તાઓનો ઉપયોગ ઉબુન્ટુ પીસીનો ઉપયોગ કરી શકે છે.
SDK એક્વિઝિશન અને તૈયારી
5.1 Dusun FTP માંથી સ્ત્રોત કોડ ડાઉનલોડ કરો
સ્ત્રોત પેકેજનું નામ px30_sdk.tar.gz હશે, તેને Dusun FTP પરથી મેળવો.
5.2 કોડ કમ્પ્રેશન પેકેજ ચેક
સોર્સ કમ્પ્રેશન પેકેજની MD5 વેલ્યુ જનરેટ કર્યા પછી જ આગળનું પગલું લઈ શકાય છે અને MD5 .txt ટેક્સ્ટની MD5 વેલ્યુની સરખામણી કર્યા પછી ખાતરી કરી શકાય છે કે 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 બોર્ડ પર છબી ચલાવો
PX30 બોર્ડ સીરીયલ પોર્ટને USB થી UART બ્રિજ દ્વારા PC સાથે કનેક્ટ કરો.
તમારા કન્સોલ ટૂલ તરીકે પુટ્ટી અથવા અન્ય ટર્મિનલ સૉફ્ટવેરનો ઉપયોગ કરો,
સીરીયલ કન્સોલ સેટિંગ્સ:
- 115200/8N1
- બૌડ: 115200
- ડેટા બિટ્સ: 8
- પેરિટી બીટ: ના
- સ્ટોપ બીટ: 1
બોર્ડને પાવર કરો, તમે કન્સોલ પર બૂટ લોગ જોઈ શકો છો:
સિસ્ટમ લૉગિન માટે કોઈ ડિફૉલ્ટ પાસવર્ડ નથી.
6.2 દરેક ઈમેજ પાર્ટને અલગથી કમ્પાઈલ કર્યા
6.2.1 બિલ્ડ સિસ્ટમ અને ઇમેજ સ્ટ્રક્ચર
update.img ઘણા ભાગોથી બનેલું છે. મુખ્ય ભાગો uboot છે. img, boot.img, recovery.img, rootfs.img. uboot.img માં બુટલોડર છે rootfs.img: સામાન્ય રૂટએફ ઈમેજ. સામાન્ય સ્થિતિમાં, સિસ્ટમ બુટ કરો અને આ રૂટફ્સ ઈમેજને માઉન્ટ કરો.
તમારે અલગથી ઈમેજો બનાવવાની જરૂર પડી શકે છે, ખાસ કરીને જ્યારે તમે એક મોડ્યુલ (દા.ત. uboot અથવા કર્નલ ડ્રાઈવર) વિકાસ પર ધ્યાન કેન્દ્રિત કરો. પછી તમે ઇમેજનો તે જ ભાગ બનાવી શકો છો અને તે પાર્ટીશનને ફ્લેશમાં અપડેટ કરી શકો છો.
6.2.2 માત્ર Uboot બનાવો
6.2.3 ફક્ત Linux કર્નલ બનાવો
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
BLE ઇન્ટરફેસ /dev/ttyUSB1 છે.
Dusun FTP માંથી “rk3328_ble_test.tar.gz” ડાઉનલોડ કરો અને તેને /root હેઠળ બોર્ડમાં કૉપિ કરો.
તેને અનઝિપ કરો અને તમે ./bletest બિલ્ડ 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” ડાઉનલોડ કરો અને /રુટ હેઠળ, બોર્ડમાં કૉપિ કરો.
તેને અનટાર કરો અને તમે ./sx1302_hal બિલ્ડ LoRaWAN s મેળવી શકો છોample કોડ sx1302_hal અને ચલાવો:
LoRaWAN કોડ વિશે વધુ માહિતી, કૃપા કરીને મુલાકાત લો https://www.semtech.com/products/wireless-rf/lora-core/sx1302 વધુ માહિતી માટે.
8.3 જીપીએસ
જીપીએસ પ્રોગ્રામમાંથી જીપીએસ ડેટા મેળવો, ડિફોલ્ટ સીરીયલ પોર્ટ 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, બિલ્ડિંગ A, વોન્ટોંગ સેન્ટર,
હેંગઝોઉ 310004, ચીન
www.dusunlock.com
દસ્તાવેજો / સંસાધનો
![]() |
DUSUN DSGW-010C IoT એજ કમ્પ્યુટર ગેટવે [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા DSGW-010C, DSGW-010C IoT એજ કમ્પ્યુટર ગેટવે, IoT એજ કમ્પ્યુટર ગેટવે, એજ કમ્પ્યુટર ગેટવે, કમ્પ્યુટર ગેટવે, ગેટવે |