Počítačová brána DUSUN DSGW-210 IoT Edge
Informace o produktu
Hangzhou Roombanker Technology Co., Ltd. představuje počítačovou bránu IoT Edge s názvem modelu: DSGW-210. Tento produkt je navržen tak, aby sloužil jako brána IoT mezi zařízeními a cloudem. Brána poskytuje bezpečné a spolehlivé připojení ke cloudu, což usnadňuje vzdálenou správu a ovládání zařízení.
Zavedení
Tato Rychlá úvodní příručka vysvětluje základy: jak se připojit a nastavit cíl v síti; jak nainstalovat SDK; a jak vytvořit obrazy firmwaru.
Linux Software Developer's Kit (SDK) je vestavěná hardwarová a softwarová sada, která umožňuje vývojářům Linuxu vytvářet aplikace na bráně Dusun DSGW-210.
Sada SDK, která je založena na jádře Linuxu 4.4 a využívá stávající open source software, zjednodušuje proces přidávání vlastních aplikací. Ovladače zařízení, GNU toolchain, Předdefinovaná konfigurace profiles a sample aplikace jsou zahrnuty.
Informace o bráně
Počítačová brána DSGW-210 IoT Edge je vybavena čtyřjádrovým procesorem ARM Cortex-A53, 1GB DDR3 RAM a 8GB eMMC flash pamětí. Má také vestavěný Wi-Fi modul, dva ethernetové porty a port USB 2.0 pro externí zařízení.
Základní informace
Brána podporuje různé protokoly, jako je MQTT, CoAP a HTTP. Vyznačuje se také a web-rozhraní pro správu, které uživatelům umožňuje vzdáleně konfigurovat a spravovat bránu.
- SOC: RK3328
- Čtyřjádrový ARM Cortex-A53
- GPU Mali-450MP2
- Napájení: DC-5V
- LTE modul: BG96 (LET CAT-1)
- Modul Wi-Fi: 6221A (čip Wi-Fi: RTL8821CS)
- Zigbee: EFR32MG1B232F256GM32
- Z-vlna: ZGM130S037HGN
- Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8 GB
- SDRAM: 2BG
Rozhraní
Počítačová brána DSGW-210 IoT Edge má následující rozhraní:
- 2 ethernetové porty
- 1 port USB 2.0
- Vestavěný modul Wi-Fi
Nastavení cíle
Počítačovou bránu DSGW-210 IoT Edge lze nastavit jako cílové zařízení pro rozvojové projekty IoT. Tato část popisuje, jak připojit bránu k hostitelskému počítači a síti.
Připojení brány – napájení
- Ujistěte se, že napájecí adaptér je 5V/3A.
- Vyberte vhodný napájecí adaptér pro vaši zeměpisnou polohu. Vložte jej do slotu na univerzálním napájecím zdroji; poté zapojte napájecí zdroj do zásuvky.
- Připojte výstupní zástrčku napájecího zdroje k bráně
Připojení brány – USB port
- Připojte jeden konec kabelu USB k portu USB na notebooku nebo stolním počítači
- Připojte druhý konec kabelu USB k portu USB na bráně.
Připojení desky PCBA – sériový port
Pokud chcete ladit bránu, můžete otevřít shell, připojit PC k desce PCBA pomocí nástroje Serial to USB.
PIN na desce pro sériové připojení: TP1100: RX TP1101: TX
Kompilace prostředí k sestavení
Chcete-li začít vytvářet aplikace IoT pro počítačovou bránu DSGW-210 IoT Edge, musíte nastavit vývojové prostředí podle následujících kroků:
Použijte prosím ubuntu 18.04 .iso image k nastavení vašeho prostředí pro sestavení. K instalaci ubuntu 18.04 můžete použít virtuální počítač nebo fyzický počítač.
- Virtuální stroj
Doporučuje se, aby začínající uživatelé používali virtuální stroje, nainstalovali na virtuální stroj ubuntu 18.04 a ponechali dostatek místa na disku (alespoň 100G) pro virtuální stroj. - Ubuntu PC Zkompilujte prostředí do
Uživatelé kompilace fyzického stroje mohou používat ubuntu PC.
Akvizice a příprava SDK
- Stáhněte si zdrojový kód z Dusun FTP
Název zdrojového balíčku bude 3328-linux-*.tar.gz, získáte ho z Dusun FTP. - Kontrola balíčku komprese kódu
Další krok lze provést pouze po vygenerování hodnoty MD5 zdrojového kompresního balíčku a porovnání hodnoty MD5 textu MD5 .txt, aby se potvrdilo, že hodnota MD5 je stejná, a pokud hodnota MD5 není stejná, energie balíček kódů je poškozen, stáhněte si jej znovu.
$ md5sum rk3328-linux-*.tar.gz - Zdrojový kompresní balíček je rozbalený
Zkopírujte zdrojový kód do odpovídajícího adresáře a rozbalte komprimační balíček zdrojového kódu.- $ sudo -i
- $ mkdir pracovní adresář
- $ cd pracovní adresář
- $ tar -zxvf /cesta/k/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
Kompilace kódu
Začínáme, globální kompilace
- Inicializovat proměnné prostředí kompilace (vyberte file Systém)
Můžete vytvořit buildroot, ubuntu nebo debian rootfs image. Vyberte jej v „./build.sh init“.
Důrazně vám doporučujeme sestavit a spustit systém s buildroot rootfs, abyste se seznámili s hardwarem a prostředím sestavení, když začnete. Poté, co jste vyzkoušeli buildroot systém, můžete zkusit ubuntu a systém debian. - Připravte kořen File Systémová základna
Tato sekce je určena pro sestavení ubuntu nebo debianu file systém. Pokud chcete vytvořit buildroot file systém, přeskočte tuto sekci.
Kompilace Ubuntu
Stáhněte si root file balíček pro kompresi systému ubuntu.tar.gz The Root file systém komprimuje adresář balíčku: Rozbalte komprimační balíček
$ tar -zxvf ubuntu.tar.gz // získáte ubuntu.img
Zkopírujte kořen file systému na zadanou cestu
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /cesta/k/ubuntu.img ./ubuntu/
Kompilace Debianu
Stáhněte si root file systémový komprimační balíček debian.tar.gz Rozbalte komprimační balíček
$ tar -zxvf debian.tar.gz // získáte linaro-rootfs.img
Zkopírujte kořen file systému na zadanou cestu
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - Spusťte kompilaci
$ ./build.sh
Vytvořte kompletní adresář firmwaru files: rockdev/update.img a další samostatné obrázky, update.img obsahuje veškerý firmware pro plnou aktualizaci. - Spusťte The Image na desce
Připojte sériový port desky RK3328 k PC přes USB to UART Bridge. Použijte Putty nebo jiný terminálový software jako nástroj konzoly,
NASTAVENÍ SÉRIOVÉ KONZOLE:- 115200/8N1
- Přenosová rychlost: 115200
- Datové bity: 8
- Paritní bit: Ne
- Stop bit: 1
Zapněte desku, na konzole můžete vidět boot log:
Kompiloval každou část obrazu samostatně
- Systém sestavení a struktura obrazu
Update.img se skládá z několika částí. Hlavní části jsou uboot.img, boot.img, recovery.img, rootfs.img. uboot.img obsahuje bootloader uboot boot.img obsahuje .dtb obraz stromu zařízení, obraz linuxového jádra recovery.img: Systém se může spustit do režimu obnovy, recovery.img je rootfs používaný v režimu obnovy. rootfs.img: Normální obraz rootfs. V normálním režimu spusťte systém a připojte tento obraz rootfs. Možná budete muset sestavit obrazy samostatně, zvláště když se soustředíte na vývoj jednoho modulu (např. uboot nebo ovladač jádra). Poté můžete vytvořit pouze tuto část obrazu a aktualizovat tento oddíl ve flashi. - Sestavte pouze Uboot
$ ./build.sh uboot - Sestavte pouze linuxové jádro
$ ./build.sh jádro - Build Recovery File Pouze systém
$ ./build.sh obnovení - Vytvořit File Pouze systém
$ ./build.sh rootfs - Balení finálního obrázku
$ ./build.sh updateimg
Tento příkaz způsobí, že rockdev/*.img rozhází balíčky firmwaru v adresáři update.img
Více o buildroot systému
Pokud používáte buildroot rootfs, některé testovací skripty/nástroje Dusun jsou již nainstalovány ve finálním buildroot rootfs. Můžete se podívat na buildroot/dusun_rootfs/add_ds_rootfs.sh
Testujte hardwarové komponenty
Následující testování se provádí pod systémem buildroot.
- Otestujte Wi-Fi jako AP
Skript „ds_conf_ap.sh“ slouží k nastavení přístupového bodu Wi-Fi, SSID je „dsap“, heslo je „12345678“. - Test BG96
bg96_dial.sh se používá pro číselník BG96.
Musíte nakonfigurovat APN, uživatelské jméno/heslo pro BG96 v quectel-chat-connect a quectel-ppp file. Než spustíte test.
# cat /etc/ppp/peers/quectel-chat-connect
# cat /etc/ppp/peers/quectel-ppp
- Testovací LED
- Test I2C
Ve skutečnosti je LED řízeno rozhraním I2C.
Jak vytvořit menuconfig v buildroot
Normální režim buildroot rootfs config file: buildroot/configs/rockchip_rk3328_defconfig Režim obnovení buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfig
Pokud chcete změnit konfiguraci kořenového adresáře sestavení, postupujte takto:
Jak přidat aplikaci do stromu zdroje buildroot
- Vytvořte adresář buildroot/dusun_package/
- Vložte zdrojový kód APP files a Makefile to buildroot/dusun_package/< your_app > your_app.h your_app.c Makefile
- Vytvořte adresář buildroot/package/< your_app > Config.in your_app.mk
- Přidejte zdroj Config.in do buildroot/package/Config.in
- Proveďte menuconfig pro výběr vaší aplikace a uložte konfiguraci file jako 5.2.
- „./build.sh rootfs“ pro přebudování rootfs Viz buildroot/dusun_package/dsled/, je to užitečný příkladample.
Přejděte na systém ubuntu nebo debian
Pokud jste vytvořili bitovou kopii systému buildroot a chcete přejít na bitovou kopii ubuntu nebo debianu. Nemusíte čistit značku a provést čistou přestavbu. Stačí provést následující kroky:
- „./build.sh init“ pro výběr ubuntu nebo debianu
- „./build.sh rootfs“ pro přebudování ubuntu nebo debian rootfs
- „./build.sh“ pro vytvoření konečné aktualizace.img
Buďte opatrní, nástroje a skripty dusun jsou standardně zkopírovány do buildroot rootfs, nikoli do ubuntu nebo debian rootfs. Pokud je chcete zkopírovat do ubuntu nebo debian rootfs, můžete upravit buildroot/dusun_rootfs/add_ds_rootfs.sh. Pro APP můžete zkopírovat kód na desku a postavit jej na cílové desce ubuntu nebo systému debian, protože má gcc a další toolchainy.
Bezdrátový vývoj (Zigbee, Z-Wave, BLE, LoRaWAN)
Vytvořte si prosím systém debian a proveďte následující kroky. Kód bude zkompilován na desce, nikoli na hostiteli.
- Připravte si nějakou knihovnu na tabuli
- scp SDK „buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh“ z hostitele na desku pod /root
- Zapněte bezdrátové moduly na desce.
Zigbee
Rozhraní Zigbee je /dev/ttyUSB0. Stáhněte si „Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz“ z Dusun FTP a zkopírujte jej na desku pod /root.
Poté postavte Z3Gateway a spusťte. Pro více informací o Z3Gateway navštivte prosím https://docs.silabs.com/ pro více informací.
Z-Wave
Rozhraní Z-Wave je /dev/ttyS1. Stáhněte si ” rk3328_zwave_test.tar.gz ” z Dusun FTP a zkopírujte jej na desku pod /root.
Rozbalte jej a můžete získat ./zipgateway
Nyní vytvořte jednoduchý testovací nástroj zwave a spusťte jej: V „my_serialapi_test“ stiskněte „a“ pro zahrnutí zařízení zwave, „r“ pro vyloučení zařízení, „d“ pro resetování na výchozí, „i“ pro získání seznamu zařízení a „q“ skončit. Zipgateway je software siliabs, „my_serialapi_test“ je jen velmi jednoduchý nástroj. Další informace o Zipgateway naleznete na adrese https://docs.silabs.com/, kde najdete další informace.
Oblast Z-Wave
Pokud je pro výchozí Dusun postaven, frekvence Z-Wave může být konfigurována v /etc/config/dusun/zwave/region Výchozí hodnota je 0x00: EU
0x01 – USA | 0x02 – ANZ | 0x03 – HK | 0x04 – Malajsie |
0x05 – Indie | 0x06 – Izrael | 0x07 – Rusko | 0x08 – Čína |
0x20 – Japonsko | 0x21 – Korea |
BLE
Rozhraní BLE je /dev/ttyUSB1. Stáhněte si „rk3328_ble_test.tar.gz“ z Dusun FTP a zkopírujte jej na desku pod /root.
Rozbalte jej a můžete získat ./bletest build ble testovací nástroj a spustit: Další informace o testovacím nástroji BLE naleznete na adrese https://docs.silabs.com/, kde najdete další informace.
LoRaWAN
Vyberte si správné rozhraní pro LoRaWAN, napřample /dev/spidev32766.0. Konfigurace file protože je v ./sx1302_hal/packet_forwarder/global_conf.json. Stáhněte si „sx1302_hal_0210.tar.gz“ z Dusun FTP a zkopírujte jej na desku pod /root.
Rozbalte jej a můžete získat ./sx1302_hal build LoRaWAN sampkód sx1302_hal a spusťte: Více informací o kódu LoRaWAN naleznete na stránce https://www.semtech.com/products/wireless-rf/lora-core/sx1302 pro více informací.
Upgrade obrázku
- Nástroj pro upgrade
Nástroj pro upgrade:AndroidTool_Release_v2.69 - Přejděte do režimu upgradu
- Připojte port OTG k portu USB hořícího počítače, funguje také jako 5V napájecí zdroj
- Stiskněte „Ctrl+C“, když se uboot spouští, pro zadání uboot:
- Příkaz uboot „rbrom“ pro restart desky do režimu maskrom pro kompletní aktualizaci „update.img“.
- Příkaz „rockusb 0 mmc 0“ pro restart desky do režimu zavaděče, pro částečnou aktualizaci firmwaru nebo úplnou aktualizaci „update.img“.
- Upgrade celého balíčku firmwaru „update.img“.
- Aktualizujte firmware samostatně
Konfigurace správy napájení
Použitý čip pro správu baterie Dusun je BQ25895 Metody optimalizace spotřeby energie CPU jsou uvedeny,
- Upravte parametr cpufreq.
- Zavřete některé procesory, omezte nejvyšší frekvenci procesoru
- SoC s architekturou ARM Big-Little může vázat úkoly s vysokou zátěží na malá jádra prostřednictvím CPUSET, protože energetická účinnost malého jádra je lepší.
Poznámka: SoC s architekturou SMP může také svázat úkoly s některým procesorem, takže ostatní procesory mohou vstoupit do režimu nízké spotřeby energie, ale možná to usnadní provoz procesoru s vysokou frekvencí, což zvýší spotřebu energie. - Omezte šířku pásma procesoru u úloh s vysokým zatížením pomocí CPUCTL (je třeba povolit makro CONFIG_CFS_BANDWIDTH).
Patro 8, budova A, centrum Wantong, Hangzhou 310004, Čína
tel: 86-571-86769027/8 8810480
Webmísto: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
Historie revizí
Specifikace | Sekta. | Aktualizovat popis | By | |
Rev | Datum | |||
1.0 | 2021-08-06 | Vydání nové verze | ||
1.1 | 2022-04-05 | Přidat správu napájení | ||
1.2 | 2022-06-06 | Přidejte sériové připojení |
Schválení
Organizace | Jméno | Titul | Datum |
Dokumenty / zdroje
![]() |
Počítačová brána DUSUN DSGW-210 IoT Edge [pdfUživatelská příručka DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |