ഒരു DUSUN കമ്പനി
SDK ദ്രുത ആരംഭ ഗൈഡ്
ഉൽപ്പന്നത്തിന്റെ പേര്: IoT എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ
മോഡലിന്റെ പേര്: DSGW-010C
DSGW-010C IoT എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ
റിവിഷൻ ചരിത്രം
സ്പെസിഫിക്കേഷൻ | വിഭാഗം. | വിവരണം അപ്ഡേറ്റ് ചെയ്യുക | By | |
റവ | തീയതി | |||
1.0 | 2022-07-07 | പുതിയ പതിപ്പ് റിലീസ് | ||
അംഗീകാരങ്ങൾ
സംഘടന | പേര് | തലക്കെട്ട് | തീയതി |
ആമുഖം
ഈ ക്വിക്ക് സ്റ്റാർട്ട് ഗൈഡ് അടിസ്ഥാനകാര്യങ്ങൾ വിശദീകരിക്കുന്നു: നെറ്റ്വർക്കിൽ നിങ്ങളുടെ ടാർഗെറ്റ് എങ്ങനെ ബന്ധിപ്പിക്കാം, സജ്ജീകരിക്കാം; SDK എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം; ഫേംവെയർ ഇമേജുകൾ എങ്ങനെ നിർമ്മിക്കാമെന്നും.
Dusun ന്റെ DSGW-010C ഗേറ്റ്വേയിൽ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ Linux ഡെവലപ്പർമാരെ പ്രാപ്തമാക്കുന്ന ഒരു ഉൾച്ചേർത്ത ഹാർഡ്വെയർ, സോഫ്റ്റ്വെയർ സ്യൂട്ടാണ് Linux സോഫ്റ്റ്വെയർ ഡെവലപ്പേഴ്സ് കിറ്റ് (SDK).
4.4 ലിനക്സ് കേർണലിനെ അടിസ്ഥാനമാക്കി, നിലവിലുള്ള ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ പ്രയോജനപ്പെടുത്തി, ഇഷ്ടാനുസൃത ആപ്ലിക്കേഷനുകൾ ചേർക്കുന്ന പ്രക്രിയ SDK ലളിതമാക്കുന്നു. ഡിവൈസ് ഡ്രൈവറുകൾ, ഗ്നു ടൂൾചെയിൻ, മുൻകൂട്ടി നിശ്ചയിച്ച കോൺഫിഗറേഷൻ പ്രോfileഎസ്, എസ്ampഎല്ലാ ആപ്ലിക്കേഷനുകളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
ഗേറ്റ്വേ വിവരങ്ങൾ
2.1 അടിസ്ഥാന വിവരങ്ങൾ
എസ്ഒസി: പിഎക്സ്30 ക്വാഡ്-കോർ എആർഎം കോർടെക്സ്-എ53
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, ഗലീലിയോ, QZSS എന്നിവയെ പിന്തുണയ്ക്കുക
IP66 വാട്ടർപ്രൂഫ് ഹൗസിംഗിനെ പിന്തുണയ്ക്കുക
2.2 ഇൻ്റർഫേസ്
ലക്ഷ്യ സജ്ജീകരണം
നിങ്ങളുടെ ഹോസ്റ്റ് കമ്പ്യൂട്ടറിലേക്കും നെറ്റ്വർക്കിലേക്കും ഗേറ്റ്വേ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്ന് ഈ വിഭാഗം വിവരിക്കുന്നു.
ഒരു ഗേറ്റ്വേ ബന്ധിപ്പിക്കുന്നു - പവർ
- പവർ അഡാപ്റ്റർ 5V/3A ആണെന്ന് ഉറപ്പാക്കുക.
- നിങ്ങളുടെ ഭൂമിശാസ്ത്രപരമായ സ്ഥാനത്തിന് അനുയോജ്യമായ പവർ പ്ലഗ് അഡാപ്റ്റർ തിരഞ്ഞെടുക്കുക. യൂണിവേഴ്സൽ പവർ സപ്ലൈയിലെ സ്ലോട്ടിലേക്ക് ഇത് തിരുകുക; തുടർന്ന് വൈദ്യുതി വിതരണം ഒരു ഔട്ട്ലെറ്റിലേക്ക് പ്ലഗ് ചെയ്യുക.
- വൈദ്യുതി വിതരണത്തിന്റെ ഔട്ട്പുട്ട് പ്ലഗ് ഗേറ്റ്വേയിലേക്ക് ബന്ധിപ്പിക്കുക
ഒരു ഗേറ്റ്വേ ബന്ധിപ്പിക്കുന്നു - USB പോർട്ട്
- യുഎസ്ബി കേബിളിന്റെ ഒരറ്റം ലാപ്ടോപ്പിലെയോ ഡെസ്ക്ടോപ്പിലെയോ യുഎസ്ബി പോർട്ടിലേക്ക് ബന്ധിപ്പിക്കുക
- യുഎസ്ബി കേബിളിന്റെ മറ്റേ അറ്റം ഗേറ്റ്വേയിലെ യുഎസ്ബി പോർട്ടുമായി ബന്ധിപ്പിക്കുക.
ഒരു PCBA ബോർഡ് ബന്ധിപ്പിക്കുന്നു - സീരിയൽ പോർട്ട്
നിങ്ങൾക്ക് ഗേറ്റ്വേ ഡീബഗ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് ഷെൽ തുറക്കാം, പിസിയെ പിസിബിഎ ബോർഡിലേക്ക് സീരിയൽ ടു യുഎസ്ബി ടൂൾ വഴി ബന്ധിപ്പിക്കുക.
പച്ച: ജിഎൻഡി
നീല: RX
ബ്രൗൺ: TX
കെട്ടിപ്പടുക്കാൻ പരിസ്ഥിതി സമാഹരിക്കുക
നിങ്ങളുടെ ബിൽഡ് എൻവയോൺമെന്റ് സജ്ജീകരിക്കാൻ ദയവായി ubuntu 18.04 .iso ഇമേജ് ഉപയോഗിക്കുക. ഉബുണ്ടു 18.04 ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു വെർച്വൽ മെഷീനോ ഫിസിക്കൽ പിസിയോ ഉപയോഗിക്കാം.
4.1 വെർച്വൽ മെഷീൻ
പുതിയ ഉപയോക്താക്കൾ വെർച്വൽ മെഷീനുകൾ ഉപയോഗിക്കാനും വെർച്വൽ മെഷീനിലേക്ക് ubuntu 18.04 ഇൻസ്റ്റാൾ ചെയ്യാനും വെർച്വൽ മെഷീന് ആവശ്യമായ ഡിസ്ക് ഇടം (കുറഞ്ഞത് 100G) നൽകാനും ശുപാർശ ചെയ്യുന്നു.
4.2 ഉബുണ്ടു പിസി നിർമ്മിക്കാൻ പരിസ്ഥിതി സമാഹരിക്കുക
ഫിസിക്കൽ മെഷീൻ കംപൈലേഷൻ ഉപയോക്താക്കളുടെ ഉപയോഗം ഒരു ഉബുണ്ടു പിസി ഉപയോഗിക്കാം.
SDK ഏറ്റെടുക്കലും തയ്യാറാക്കലും
5.1 Dusun FTP-യിൽ നിന്ന് സോഴ്സ് കോഡ് ഡൗൺലോഡ് ചെയ്യുക
ഉറവിട പാക്കേജിന്റെ പേര് px30_sdk.tar.gz ആയിരിക്കും, അത് Dusun FTP-യിൽ നിന്ന് നേടുക.
5.2 കോഡ് കംപ്രഷൻ പാക്കേജ് പരിശോധിക്കുക
സോഴ്സ് കംപ്രഷൻ പാക്കേജിന്റെ MD5 മൂല്യം ജനറേറ്റ് ചെയ്ത്, MD5 .txt ടെക്സ്റ്റിന്റെ MD5 മൂല്യം താരതമ്യം ചെയ്ത് MD5 മൂല്യം ഒന്നുതന്നെയാണെന്ന് സ്ഥിരീകരിക്കുകയും MD5 മൂല്യം സമാനമല്ലെങ്കിൽ, energy ർജ്ജം നൽകുകയും ചെയ്തതിനുശേഷം മാത്രമേ അടുത്ത ഘട്ടം സ്വീകരിക്കാൻ കഴിയൂ. കോഡ് പായ്ക്ക് കേടായി, ദയവായി അത് വീണ്ടും ഡൗൺലോഡ് ചെയ്യുക.
$ 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 ബ്രിഡ്ജ് വഴി ബന്ധിപ്പിക്കുക.
നിങ്ങളുടെ കൺസോൾ ടൂളായി പുട്ടി അല്ലെങ്കിൽ മറ്റ് ടെർമിനൽ സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുക,
സീരിയൽ കൺസോൾ ക്രമീകരണങ്ങൾ:
- 115200/8N1
- ബൗഡ്: 115200
- ഡാറ്റ ബിറ്റുകൾ: 8
- പാരിറ്റി ബിറ്റ്: ഇല്ല
- ബിറ്റ് നിർത്തുക: 1
ബോർഡ് പവർ അപ്പ് ചെയ്യുക, നിങ്ങൾക്ക് കൺസോളിൽ ബൂട്ട് ലോഗ് കാണാം:
സിസ്റ്റം ലോഗിൻ ചെയ്യുന്നതിന് സ്ഥിരസ്ഥിതി പാസ്വേഡ് ഇല്ല.
6.2 ഓരോ ചിത്രത്തിന്റെ ഭാഗവും പ്രത്യേകം സമാഹരിച്ചു
6.2.1 ബിൽഡ് സിസ്റ്റവും ഇമേജ് ഘടനയും
update.img നിരവധി ഭാഗങ്ങൾ ഉൾക്കൊള്ളുന്നു. പ്രധാന ഭാഗങ്ങൾ ഉബൂട്ട് ആണ്. img, boot.img, recovery.img, rootfs.img. uboot.img-ൽ ബൂട്ട്ലോഡർ അടങ്ങിയിരിക്കുന്നു uboot boot.img-ൽ ഡിവൈസ് ട്രീ .dtb ഇമേജ്, ലിനക്സ് കേർണൽ ഇമേജ് recovery.img എന്നിവ അടങ്ങിയിരിക്കുന്നു: സിസ്റ്റത്തിന് റിക്കവറി മോഡ് വരെ ബൂട്ട് ചെയ്യാൻ കഴിയും, വീണ്ടെടുക്കൽ മോഡിൽ ഉപയോഗിക്കുന്ന rootfs ആണ് recovery.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” ആണ്.
7.1.2 ടെസ്റ്റ് I2C
ഗേറ്റ്വേയിലെ i2c ഫംഗ്ഷന്റെ പരിശോധന
വയർലെസ് വികസനം (സിഗ്ബീ, ഇസഡ്-വേവ്, ബിഎൽഇ, ലോറവാൻ)
ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചെയ്യാൻ ദയവായി ഉബുണ്ടു സിസ്റ്റം ഉപയോഗിക്കുക. ഹോസ്റ്റിലല്ല, ബോർഡിൽ കോഡ് സമാഹരിക്കും.
- ബോർഡിൽ കുറച്ച് ലൈബ്രറി തയ്യാറാക്കുക
- എസ്സിപി എസ്ഡികെ
8.1 BLE
BLE ഇന്റർഫേസ് /dev/ttyUSB1 ആണ്.
Dusun FTP-യിൽ നിന്ന് "rk3328_ble_test.tar.gz" ഡൗൺലോഡ് ചെയ്യുക, അത് /റൂട്ടിന് കീഴിൽ ബോർഡിലേക്ക് പകർത്തുക.
ഇത് അൺസിപ്പ് ചെയ്യുക, നിങ്ങൾക്ക് ./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
ചിത്രം നവീകരിക്കുക
9.1 അപ്ഗ്രേഡ് ടൂൾ
അപ്ഗ്രേഡ് ടൂൾ:AndroidTool_Release_v2.69
9.2 അപ്ഗ്രേഡ് മോഡിലേക്ക് പോകുക
- കത്തുന്ന കമ്പ്യൂട്ടർ USB പോർട്ടിലേക്ക് OTG പോർട്ട് ബന്ധിപ്പിക്കുക, ഇത് 5V വൈദ്യുതി വിതരണമായും പ്രവർത്തിക്കുന്നു
- uboot ബൂട്ട് ചെയ്യുമ്പോൾ "Ctrl+C" അമർത്തുക, uboot നൽകുന്നതിന്:
- പൂർണ്ണമായ "update.img" അപ്ഗ്രേഡിനായി ബോർഡ് മാസ്ക്റോം മോഡിലേക്ക് റീബൂട്ട് ചെയ്യുന്നതിന് 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, കെട്ടിടം എ, വാണ്ടോംഗ് സെന്റർ,
Hangzhou 310004, ചൈന
www.dusunlock.com
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
DUSUN DSGW-010C IoT എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ [pdf] ഉപയോക്തൃ ഗൈഡ് DSGW-010C, DSGW-010C IoT എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ, IoT എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ, എഡ്ജ് കമ്പ്യൂട്ടർ ഗേറ്റ്വേ, കമ്പ്യൂട്ടർ ഗേറ്റ്വേ, ഗേറ്റ്വേ |