Společnost DUSUN
Stručný průvodce SDK
Název produktu: IoT Edge Computer Gateway
Název modelu: DSGW-010C
Počítačová brána IoT Edge DSGW-010C
Historie revizí
Specifikace | Sekta. | Aktualizovat popis | By | |
Rev | Datum | |||
1.0 | 2022-07-07 | Vydání nové verze | ||
Schválení
Organizace | Jméno | Titul | Datum |
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-010C.
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ě
2.1 Základní informace
SOC: PX30 čtyřjádrový ARM Cortex-A53
2 GB vnitřní paměti RAM
32GB eMMC
Základ na motoru koncentrátoru LoRa: Semtech SX1302
TX výkon až 27dBm, citlivost RX až -139dBm @SF12, BW125kHz
Podpora frekvenčního pásma LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Podpora Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Podpora BLE5.0
Podpora GPS, GLONASS, Galileo a QZSS
Podpora vodotěsného krytu IP66
2.2 Rozhraní
Nastavení cíle
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.
Zelená: GND
Modrá: RX
Hnědá: TX
Kompilace prostředí k sestavení
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č.
4.1 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.
4.2 Ubuntu PC Kompilace prostředí k sestavení
Uživatelé kompilace fyzického stroje mohou používat ubuntu PC.
Akvizice a příprava SDK
5.1 Stáhněte si zdrojový kód z Dusun FTP
Název zdrojového balíčku bude px30_sdk.tar.gz, získáte jej z Dusun FTP.
5.2 Kontrola kompresního balíčku 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 px30_sdk.tar.gz
5.3 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.
Kompilace kódu
6.1 Začínáme, globální kompilace
6.1.1 Inicializovat proměnné prostředí kompilace (vyberte file Systém)
Můžete vytvořit buildroot, ubuntu nebo debian rootfs image. Vyberte jej v „./mk.sh“.
6.1.2 Připravte kořen File Systémová základna
Tato sekce je určena pro sestavení ubuntu nebo debianu file systém.
Kompilace Ubuntu
Stáhněte si root file obraz systému rootfs-ubuntu16_xubuntu_v1.1.img Zkopírujte kořenový adresář file systému na zadanou cestu, poté spusťte příkaz ./mk.sh
Sestavení bude trvat dlouho, vyčkejte prosím trpělivě.
Poté by byl obrázek umístěn do ./output/update-ubuntu.img
Update-ubuntu.img lze použít k aktualizaci firmwaru v bráně
Kompilace buildroot
Zkompilujte bitovou kopii buildroot příkazem mk.sh -b
Sestavení bude trvat dlouho, vyčkejte prosím trpělivě.
Poté by byl obrázek umístěn do ./output/update. img
Aktualizace. img lze použít k aktualizaci firmwaru v bráně
6.1.3 Spusťte The Image na desce
Připojte sériový port desky PX30 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:
Neexistuje žádné výchozí heslo pro přihlášení do systému.
6.2 Kompilace každé části obrázku samostatně
6.2.1 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 zavaděč uboot boot.img obsahuje .dtb obraz stromu zařízení, obraz linuxového jádra recovery.img: Systém lze 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.
6.2.2 Pouze sestavení Uboot
6.2.3 Sestavit pouze linuxové jádro
6.2.4 Obnova sestavení File Pouze systém
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
7.1 Testování hardwarových komponent
Následující testování se provádí pod systémem buildroot.
7.1.1 Test Wi-Fi jako přístupový bod
Skript „ds_conf_ap.sh“ slouží k nastavení přístupového bodu Wi-Fi, SSID je „dsap“, heslo je „12345678“.
7.1.2 Test I2C
Test funkce i2c v bráně
Bezdrátový vývoj (Zigbee, Z-Wave, BLE, LoRaWAN)
K provedení následujících kroků použijte systém ubuntu. Kód bude zkompilován na desce, nikoli na hostiteli.
- Připravte si nějakou knihovnu na tabuli
- scp SDK
8.1 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 testovací nástroj ./bletest build ble a spustit:
Další informace o testovacím nástroji BLE naleznete na adrese https://docs.silabs.com/ pro více informací.
8.2 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 sample kód sx1302_hal a spusťte:
Další informace o kódu LoRaWAN naleznete na adrese https://www.semtech.com/products/wireless-rf/lora-core/sx1302 pro více informací.
8.3 GPS
Získejte data GPS z programu gps, výchozí sériový port je ttyS3, přenosová rychlost 9600
Upgrade obrázku
9.1 Nástroj pro upgrade
Nástroj pro upgrade:AndroidTool_Release_v2.69
9.2 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čný upgrade firmwaru nebo kompletní „aktualizaci“. img“ upgrade.
9.3 Celý balíček aktualizace firmwaru „update.img“.
9.4 Aktualizujte firmware samostatně
Tel:86-571-86769027/8 8810480
Webmísto: www.dusuniot.com
www.dusunremotes.com
8. patro, budova A, centrum Wantong,
Hangzhou 310004, Čína
www.dusunlock.com
Dokumenty / zdroje
![]() |
Počítačová brána IoT Edge DUSUN DSGW-010C [pdfUživatelská příručka DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |