Компанија DUSUN
Водич за брз почеток на SDK
Име на производ: IoT Edge Computer Gateway
Име на модел: DSGW-010C
DSGW-010C IoT Edge Computer Gateway
Историја на ревизии
Спецификација | Секта. | Ажурирајте го описот | By | |
Св | Датум | |||
1.0 | 2022-07-07 | Издание на нова верзија | ||
Одобрувања
Организација | Име | Наслов | Датум |
Вовед
Овој водич за брз почеток ги објаснува основите: како да се поврзете и да ја поставите вашата цел на мрежата; како да инсталирате SDK; и како да ги изградите сликите на фирмверот.
Комплетот за развивач на софтвер за Linux (SDK) е вграден хардвер и софтверски пакет кој им овозможува на развивачите на Linux да креираат апликации на портата DSGW-010C на Dusun.
Врз основа на 4.4 Linux кернелот и искористување на постоечкиот софтвер со отворен код, SDK го поедноставува процесот на додавање сопствени апликации. Драјвери на уреди, синџир на алатки GNU, однапред дефинирана конфигурација проfiles, и sampСите апликации се вклучени.
Информации за портал
2.1 Основни информации
SOC: PX30 Quad-core ARM Cortex-A53
2 GB вградена RAM меморија
32 GB 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, Galileo и QZSS
Поддршка IP66 водоотпорно куќиште
2.2 Интерфејс
Поставување цел
Овој дел опишува како да го поврзете портата со вашиот домаќин компјутер и мрежа.
Поврзување на портал - напојување
- Проверете дали адаптерот за напојување е 5V/3A.
- Изберете го соодветниот адаптер за напојување за вашата географска локација. Вметнете го во отворот на универзалното напојување; потоа приклучете го напојувањето во штекер.
- Поврзете го излезниот приклучок на напојувањето со портата
Поврзување на портал - USB порта
- Поврзете го едниот крај од USB-кабелот со USB-портата на лаптопот или десктопот
- Поврзете го другиот крај на USB-кабелот со USB-портата на портата.
Поврзување на PCBA плоча – Сериски приклучок
Ако сакате да ја дебагирате портата, можете да ја отворите школката, да го поврзете компјутерот со плочата PCBA преку алатката Serial to USB.
Зелено: GND
Сина: RX
Браун: TX
Составете ја околината за градење
Користете ја сликата на ubuntu 18.04 .iso за да ја поставите вашата градежна околина. Можете да користите виртуелна машина или физички компјутер за да инсталирате ubuntu 18.04.
4.1 Виртуелна машина
Се препорачува почетниците да користат виртуелни машини, да инсталираат ubuntu 18.04 на виртуелната машина и да остават доволно простор на дискот (најмалку 100G) за виртуелната машина.
4.2 Ubuntu PC Компилирајте ја околината што треба да се изгради
Употребата на корисниците на компилација на физички машини може да користат Ubuntu PC.
Стекнување и подготовка на SDK
5.1 Преземете го изворниот код од Dusun FTP
Името на изворниот пакет ќе биде px30_sdk.tar.gz, земете го од Dusun FTP.
5.2 Проверка на пакетот за компресија на код
Следниот чекор може да се направи само откако ќе се генерира вредноста MD5 на изворниот пакет за компресија и ќе се спореди вредноста MD5 на текстот MD5 .txt за да се потврди дека вредноста MD5 е иста, а ако вредноста MD5 не е иста, енергијата Пакетот со кодови е оштетен, преземете го повторно.
$ md5sum px30_sdk.tar.gz
5.3 Пакетот за компресија на изворот е отпакуван
Копирајте го изворниот код во соодветниот директориум и отпакувајте го пакетот за компресија на изворниот код.
Составување код
6.1 За почеток, глобална компилација
6.1.1 Иницијализирајте ги променливите на околината за компилација (изберете file систем)
Можете да изградите слика за buildroot, ubuntu или debian rootfs. Изберете го во „./mk.sh“.
6.1.2 Подгответе го коренот File Системска основа
Овој дел е за изградба на Ubuntu или Debian file систем.
Компајлирај Ubuntu
Преземете го коренот file системска слика rootfs-ubuntu16_xubuntu_v1.1.img Копирајте го коренот file систем до наведената патека, потоа извршете ја командата ./mk.sh
Изградбата ќе трае долго, ве молиме почекајте трпеливо.
Тогаш сликата би била сместена во ./output/update-ubuntu.img
Update-ubuntu.img може да се користи за ажурирање на фирмверот во портата
Компајлирај buildroot
Компајлирајте ја сликата на buildroot со команда mk.sh -b
Изградбата ќе трае долго, ве молиме почекајте трпеливо.
Тогаш сликата би била ставена во ./output/update. img
Ажурирањето. img може да се користи за ажурирање на фирмверот во портата
6.1.3 Стартувај ја сликата на таблата
Поврзете го серискиот приклучок на плочата PX30 со компјутерот преку USB на UART Bridge.
Користете Putty или друг софтвер Terminal како алатка за конзола,
ПОСТАВКИ ЗА СЕРИСКА КОНЗОЛА:
- 115200/8N1
- Бауд: 115200
- Битови на податоци: 8
- Бит за паритет: Не
- Запри малку: 1
Вклучете ја плочката, можете да го видите дневникот за подигање на конзолата:
Нема стандардна лозинка за најавување на системот.
6.2 Составен секој дел од сликата одделно
6.2.1 Системот за градење и структурата на сликата
Update.img е составен од неколку делови. Главните делови се uboot. img, boot.img, recovery.img, rootfs.img. uboot.img содржи подигнувач uboot boot.img ја содржи сликата на дрвото на уредот .dtb, слика на кернелот на Линукс. rootfs.img: Нормалната слика на rootfs. Во нормален режим, подигнете го системот и монтирајте ја оваа слика на rootfs.
Можеби ќе треба да ги креирате сликите одделно, особено кога се фокусирате на развој на еден модул (на пр. uboot или двигател на јадрото). Потоа можете да го изградите само тој дел од сликата и да ја ажурирате таа партиција блиц.
6.2.2 Само изгради Uboot
6.2.3 Изградете само кернел за Linux
6.2.4 Обнова на градба File Само систем
Повеќе за buildroot системот
Ако користите buildroot rootfs, некои Dusun тест скрипти/алатки се веќе инсталирани во конечниот buildroot rootf. Може да се повикате на buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Тестирајте ги хардверските компоненти
Следното тестирање е направено под системот buildroot.
7.1.1 Тестирајте го Wi-Fi како AP
Скриптата „ds_conf_ap.sh“ е за поставување на Wi-Fi AP, SSID е „dsap“, лозинката е „12345678“.
7.1.2 Тест I2C
Тест на функцијата i2c во портата
Безжичен развој (Zigbee, Z-Wave, BLE, LoRaWAN)
Ве молиме користете го Ubuntu системот за да ги направите следните чекори. Кодот ќе се состави на таблата, а не на домаќинот.
- Подгответе некоја библиотека на таблата
- scp SDK
8.1 БЕЛА
BLE интерфејсот е /dev/ttyUSB1.
Преземете го „rk3328_ble_test.tar.gz“ од Dusun FTP и копирајте го на плочата, под /root.
Отпакувајте го и можете да добиете ./bletest build ble тест алатка и да ја стартувате:
Повеќе информации за алатката за тестирање BLE, посетете ја https://docs.silabs.com/ за повеќе информации.
8.2 LoRaWAN
Изберете го точниот интерфејс за LoRaWAN, на прample /dev/spidev32766.0.
Конфигурацијата file бидејќи е во ./sx1302_hal/packet_forwarder/global_conf.json.
Преземете го „sx1302_hal_0210.tar.gz“ од Dusun FTP и копирајте го на табла, под /root.
Отстранете го и можете да добиете ./sx1302_hal build LoRaWAN sampКодирајте sx1302_hal и стартувајте:
Повеќе информации за кодот LoRaWAN, посетете https://www.semtech.com/products/wireless-rf/lora-core/sx1302 за повеќе информации.
8.3 ГПС
Добијте ги GPS податоците од програмата GPS, стандардната сериска порта е ttyS3, брзина на бауд 9600
Надградба на сликата
9.1 Алатка за надградба
Алатка за надградба: AndroidTool_Release_v2.69
9.2 Одете во режим на надградба
- Поврзете го OTG-портот со USB-портата на компјутерот што гори, а исто така делува и како напојување од 5V
- Притиснете „Ctrl+C“ кога се подига uboot, за да влезете во uboot:
- uboot „rbrom“ наредба за рестартирање на плочката во режим на maskrom, за целосна надградба на „update.img“.
- Команда „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, зграда А, центар Вантонг,
Хангжу 310004, Кина
www.dusunlock.com
Документи / ресурси
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] Упатство за корисникот DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |