Лагатып DUSUN

Кампанія 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 Інтэрфейс

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 1

Налада мэты

У гэтым раздзеле апісваецца, як падключыць шлюз да хост-кампутара і сеткі.

Падключэнне шлюза - Power

  1. Пераканайцеся, што адаптар сілкавання мае напругу 5 В/3 А.
  2. Выберыце адаптар сеткавай вілкі, які адпавядае вашаму геаграфічнаму месцазнаходжання. Устаўце яго ў слот на універсальным блоку харчавання; затым падключыце блок харчавання да разеткі.
  3. Падключыце выхадны штэкер блока харчавання да шлюза

Падключэнне шлюза - порт USB

  1. Падключыце адзін канец кабеля USB да порта USB на ноўтбуку або настольным кампутары
  2. Падключыце іншы канец кабеля USB да порта USB на шлюзе.

Падключэнне платы PCBA - паслядоўны порт
Калі вы хочаце адладзіць шлюз, вы можаце адкрыць абалонку, падключыце ПК да платы PCBA праз інструмент паслядоўнага порта да USB.
Зялёны: GND
Сіні: RX
Браўн: TX

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 2

Кампілюйце асяроддзе для зборкі

Калі ласка, выкарыстоўвайце вобраз .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 Зыходны пакет сціску распакоўваецца
Скапіруйце зыходны код у адпаведны каталог і распакуйце пакет сціску зыходнага кода.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 3

Кампіляцыя кода

6.1 Пачатак працы, глабальная кампіляцыя
6.1.1 Ініцыялізаваць зменныя асяроддзя кампіляцыі (выбраць file сістэма)
Вы можаце стварыць вобраз rootfs buildroot, ubuntu або debian. Выберыце яго ў «./mk.sh».

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 4

6.1.2 Падрыхтуйце корань File База сістэмы
Гэты раздзел прызначаны для стварэння ubuntu або debian file сістэма.
Скампіляваць Ubuntu
Спампаваць root file вобраз сістэмы rootfs-ubuntu16_xubuntu_v1.1.img Скапіруйце корань file сістэмы па ўказаным шляху, затым выканайце каманду ./mk.sh

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 5

Зборка зойме шмат часу, пачакайце цярпліва.
Затым малюнак будзе змешчаны ў ./output/update-ubuntu.img
Update-ubuntu.img можна выкарыстоўваць для абнаўлення прашыўкі ў шлюзе

Скампіляваць buildroot
Скампілюйце вобраз buildroot камандай mk.sh -b

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 6

Зборка зойме шмат часу, пачакайце цярпліва.
Затым выява будзе змешчана ў ./output/update. малюнак
Абнаўленне. img можна выкарыстоўваць для абнаўлення прашыўкі ў шлюзе

6.1.3 Запусціце малюнак на дошцы
Падключыце паслядоўны порт платы PX30 да ПК праз мост USB-UART.
Выкарыстоўвайце Putty або іншае праграмнае забеспячэнне тэрмінала ў якасці кансольнага інструмента,
НАЛАДЫ ПАСЛЯДОЎНАЙ КАНСОЛІ:

  • 115200/8N1
  • Бод: 115200
  • Біты дадзеных: 8
  • Біт цотнасці: Не
  • Стоп-біт: 1

Уключыце плату, вы ўбачыце журнал загрузкі на кансолі:

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 7

Стандартнага пароля для ўваходу ў сістэму няма.

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

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 8

6.2.3 Толькі зборка ядра Linux

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 9

6.2.4 Аднаўленне зборкі File Толькі сістэма

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 10

Больш падрабязна аб зборцы каранёвай сістэмы

Калі вы выкарыстоўваеце 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

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 12

Тэст функцыі i2c у шлюзе

Распрацоўка бесправадной сувязі (Zigbee, Z-Wave, BLE, LoRaWAN)

Калі ласка, выкарыстоўвайце сістэму ubuntu для выканання наступных крокаў. Код будзе скампіляваны на дошцы, а не на хасце.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 13

  1. Падрыхтуйце бібліятэку на дошцы
  2. scp SDK

8.1 BLE

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 14

Інтэрфейс BLE - /dev/ttyUSB1.
Спампуйце «rk3328_ble_test.tar.gz» з Dusun FTP і скапіруйце яго на дошку ў /root.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 15

Распакуйце яго, і вы атрымаеце ./bletest build ble test tool і запусціце:
Дадатковую інфармацыю аб інструменце тэсціравання BLE можна знайсці на сайце https://docs.silabs.com/ для атрымання дадатковай інфармацыі.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 16

8.2 LoRaWAN
Выберыце правільны інтэрфейс для LoRaWAN, напрыкладample /dev/spidev32766.0.
Канфігурацыя file бо ён знаходзіцца ў ./sx1302_hal/packet_forwarder/global_conf.json.
Спампуйце «sx1302_hal_0210.tar.gz» з Dusun FTP і скапіруйце яго на дошку ў /root.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 17

Распакуйце яго, і вы зможаце атрымаць ./sx1302_hal build LoRaWAN sampувядзіце код sx1302_hal і запусціце:
Дадатковую інфармацыю пра код LoRaWAN можна знайсці на сайце https://www.semtech.com/products/wireless-rf/lora-core/sx1302 для атрымання дадатковай інфармацыі.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 18

8.3 GPS
Атрымлівайце даныя GPS з праграмы GPS, паслядоўны порт па змаўчанні - ttyS3, хуткасць перадачы дадзеных 9600

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 19

Абнаўленне выявы

9.1 Інструмент абнаўлення
Інструмент абнаўлення: AndroidTool_Release_v2.69

9.2 Перайдзіце ў рэжым абнаўлення

  1. Падключыце порт OTG да USB-порта запісанага кампутара, ён таксама дзейнічае як крыніца харчавання 5 В
  2. Націсніце «Ctrl+C», калі uboot загружаецца, каб увайсці ў uboot:
    Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 20
  3. uboot каманда «rbrom», каб перазагрузіць плату ў рэжым maskrom для поўнага абнаўлення «update.img».
    Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 21
  4. Каманда «rockusb 0 mmc 0» для перазагрузкі платы ў рэжым загрузніка для частковага абнаўлення прашыўкі або поўнага «абнаўлення. img” абнаўленне.

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 22

9.3 Абнаўленне ўсяго пакета прашыўкі «update.img».

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 23

9.4 Асобна абнавіце прашыўку

Камп'ютэрны шлюз DUSUN DSGW-010C IoT Edge - мал. 24

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

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *