Кампанія DUSUN
Кароткае кіраўніцтва SDK
Назва прадукту: IoT Edge Computer Gateway
Назва мадэлі: DSGW-010C
Камп'ютэрны шлюз IoT Edge DSGW-010C
Гісторыя версій
Спецыфікацыя | Секта. | Абнаўленне апісання | By | |
Рэв | Дата | |||
1.0 | 2022-07-07 | Выпуск новай версіі | ||
Зацвярджэння
Арганізацыя | Імя | Назва | Дата |
Уводзіны
У гэтым кароткім кіраўніцтве тлумачацца асновы: як падключыцца і наладзіць сваю мэту ў сетцы; як усталяваць SDK; і як ствараць вобразы прашыўкі.
Набор праграмнага забеспячэння Linux Developer's Kit (SDK) - гэта набор убудаванага апаратнага і праграмнага забеспячэння, які дазваляе распрацоўшчыкам Linux ствараць прыкладанні на шлюзе Dusun DSGW-010C.
Заснаваны на ядры Linux 4.4 і выкарыстоўваючы існуючае праграмнае забеспячэнне з адкрытым зыходным кодам, SDK спрашчае працэс дадання карыстальніцкіх прыкладанняў. Драйверы прылад, GNU toolchain, прадвызначаная канфігурацыя profiles, і sampусе прыкладанні ўключаны.
Інфармацыя пра шлюз
2.1 Асноўная інфармацыя
SOC: PX30 чатырох'ядравы ARM Cortex-A53
2 ГБ убудаванай аператыўнай памяці
32 ГБ eMMC
База на рухавіку канцэнтратара LoRa: Semtech SX1302
Магутнасць перадачы да 27 дБм, адчувальнасць прыёму да -139 дБм @SF12, BW125 кГц
Падтрымка дыяпазону частот 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 Інтэрфейс
Налада мэты
У гэтым раздзеле апісваецца, як падключыць шлюз да хост-кампутара і сеткі.
Падключэнне шлюза - Power
- Пераканайцеся, што адаптар сілкавання мае напругу 5 В/3 А.
- Выберыце адаптар сеткавай вілкі, які адпавядае вашаму геаграфічнаму месцазнаходжання. Устаўце яго ў слот на універсальным блоку харчавання; затым падключыце блок харчавання да разеткі.
- Падключыце выхадны штэкер блока харчавання да шлюза
Падключэнне шлюза - порт USB
- Падключыце адзін канец кабеля USB да порта USB на ноўтбуку або настольным кампутары
- Падключыце іншы канец кабеля USB да порта USB на шлюзе.
Падключэнне платы PCBA - паслядоўны порт
Калі вы хочаце адладзіць шлюз, вы можаце адкрыць абалонку, падключыце ПК да платы PCBA праз інструмент паслядоўнага порта да USB.
Зялёны: GND
Сіні: RX
Браўн: TX
Кампілюйце асяроддзе для зборкі
Калі ласка, выкарыстоўвайце вобраз .iso Ubuntu 18.04, каб наладзіць асяроддзе зборкі. Вы можаце выкарыстоўваць віртуальную машыну або фізічны ПК для ўстаноўкі ubuntu 18.04.
4.1 Віртуальная машына
Пачаткоўцам рэкамендуецца выкарыстоўваць віртуальныя машыны, усталяваць Ubuntu 18.04 на віртуальную машыну і пакінуць дастаткова месца на дыску (не менш за 100 ГБ) для віртуальнай машыны.
4.2 ПК Ubuntu Скампілюйце асяроддзе для зборкі
Выкарыстанне кампіляцыі фізічнай машыны карыстальнікі могуць выкарыстоўваць Ubuntu ПК.
Набыццё і падрыхтоўка 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 сістэма)
Вы можаце стварыць вобраз rootfs buildroot, ubuntu або debian. Выберыце яго ў «./mk.sh».
6.1.2 Падрыхтуйце корань File База сістэмы
Гэты раздзел прызначаны для стварэння ubuntu або debian file сістэма.
Скампіляваць Ubuntu
Спампаваць root 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 можна выкарыстоўваць для абнаўлення прашыўкі ў шлюзе
6.1.3 Запусціце малюнак на дошцы
Падключыце паслядоўны порт платы PX30 да ПК праз мост USB-UART.
Выкарыстоўвайце Putty або іншае праграмнае забеспячэнне тэрмінала ў якасці кансольнага інструмента,
НАЛАДЫ ПАСЛЯДОЎНАЙ КАНСОЛІ:
- 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 дрэва прылад, выяву ядра Linux recovery.img: сістэма можа загружацца ў рэжым аднаўлення, recovery.img - гэта rootfs, які выкарыстоўваецца ў рэжыме аднаўлення. rootfs.img: звычайны вобраз rootfs. У звычайным рэжыме загрузіце сістэму і зманціруйце гэты вобраз rootfs.
Вам можа спатрэбіцца ствараць вобразы асобна, асабліва калі вы сканцэнтраваны на распрацоўцы аднаго модуля (напрыклад, uboot або драйвера ядра). Затым вы можаце стварыць толькі гэтую частку выявы і абнавіць гэты падзел ва флэш-памяці.
6.2.2 Зборка толькі Uboot
6.2.3 Толькі зборка ядра Linux
6.2.4 Аднаўленне зборкі File Толькі сістэма
Больш падрабязна аб зборцы каранёвай сістэмы
Калі вы выкарыстоўваеце buildroot rootfs, некаторыя тэставыя скрыпты/інструменты Dusun ужо ўсталяваны ў канчатковым файле buildroot rootfs. Вы можаце звярнуцца да buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Тэст апаратных кампанентаў
Наступнае тэсціраванне праводзіцца ў сістэме buildroot.
7.1.1 Праверце Wi-Fi як кропку доступу
Скрыпт «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
Інтэрфейс BLE - /dev/ttyUSB1.
Спампуйце «rk3328_ble_test.tar.gz» з Dusun FTP і скапіруйце яго на дошку ў /root.
Распакуйце яго, і вы атрымаеце ./bletest build ble test tool і запусціце:
Дадатковую інфармацыю аб інструменце тэсціравання 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 з праграмы GPS, паслядоўны порт па змаўчанні - ttyS3, хуткасць перадачы дадзеных 9600
Абнаўленне выявы
9.1 Інструмент абнаўлення
Інструмент абнаўлення: AndroidTool_Release_v2.69
9.2 Перайдзіце ў рэжым абнаўлення
- Падключыце порт OTG да USB-порта запісанага кампутара, ён таксама дзейнічае як крыніца харчавання 5 В
- Націсніце «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 паверх корпус А, цэнтр Wantong,
Ханчжоу 310004, Кітай
www.dusunlock.com
Дакументы / Рэсурсы
![]() |
Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge [pdfКіраўніцтва карыстальніка DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |