Podjetje DUSUN
Vodnik za hitri začetek SDK
Ime izdelka: IoT Edge Computer Gateway
Ime modela: DSGW-010C
DSGW-010C IoT Edge računalniški prehod
Zgodovina revizij
Specifikacija | Sekta. | Posodobite opis | By | |
Rev | Datum | |||
1.0 | 2022-07-07 | Izdaja nove različice | ||
Odobritve
Organizacija | Ime | Naslov | Datum |
Uvod
Ta vodnik za hiter začetek razlaga osnove: kako se povezati in nastaviti cilj v omrežju; kako namestiti SDK; in kako zgraditi slike vdelane programske opreme.
Komplet za razvijalce programske opreme Linux (SDK) je vdelana zbirka strojne in programske opreme, ki razvijalcem Linuxa omogoča ustvarjanje aplikacij na Dusunovem prehodu DSGW-010C.
SDK, ki temelji na jedru Linuxa 4.4 in izkorišča obstoječo odprtokodno programsko opremo, poenostavlja postopek dodajanja aplikacij po meri. Gonilniki naprav, veriga orodij GNU, vnaprej določena konfiguracija profiles in sampvse aplikacije so vključene.
Informacije o prehodu
2.1 Osnovne informacije
SOC: PX30 štirijedrni ARM Cortex-A53
2 GB vgrajenega RAM-a
32 GB eMMC
Osnova na LoRa Concentrator Engine: Semtech SX1302
TX moč do 27dBm, RX občutljivost do -139dBm @SF12, BW125kHz
Podpora za frekvenčni pas LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Podpira Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Podpira BLE5.0
Podpira GPS,GLONASS,Galileo in QZSS
Podpira vodotesno ohišje IP66
2.2 Vmesnik
Nastavitev cilja
Ta razdelek opisuje, kako povezati prehod v vaš gostiteljski računalnik in omrežje.
Priključitev prehoda – Napajanje
- Prepričajte se, da je napajalnik 5 V/3 A.
- Izberite ustrezen napajalni adapter za vašo geografsko lokacijo. Vstavite ga v režo na univerzalnem napajalniku; nato priključite napajalnik v vtičnico.
- Priključite izhodni vtič napajalnika na prehod
Priključitev prehoda – vrata USB
- En konec kabla USB priključite na vrata USB na prenosnem ali namiznem računalniku
- Drugi konec kabla USB priključite na vrata USB na prehodu.
Priključitev plošče PCBA – serijska vrata
Če želite odpraviti napake na prehodu, lahko odprete lupino, povežete računalnik s ploščo PCBA prek orodja Serial to USB.
Zelena: GND
Modra: RX
Rjava: TX
Prevedite okolje za gradnjo
Prosimo, uporabite sliko .iso ubuntu 18.04 za nastavitev okolja za gradnjo. Za namestitev ubuntu 18.04 lahko uporabite virtualni stroj ali fizični računalnik.
4.1 Virtualni stroj
Priporočljivo je, da začetniki uporabljajo virtualne stroje, na virtualni stroj namestijo ubuntu 18.04 in pustijo dovolj prostora na disku (vsaj 100G) za virtualni stroj.
4.2 Ubuntu PC Prevedite okolje za gradnjo
Uporaba fizičnega strojnega prevajanja: uporabniki lahko uporabljajo računalnik z ubuntu.
Pridobitev in priprava SDK
5.1 Prenesite izvorno kodo iz Dusun FTP
Ime izvornega paketa bo px30_sdk.tar.gz, pridobite ga iz Dusun FTP.
5.2 Preverjanje paketa stiskanja kode
Naslednji korak je mogoče izvesti šele po generiranju vrednosti MD5 izvornega paketa za stiskanje in primerjavi vrednosti MD5 besedila .txt MD5, da se potrdi, da je vrednost MD5 enaka, in če vrednost MD5 ni enaka, energija kodni paket je poškodovan, prenesite ga znova.
$ md5sum px30_sdk.tar.gz
5.3 Izvorni paket za stiskanje je razpakiran
Kopirajte izvorno kodo v ustrezen imenik in razpakirajte paket za stiskanje izvorne kode.
Zbiranje kode
6.1 Začetek, globalna kompilacija
6.1.1 Inicializiraj spremenljivke okolja prevajanja (izberi file sistem)
Ustvarite lahko sliko rootfs buildroot, ubuntu ali debian. Izberite ga v »./mk.sh«.
6.1.2 Pripravite koren File Sistemska osnova
Ta razdelek je namenjen gradnji ubuntu ali debian file sistem.
Prevedite Ubuntu
Prenesite root file slika sistema rootfs-ubuntu16_xubuntu_v1.1.img Kopirajte koren file sistem na podano pot, nato zaženite ukaz ./mk.sh
Gradnja bo trajala dolgo, počakajte potrpežljivo.
Nato bi bila slika postavljena v ./output/update-ubuntu.img
Update-ubuntu.img lahko uporabite za posodobitev vdelane programske opreme v prehodu
Prevedite buildroot
Z ukazom mk.sh -b prevedite sliko buildroot
Gradnja bo trajala dolgo, počakajte potrpežljivo.
Nato bi bila slika postavljena v ./output/update. img
Posodobitev. img se lahko uporablja za posodobitev vdelane programske opreme v prehodu
6.1.3 Zaženite sliko na tabli
Povežite serijska vrata plošče PX30 z osebnim računalnikom prek mostu USB na UART.
Uporabite Putty ali drugo terminalsko programsko opremo kot orodje za konzolo,
NASTAVITVE SERIJSKE KONZOLE:
- 115200/8N1
- Baud: 115200
- Podatkovni biti: 8
- Paritetni bit: št
- Stop bit: 1
VKLOPITE ploščo, na konzoli lahko vidite zagonski dnevnik:
Za prijavo v sistem ni privzetega gesla.
6.2 Sestavljen vsak del slike posebej
6.2.1 Gradbeni sistem in struktura slike
Update.img je sestavljen iz več delov. Glavni deli so uboot. img, boot.img, recovery.img, rootfs.img. uboot.img vsebuje zagonski nalagalnik uboot boot.img vsebuje sliko drevesa naprav .dtb, sliko jedra Linuxa recovery.img: Sistem se lahko zažene v obnovitvenem načinu, recovery.img je rootfs, ki se uporablja v obnovitvenem načinu. rootfs.img: običajna slika rootfs. V običajnem načinu zaženite sistem in namestite to sliko rootfs.
Morda boste morali slike zgraditi ločeno, zlasti če se osredotočite na razvoj enega modula (npr. uboot ali gonilnik jedra). Nato lahko zgradite samo ta del slike in to particijo posodobite v flash.
6.2.2 Zgradite samo Uboot
6.2.3 Zgradite samo jedro Linuxa
6.2.4 Obnovitev zgradbe File Samo sistem
Več o sistemu buildroot
Če uporabljate buildroot rootfs, so nekateri preizkusni skripti/orodja Dusun že nameščeni v končni buildroot rootfs. Lahko se sklicujete na buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Preizkusite komponente strojne opreme
Naslednje testiranje se izvaja pod sistemom buildroot.
7.1.1 Preizkusite Wi-Fi kot AP
Skript »ds_conf_ap.sh« je za nastavitev Wi-Fi AP, SSID je »dsap«, geslo je »12345678«.
7.1.2 Test I2C
Test funkcije i2c v prehodu
Brezžični razvoj (Zigbee, Z-Wave, BLE, LoRaWAN)
Za naslednje korake uporabite sistem ubuntu. Koda bo sestavljena na plošči, ne na gostitelju.
- Na tabli pripravite knjižnico
- scp SDK
8.1 BLE
Vmesnik BLE je /dev/ttyUSB1.
Prenesite »rk3328_ble_test.tar.gz« iz Dusun FTP in ga kopirajte na ploščo pod /root.
Razpakirajte ga in dobili boste ./bletest build ble testno orodje in zaženite:
Več informacij o testnem orodju BLE najdete na https://docs.silabs.com/ za več informacij.
8.2 LoRaWAN
Izberite pravi vmesnik za LoRaWAN, nprample /dev/spidev32766.0.
Konfiguracija file ker je v ./sx1302_hal/packet_forwarder/global_conf.json.
Prenesite »sx1302_hal_0210.tar.gz« z Dusun FTP in ga kopirajte na ploščo pod /root.
Razširite ga in dobite lahko ./sx1302_hal build LoRaWAN sampkodo sx1302_hal in zaženite:
Več informacij o kodi LoRaWAN obiščite https://www.semtech.com/products/wireless-rf/lora-core/sx1302 za več informacij.
8.3 GPS
Pridobite podatke GPS iz programa gps, privzeta serijska vrata so ttyS3, hitrost prenosa 9600
Nadgradnja slike
9.1 Orodje za nadgradnjo
Orodje za nadgradnjo: AndroidTool_Release_v2.69
9.2 Pojdite v način nadgradnje
- Priključite vrata OTG na vrata USB gorečega računalnika, delujejo tudi kot napajalnik 5 V
- Pritisnite “Ctrl+C”, ko se uboot zaganja, da vnesete uboot:
- uboot “rbrom” ukaz za ponovni zagon plošče v način maskrom za popolno nadgradnjo “update.img”.
- Ukaz »rockusb 0 mmc 0« za ponovni zagon plošče v način nalaganja, za delno nadgradnjo vdelane programske opreme ali popolno »posodobitev. img" nadgradnja.
9.3 Celoten paket nadgradnje vdelane programske opreme »update.img«.
9.4 Ločeno nadgradite vdelano programsko opremo
Tel:86-571-86769027/8 8810480
Webspletno mesto: www.dusuniot.com
www.dusunremotes.com
Nadstropje 8, stavba A, center Wantong,
Hangzhou 310004, Kitajska
www.dusunlock.com
Dokumenti / Viri
![]() |
DUSUN DSGW-010C IoT Edge računalniški prehod [pdf] Uporabniški priročnik DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |