DUSUN DSGW-210 IoT Edge Computer Gateway
Informacioni i produktit
Hangzhou Roombanker Technology Co., Ltd. paraqet Emrin e Modelit të Portës së Kompjuterit IoT Edge: DSGW-210. Ky produkt është krijuar për të shërbyer si një portë hyrëse për IoT midis pajisjeve dhe cloud. Porta ofron një lidhje të sigurt dhe të besueshme me cloud, duke e bërë të lehtë menaxhimin dhe kontrollin e pajisjeve nga distanca.
Hyrje
Ky Udhëzues i Fillimit të Shpejtë shpjegon bazat: si të lidheni dhe të vendosni objektivin tuaj në rrjet; si të instaloni SDK; dhe si të ndërtoni imazhet e firmuerit.
Kompleti i Zhvilluesit të Softuerit Linux (SDK) është një paketë harduerësh dhe softuerësh të integruar që u mundëson zhvilluesve të Linux të krijojnë aplikacione në portën DSGW-210 të Dusun.
Bazuar në kernelin 4.4 Linux dhe duke shfrytëzuar softuerin ekzistues me burim të hapur, SDK thjeshton procesin e shtimit të aplikacioneve të personalizuara. Drejtuesit e pajisjes, zinxhiri i veglave GNU, konfigurimi i paracaktuar profiles, dhe sampaplikacionet janë të përfshira të gjitha.
Informacioni i Portës
Porta e kompjuterit DSGW-210 IoT Edge është e pajisur me një procesor ARM Cortex-A53 me katër bërthama, 1 GB RAM DDR3 dhe memorie flash eMMC 8 GB. Ai gjithashtu ka një modul të integruar Wi-Fi, dy porte Ethernet dhe një portë USB 2.0 për pajisjet e jashtme.
Informacioni bazë
Porta mbështet protokolle të ndryshme si MQTT, CoAP dhe HTTP. Ai gjithashtu përmban një web-Ndërfaqja e bazuar në menaxhim që lejon përdoruesit të konfigurojnë dhe menaxhojnë portën nga distanca.
- KOS: RK3328
- ARM Cortex-A53 me katër bërthama
- GPU Mali-450MP2
- Furnizimi me energji elektrike: DC-5V
- Moduli LTE: BG96 (LET CAT-1)
- Moduli Wi-Fi: 6221A (çip Wi-Fi: RTL8821CS)
- Zigbee: EFR32MG1B232F256GM32
- Vala Z: ZGM130S037HGN
- Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8 GB
- SDRAM: 2 BG
Ndërfaqja
DSGW-210 IoT Edge Computer Gateway ka ndërfaqet e mëposhtme:
- 2 porte Ethernet
- 1 portë USB 2.0
- Moduli i integruar Wi-Fi
Vendosja e objektivit
Porta e kompjuterit DSGW-210 IoT Edge mund të vendoset si një pajisje e synuar për projektet e zhvillimit të IoT. Ky seksion përshkruan se si të lidhni portën me kompjuterin dhe rrjetin tuaj pritës.
Lidhja e një porte - Fuqia
- Sigurohuni që përshtatësi i energjisë të jetë 5V/3A.
- Zgjidhni përshtatësin e duhur të prizës elektrike për vendndodhjen tuaj gjeografike. Futeni atë në folenë e furnizimit me energji universale; pastaj futni furnizimin me energji elektrike në një prizë.
- Lidheni spinën e daljes së furnizimit me energji elektrike me portën
Lidhja e një porte - porta USB
- Lidhni njërën skaj të kabllit USB me portën USB në laptop ose desktop
- Lidheni anën tjetër të kabllit USB me portën USB në portë.
Lidhja e një bord PCBA - Porta serike
Nëse dëshironi të korrigjoni portën, mund të hapni guaskën, Lidhni PC-në me pllakën PCBA nëpërmjet mjetit Serial në USB.
PIN në bord për lidhjen serike: TP1100: RX TP1101: TX
Përpiloni mjedisin për të ndërtuar
Për të filluar ndërtimin e aplikacioneve IoT për Portën e Kompjuterit DSGW-210 IoT Edge, duhet të konfiguroni mjedisin e zhvillimit duke ndjekur këto hapa:
Ju lutemi përdorni imazhin e ubuntu 18.04 .iso për të konfiguruar mjedisin tuaj të ndërtimit. Ju mund të përdorni një makinë virtuale ose një kompjuter fizik për të instaluar ubuntu 18.04.
- Makinë virtuale
Rekomandohet që përdoruesit fillestar të përdorin makina virtuale, të instalojnë ubuntu 18.04 në makinën virtuale dhe të lënë hapësirë të mjaftueshme në disk (të paktën 100 G) për makinën virtuale. - Ubuntu PC Përpiloni mjedisin në
Përdorimi i përdoruesve të përpilimit të makinerive fizike mund të përdorin një kompjuter ubuntu.
Blerja dhe përgatitja e SDK-së
- Shkarkoni kodin burim nga Dusun FTP
Emri i paketës burimore do të jetë 3328-linux-*.tar.gz, merrni atë nga Dusun FTP. - Kontrolli i paketës së kompresimit të kodit
Hapi tjetër mund të ndërmerret vetëm pas gjenerimit të vlerës MD5 të paketës së ngjeshjes së burimit dhe krahasimit të vlerës MD5 të tekstit MD5 .txt për të konfirmuar që vlera MD5 është e njëjtë dhe nëse vlera MD5 nuk është e njëjtë, energjia paketa e kodeve është e dëmtuar, ju lutemi shkarkoni përsëri.
$ md5sum rk3328-linux-*.tar.gz - Paketa e ngjeshjes së burimit është e zbërthyer
Kopjoni kodin burimor në drejtorinë përkatëse dhe hiqni paketën e kompresimit të kodit burimor.- $ sudo -i
- $ mkdir workdir
- $ cd workdir
- $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Përpilimi i kodit
Për të filluar, Përmbledhje globale
- Inicializoni variablat e mjedisit të përpilimit (zgjidhni file sistemi)
Mund të ndërtoni imazhe buildroot, ubuntu ose debian rootfs. Zgjidhni atë në "./build.sh init".
Ne ju rekomandojmë fuqimisht të ndërtoni dhe ekzekutoni sistemin me buildroot rootfs për t'u njohur me harduerin dhe mjedisin e ndërtimit, kur të filloni. Pasi të keni provuar sistemin buildroot, mund të provoni sistemin ubuntu dhe debian. - Përgatitni rrënjën File Baza e sistemit
Ky seksion është për ndërtimin e ubuntu ose debian file sistemi. Nëse dëshironi të ndërtoni buildroot file sistemit, kaloni këtë seksion.
Përpiloni Ubuntu
Shkarkoni rrënjën file paketa e kompresimit të sistemit ubuntu.tar.gz The Root file sistemi ngjesh direktorinë e paketës: Zhzip paketën e kompresimit
$ tar -zxvf ubuntu.tar.gz // ju merrni ubuntu.img
Kopjoni rrënjën file sistemi në rrugën e specifikuar
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /rruga/to/ubuntu.img ./ubuntu/
Përpiloni Debian
Shkarkoni rrënjën file paketën e kompresimit të sistemit debian.tar.gz Shkëputni paketën e kompresimit
$ tar -zxvf debian.tar.gz // ju merrni linaro-rootfs.img
Kopjoni rrënjën file sistemi në rrugën e specifikuar
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Filloni të përpiloni
$ ./ndërtoj.sh
Ndërtoni një drejtori të plotë të firmuerit files: rockdev/update.img dhe imazhe të tjera të veçanta, update.img përfshin të gjithë firmuerin për përmirësim të plotë. - Drejtoni imazhin në tabelë
Lidhni portën serike të tabelës RK3328 me kompjuterin nëpërmjet një USB në UART Bridge. Përdorni Putty ose softuer tjetër Terminal si mjetin tuaj të konsolës,
CILËSIMET E KONSOLËS SERIALE:- 115200/8N1
- Baud: 115200
- Bitet e të dhënave: 8
- Biti i barazisë: Jo
- Bit i ndaluar: 1
NXIJENI bordin, mund të shihni regjistrin e nisjes në tastierë:
Përpiluar çdo pjesë imazhi veç e veç
- Sistemi i ndërtimit dhe struktura e imazhit
Update.img përbëhet nga disa pjesë. Pjesët kryesore janë uboot.img, boot.img, recovery.img, rootfs.img. uboot.img përmban bootloader uboot boot.img përmban imazhin e pemës së pajisjes .dtb, image kernel Linux recovery.img: Sistemi mund të niset deri në modalitetin e rikuperimit, recovery.img është rootf-et që përdoren në modalitetin e rikuperimit. rootfs.img: Imazhi normal i rootfs. Në modalitetin normal, niseni sistemin dhe montoni këtë imazh të rootfs. Mund t'ju duhet t'i ndërtoni imazhet veçmas, veçanërisht kur fokusoheni në zhvillimin e një moduli të vetëm (p.sh. uboot ose drejtues i kernelit). Pastaj mund të ndërtoni vetëm atë pjesë të imazhit dhe ta përditësoni atë ndarje në flash. - Ndërtoni vetëm Uboot
$ ./build.sh uboot - Ndërtoni vetëm kernel Linux
kernel $ ./build.sh - Ndërtimi i Rimëkëmbjes File Vetëm sistemi
$ ./build.sh rikuperimi - Ndërtoni File Vetëm sistemi
$ ./build.sh rootfs - Paketimi përfundimtar i imazhit
$ ./build.sh updateimg
Kjo komandë që bën që rockdev/*.img të shpërndajë paketimin e firmuerit ndërtohet në direktorinë update.img
Më shumë rreth sistemit buildroot
Nëse përdorni buildroot rootf, disa skripta/mjete testimi Dusun janë instaluar tashmë në rootf-et përfundimtare të buildroot. Mund t'i referoheni buildroot/dusun_rootfs/add_ds_rootfs.sh
Testoni komponentët e harduerit
Testimet e mëposhtme janë bërë nën sistemin buildroot.
- Testoni Wi-Fi si AP
Skripti "ds_conf_ap.sh" është për konfigurimin e Wi-Fi AP, SSID është "dsap", fjalëkalimi është "12345678". - Testi BG96
bg96_dial.sh përdoret për numrin BG96.
Ju duhet të konfiguroni APN, emrin e përdoruesit/fjalëkalimin për BG96, në quectel-chat-connect dhe quectel-ppp file. Përpara se të kryeni testin.
# cat /etc/ppp/peers/quectel-chat-connect
# cat /etc/ppp/peers/quectel-ppp
- Test LED
- Testi I2C
Aktualisht LED i kontrolluar është ndërfaqja I2C.
Si të krijoni konfigurimin e menusë në buildroot
Konfigurimi i buildroot rootfs i modalitetit normal file: buildroot/configs/rockchip_rk3328_defconfig Modaliteti i rikuperimit konfigurimi i buildroot rootfs file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Nëse dëshironi të ndryshoni konfigurimin e buildroot, këtu janë hapat:
Si të shtoni një aplikacion në pemën e burimit buildroot
- Bëni direktorinë buildroot/dusun_package/
- Vendos kodin burimor të APP-së files dhe Makefile te buildroot/dusun_package/< your_app > your_app.h your_app.c Bënifile
- Bëni direktorinë buildroot/package/< your_app > Config.in your_app.mk
- Shto burimin e Config.in në buildroot/package/Config.in
- Bëni menuconfig për të zgjedhur APP-në tuaj dhe ruani konfigurimin file si 5.2.
- "./build.sh rootfs" për të rindërtuar rootfs Ju lutemi referojuni buildroot/dusun_package/dsled/, është një shembull i dobishëmample.
Kaloni në sistemin ubuntu ose debian
Nëse keni ndërtuar një imazh të sistemit buildroot dhe dëshironi të kaloni në imazhin e ubuntu ose debian. Ju nuk keni nevojë të pastroni markën dhe të bëni një rindërtim të pastër. Thjesht bëni hapat e mëposhtëm:
- “./build.sh init” për të zgjedhur ubuntu ose debian
- “./build.sh rootfs” për të rindërtuar rrënjët e ubuntu ose debian
- “./build.sh” për të ndërtuar një përditësim përfundimtar.img
Kini kujdes, veglat dhe skriptet dusun kopjohen si parazgjedhje në buildroot rootfs, jo në ubuntu ose debian rootfs. Nëse dëshironi t'i kopjoni ato në ubuntu ose debian rootfs, mund të modifikoni buildroot/dusun_rootfs/add_ds_rootfs.sh. Për APP-të, mund ta kopjoni kodin në tabelë dhe ta ndërtoni atë në ubuntu ose sistemin debian të tabelës së synuar, pasi ka gcc dhe zinxhirë të tjerë mjetesh.
Zhvillimi me valë (Zigbee, Z-Wave, BLE, LoRaWAN)
Ju lutemi, ndërtoni një sistem debian për të kryer hapat e mëposhtëm. Kodi do të përpilohet në tabelë, jo në host.
- Përgatitni një bibliotekë në tabelë
- scp SDK “buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh” nga hosti në bord, nën /root
- Ndizni modulet me valë në bord.
Zigbee
Ndërfaqja Zigbee është /dev/ttyUSB0. Shkarkoni “Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz” nga Dusun FTP dhe kopjojeni në bord, nën /root.
Pastaj ndërtoni Z3Gateway dhe ekzekutoni. Për më shumë informacion rreth Z3Gateway, ju lutemi vizitoni https://docs.silabs.com/ për më shumë informacion.
Z-Vala
Ndërfaqja Z-Wave është /dev/ttyS1. Shkarkoni "rk3328_zwave_test.tar.gz" nga Dusun FTP dhe kopjojeni në bord, nën /root.
Shkëputeni atë dhe mund të merrni ./zipgateway
Tani ndërtoni një mjet të thjeshtë testimi zwave dhe ekzekutoni: në "my_serialapi_test", shtypni 'a' për të përfshirë pajisjen zwave, 'r' për të përjashtuar pajisjen, 'd' për të rivendosur në parazgjedhje, 'i' për të marrë listën e pajisjeve dhe 'q' për të lënë. Zipgateway është softuer siliabs, "my_serialapi_test" është vetëm një mjet shumë i thjeshtë. Për më shumë informacion rreth Zipgateway, ju lutemi vizitoni https://docs.silabs.com/ për më shumë informacion.
Rajoni i Valës Z
Nëse për parazgjedhjen e ndërtuar Dusun, frekuenca Z-Wave mund të konfigurohet në /etc/config/dusun/zwave/region Parazgjedhja është 0x00: EU
0x01 - SHBA | 0x02 – ANZ | 0x03 - HK | 0x04 – Malajzi |
0x05 - Indi | 0x06 - Izrael | 0x07 - Rusia | 0x08 - Kinë |
0x20 – Japoni | 0x21 - Kore |
BLE
Ndërfaqja BLE është /dev/ttyUSB1. Shkarkoni “rk3328_ble_test.tar.gz” nga Dusun FTP dhe kopjojeni në bord, nën /root.
Shkëputeni atë dhe mund të merrni mjetin ./bletest build ble test dhe ekzekutoni: Më shumë informacion rreth mjetit të testit BLE, ju lutemi vizitoni https://docs.silabs.com/ për më shumë informacion.
LoRaWAN
Zgjidhni ndërfaqen e duhur për LoRaWAN, për shembullample /dev/spidev32766.0. Konfigurimi file sepse është në ./sx1302_hal/packet_forwarder/global_conf.json. Shkarkoni “sx1302_hal_0210.tar.gz” nga Dusun FTP dhe kopjojeni në bord, nën /root.
Untar it dhe ju mund të merrni ./sx1302_hal build LoRaWAN sampkodi le sx1302_hal dhe ekzekutoni: Më shumë informacion rreth kodit LoRaWAN, ju lutemi vizitoni https://www.semtech.com/products/wireless-rf/lora-core/sx1302 për më shumë informacion.
Përmirësimi i imazhit
- Mjeti i azhurnimit
Mjeti i përditësimit:AndroidTool_Release_v2.69 - Shkoni në modalitetin e përmirësimit
- Lidheni portën OTG me portin USB të kompjuterit që digjet, ai gjithashtu vepron si furnizim me energji 5V
- Shtypni "Ctrl+C" kur uboot po niset, për të hyrë në uboot:
- uboot "rbrom" komand për të rindezur bordin në modalitetin maskrom, për një përmirësim të plotë "update.img".
- Komanda "rockusb 0 mmc 0" për të rindezur bordin në modalitetin e ngarkuesit, për një përmirësim të pjesshëm të firmuerit ose një përmirësim të plotë "update.img".
- Përmirësimi i plotë i paketës së firmuerit "update.img".
- Përmirësoni firmuerin veç e veç
Konfigurimi i menaxhimit të energjisë
Çipi i menaxhimit të baterisë që përdor Dusun është BQ25895. Janë renditur metodat për të optimizuar konsumin e energjisë së CPU,
- Rregulloni parametrin cpufreq.
- Mbyllni disa CPU, kufizoni frekuencën më të lartë të CPU
- SoC me arkitekturë ARM Big-Little mund të lidhë detyrat me ngarkesë të lartë me bërthama të vogla përmes CPUSET pasi efikasiteti i energjisë i bërthamës së vogël është më i mirë.
Shënim: SoC me arkitekturë SMP gjithashtu mund t'i lidhë detyrat me disa CPU në mënyrë që procesorët e tjerë të mund të hyjnë në modalitetin e konsumit të ulët të energjisë, por mbase do ta bëjë të lehtë funksionimin e procesorit me frekuencë të lartë, gjë që do të rrisë konsumin e energjisë. - Kufizoni gjerësinë e brezit të procesorit të detyrave me ngarkim të lartë përmes CPUCTL (duhet të aktivizoni makro CONFIG_CFS_BANDWIDTH).
Kati 8, ndërtesa A, qendra Wantong, Hangzhou 310004, Kinë
Tel: 86-571-86769027/8 8810480
Webfaqe: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Historia e rishikimit
Specifikimi | Sekt. | Përshkrimi i përditësimit | By | |
Rev | Data | |||
1.0 | 2021-08-06 | Lëshimi i versionit të ri | ||
1.1 | 2022-04-05 | Shto menaxhimin e energjisë | ||
1.2 | 2022-06-06 | Shto lidhjen serike |
Miratimet
Organizimi | Emri | Titulli | Data |
Dokumentet / Burimet
![]() |
DUSUN DSGW-210 IoT Edge Computer Gateway [pdfUdhëzuesi i përdoruesit DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |