ДУСУН-ЛОГО

DUSUN DSGW-210 IoT Edge Computer Gateway

DUSUN-DSGW-210-IoT-Edge-Computer-Gateway-FEA

Информации за производот

Hangzhou Roombanker Technology Co., Ltd. го претставува Име на моделот на IoT Edge Computer Gateway: DSGW-210. Овој производ е дизајниран да служи како IoT порта помеѓу уредите и облакот. Портата обезбедува сигурна и сигурна врска со облакот, што го олеснува управувањето и контролирањето на уредите од далечина.

Вовед
Овој водич за брз почеток ги објаснува основите: како да се поврзете и да ја поставите вашата цел на мрежата; како да инсталирате SDK; и како да ги изградите сликите на фирмверот.
Комплетот за развивачи на софтвер за Linux (SDK) е вграден хардвер и софтверски пакет кој им овозможува на развивачите на Linux да креираат апликации на портата DSGW-210 на Dusun.
Врз основа на 4.4 Linux кернелот и искористување на постоечкиот софтвер со отворен код, SDK го поедноставува процесот на додавање сопствени апликации. Драјвери на уреди, синџир на алатки GNU, однапред дефинирана конфигурација проfiles, и sampСите апликации се вклучени.

Информации за портал

DSGW-210 IoT Edge Computer Gateway е опремен со четири-јадрен процесор ARM Cortex-A53, 1GB DDR3 RAM и 8GB eMMC флеш меморија. Исто така, има вграден Wi-Fi модул, две Ethernet порти и USB 2.0 порта за надворешни уреди.

Основни информации
Портата поддржува различни протоколи како што се MQTT, CoAP и HTTP. Исто така се одликува со а web-базиран интерфејс за управување кој им овозможува на корисниците да ја конфигурираат и управуваат портата од далечина.

  • СПЦ: RK3328
    • Quad-core ARM Cortex-A53
    • GPU Mali-450MP2
  • Напојување: DC-5V
  • LTE модул: BG96 (LET CAT-1)
  • Wi-Fi модул: 6221A (чип за Wi-Fi: RTL8821CS)
  • Зигби: EFR32MG1B232F256GM32
  • Z-бран: ZGM130S037HGN
  • Bluetooth: EFR32BG21A020F768IM32
  • eMMC: 8 GB
  • СДРАМ: 2BG

Интерфејс
DSGW-210 IoT Edge Computer Gateway ги има следните интерфејси:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (1)

  • 2 етернет порти
  • 1 USB 2.0 порта
  • Вграден Wi-Fi модул

Поставување цел

DSGW-210 IoT Edge Computer Gateway може да се постави како целен уред за проекти за развој на IoT. Овој дел опишува како да ја поврзете портата со вашиот домаќин компјутер и мрежа.

Поврзување на портал - напојување

  1. Проверете дали адаптерот за напојување е 5V/3A.
  2. Изберете го соодветниот адаптер за напојување за вашата географска локација. Вметнете го во отворот на универзалното напојување; потоа приклучете го напојувањето во штекер.
  3. Поврзете го излезниот приклучок на напојувањето со портата

Поврзување на портал - USB порта

  1. Поврзете го едниот крај од USB-кабелот со USB-портата на лаптопот или десктопот
  2. Поврзете го другиот крај на USB-кабелот со USB-портата на портата.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (2)

Поврзување на PCBA плоча – Сериски приклучок
Ако сакате да ја дебагирате портата, можете да ја отворите школката, да го поврзете компјутерот со плочата PCBA преку алатката Serial to USB.
PIN во таблата за сериско поврзување: TP1100: RX TP1101: TXDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (3)

Составете ја околината за градење

За да започнете со изградба на IoT апликации за DSGW-210 IoT Edge Computer Gateway, треба да ја поставите развојната средина следејќи ги овие чекори:

Користете ја сликата на ubuntu 18.04 .iso за да ја поставите вашата градежна околина. Можете да користите виртуелна машина или физички компјутер за да инсталирате ubuntu 18.04.

  • Виртуелна машина
    Се препорачува почетниците да користат виртуелни машини, да инсталираат ubuntu 18.04 на виртуелната машина и да остават доволно простор на дискот (најмалку 100G) за виртуелната машина.
  • Ubuntu PC Компилирајте ја околината на 
    Употребата на корисниците на компилација на физички машини може да користат Ubuntu PC.

Стекнување и подготовка на SDK

  1. Преземете го изворниот код од Dusun FTP
    Името на изворниот пакет ќе биде 3328-linux-*.tar.gz, земете го од Dusun FTP.
  2. Проверка на пакетот за компресија на код
    Следниот чекор може да се направи само откако ќе се генерира вредноста MD5 на изворниот пакет за компресија и ќе се спореди вредноста MD5 на текстот MD5 .txt за да се потврди дека вредноста MD5 е иста, а ако вредноста MD5 не е иста, енергијата Пакетот со кодови е оштетен, преземете го повторно.
    $ md5sum rk3328-linux-*.tar.gz
  3. Пакетот за компресија на изворот е отпакуван
    Копирајте го изворниот код во соодветниот директориум и отпакувајте го пакетот за компресија на изворниот код.
    • $ судо -и
    • $ mkdir workdir
    • $ cd workdir
    • $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
    • $ cd rk3328-linux

Составување код

За почеток, глобална компилација

  1. Иницијализирајте ги променливите на околината за компилација (изберете file систем)
    Можете да изградите слика за buildroot, ubuntu или debian rootfs. Изберете го во „./build.sh init“.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (4)
    Силно ви препорачуваме да го изградите и стартувате системот со buildroot rootfs за да се запознаете со хардверот и околината за изградба, кога ќе започнете. Откако ќе го пробате buildroot системот, можете да пробате ubuntu и debian систем.
  2. Подгответе го коренот File Системска основа
    Овој дел е за изградба на Ubuntu или Debian file систем. Ако сакате да го изградите buildroot file систем, прескокнете го овој дел.
    Компајлирај Ubuntu
    Преземете го коренот file системски пакет за компресија ubuntu.tar.gz The Root file системот го компресира директориумот на пакетот: Отпакувајте го пакетот за компресија
    $ tar -zxvf ubuntu.tar.gz // добивате ubuntu.img
    Копирајте го коренот file систем до наведената патека
    $ cd workdir/rk3328-linux
    $ mkdir ubuntu
    $ cp /path/to/ubuntu.img ./ubuntu/
    Состави Debian
    Преземете го коренот file системски пакет за компресија debian.tar.gz Отпакувајте го пакетот за компресија
    $ tar -zxvf debian.tar.gz // добивате linaro-rootfs.img
    Копирајте го коренот file систем до наведената патека
    $ cd workdir/rk3328-linux
    $ mkdir debian
    $ cp ./linaro-rootfs.img ./debian/
  3. Започнете со компајлирање
    $ ./build.sh
    Изградете целосен директориум на фирмверот files: rockdev/update.img и други посебни слики, update.img го вклучува целиот фирмвер за целосна надградба.
  4. Стартувај ја сликата на таблата
    Поврзете го серискиот приклучок на плочата RK3328 со компјутерот преку USB на UART Bridge. Користете Putty или друг софтвер Terminal како алатка за конзола,
    ПОСТАВКИ ЗА СЕРИСКА КОНЗОЛА:
    • 115200/8N1
    • Бауд: 115200
    • Битови на податоци: 8
    • Бит за паритет: Не
    • Запри малку: 1
      Вклучете ја плочката, можете да го видите дневникот за подигање на конзолата:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (5)

Составен секој дел од сликата одделно

  1. Системот за градење и структурата на сликата
    Update.img е составен од неколку делови. Главните делови се uboot.img, boot.img, recovery.img, rootfs.img. uboot.img содржи подигнувач uboot boot.img ја содржи сликата на дрвото на уредот .dtb, слика на кернелот на Линукс. rootfs.img: Нормалната слика на rootfs. Во нормален режим, подигнете го системот и монтирајте ја оваа слика на rootfs. Можеби ќе треба да ги креирате сликите одделно, особено кога се фокусирате на развој на еден модул (на пр. uboot или двигател на јадрото). Потоа можете да го изградите само тој дел од сликата и да ја ажурирате таа партиција блиц.
  2. Изградете само Uboot
    $ ./build.sh uboot
  3. Изградете го само кернелот на Линукс
    $ ./build.sh јадро
  4. Изградба на обновување File Само систем
    $ ./build.sh обновување
  5. Изградба File Само систем
    $ ./build.sh rootfs
  6. Конечно пакување на слики
    $ ./build.sh updateimg

Оваа команда прави rockdev/*.img расфрлање на пакувањето на фирмверот се гради во директориумот update.img

Повеќе за buildroot системот

Ако користите buildroot rootfs, некои Dusun тест скрипти/алатки се веќе инсталирани во конечниот buildroot rootf. Може да се повикате на buildroot/dusun_rootfs/add_ds_rootfs.sh

Тестирајте ги хардверските компоненти
Следното тестирање е направено под системот buildroot.

  1. Тестирајте Wi-Fi како AP
    Скриптата „ds_conf_ap.sh“ е за поставување на Wi-Fi AP, SSID е „dsap“, лозинката е „12345678“.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (6) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (7)
  2. Тест BG96
    bg96_dial.sh се користи за бирање BG96.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (8) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (9)

Треба да конфигурирате APN, корисничко име/лозинка за BG96, во quectel-chat-connect и quectel-ppp file. Пред да го извршите тестот.

# мачка /etc/ppp/peers/quectel-chat-connectDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (10)

# мачка /etc/ppp/peers/quectel-pppDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (11)

  • Тест LEDDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (12)
  • Тест I2CDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (13)
    Всушност, LED контролиран е интерфејс I2C.

Како да направите конфигурација на мени во buildroot
Конфигурација на rootfs за изградба на нормален режим file: buildroot/configs/rockchip_rk3328_defconfig Режим за обновување buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfigDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (14)

Ако сакате да ја промените конфигурацијата на buildroot, еве ги чекорите:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (15)

Како да додадете апликација во buildroot изворното дрво

  1. Направете директориум buildroot/dusun_package/
  2. Ставете го изворниот код на АПП files и Makefile до buildroot/dusun_package/< your_app > your_app.h your_app.c Направетеfile
  3. Направете директориум buildroot/package/< your_app > Config.in your_app.mk
  4. Додајте извори на Config.in во buildroot/package/Config.inDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (16)
  5. Направете menuconfig за да ја изберете вашата APP и зачувајте ја конфигурацијата file како 5.2 година.
  6. „./build.sh rootfs“ за обнова на rootfs Ве молиме погледнете го buildroot/dusun_package/dsled/, тоа е корисен ексampле.

Префрлете се на Ubuntu или Debian систем
Ако имате изградено слика на buildroot систем и сакате да се префрлите на убунту или дебиан слика. Не треба да ја чистите марка и да правите чиста обнова. Само направете ги следните чекори:

  1. „./build.sh init“ за да изберете ubuntu или debian
  2. „./build.sh rootfs“ за обнова на Ubuntu или Debian rootfs
  3. „./build.sh“ за да се изгради последното ажурирање.img

Бидете внимателни, алатките и скриптите dusun се стандардно копирани на buildroot rootfs, а не на ubuntu или debian rootfs. Ако сакате да ги копирате на ubuntu или debian rootfs, можете да го измените buildroot/dusun_rootfs/add_ds_rootfs.sh. За АПП, можете да го копирате кодот на таблата и да го изградите на целната табла ubuntu или системот debian, бидејќи има gcc и други синџири со алатки.

Безжичен развој (Zigbee, Z-Wave, BLE, LoRaWAN)

Ве молиме изградете дебиан систем за да ги направите следните чекори. Кодот ќе се состави на таблата, а не на домаќинот.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (17)

  1. Подгответе некоја библиотека на таблата
  2. scp SDK „buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh“ од домаќин до табла, под /rootDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (18)
  3. Вклучете ги безжичните модули на одборот.

Зигби
Зигби интерфејсот е /dev/ttyUSB0. Преземете го „Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz“ од Dusun FTP и копирајте го на плочата, под /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)

Потоа изградете го Z3Gateway и стартувајте. За повеќе информации за Z3Gateway, посетете ја https://docs.silabs.com/ за повеќе информации.

Z-бран
Интерфејсот Z-Wave е /dev/ttyS1. Преземете го „rk3328_zwave_test.tar.gz“ од Dusun FTP и копирајте го на одборот, под /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (20)

Отпакувајте го и можете да добиете ./zipgatewayDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (22)

Сега направете zwave едноставна алатка за тестирање и стартувајте: во „my_serialapi_test“, притиснете „a“ за да вклучите zwave уред, „r“ за да го исклучите уредот, „d“ за да се ресетирате на стандардно, „i“ за да добиете список со уреди и „q“ да се откажете. Zipgateway е софтвер siliabs, „my_serialapi_test“ е само многу едноставна алатка. За повеќе информации за Zipgateway, посетете ја https://docs.silabs.com/ за повеќе информации.

Регион Z-бран
Ако за стандардно вграден Dusun, Z-Wave фреквенцијата може да се конфигурира во /etc/config/dusun/zwave/region Стандардно е 0x00: ЕУ

0x01 - САД 0x02 – АНЗ 0x03 - HK 0x04 – Малезија
0x05 - Индија 0x06 - Израел 0x07 - Русија 0x08 - Кина
0x20 – Јапонија 0x21 - Кореја    

BLE
BLE интерфејсот е /dev/ttyUSB1. Преземете го „rk3328_ble_test.tar.gz“ од Dusun FTP и копирајте го на плочата, под /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (23)

Отпакувајте ја и можете да ја добиете алатката ./bletest build ble тест и да ја стартувате: Повеќе информации за алатката за тестирање BLE, посетете ја https://docs.silabs.com/ за повеќе информации.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (24)

LoRaWAN
Изберете го точниот интерфејс за LoRaWAN, на прample /dev/spidev32766.0. Конфигурацијата file бидејќи е во ./sx1302_hal/packet_forwarder/global_conf.json. Преземете го „sx1302_hal_0210.tar.gz“ од Dusun FTP и копирајте го на табла, под /root.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (25)

Отстранете го и можете да добиете ./sx1302_hal build LoRaWAN sampЛе кодот sx1302_hal и стартувајте: Повеќе информации за кодот LoRaWAN, ве молиме посетете https://www.semtech.com/products/wireless-rf/lora-core/sx1302 за повеќе информации.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (26)

Надградба на сликата

  1. Алатка за надградба
    Алатка за надградба: AndroidTool_Release_v2.69
  2. Одете во режим на надградба
    1. Поврзете го OTG-портот со USB-портата на компјутерот што гори, а исто така делува и како напојување од 5V
    2. Притиснете „Ctrl+C“ кога се подига uboot, за да влезете во uboot:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (27)
    3. uboot „rbrom“ наредба за рестартирање на плочката во режим на maskrom, за целосна надградба на „update.img“.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (28)
    4. Команда „rockusb 0 mmc 0“ за рестартирање на плочката во режим на вчитување, за делумно надградба на фирмверот или целосна надградба „update.img“.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (29) DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (30)
  3. Надградба на целиот пакет на фирмвер „update.img“.
  4. Одделно надградете го фирмверотDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (31)

Конфигурација за управување со енергија

Чипот за управување со батерии што го користи Dusun е BQ25895. Наведени се методи за оптимизирање на потрошувачката на енергија на процесорот,

  • Прилагодете го параметарот cpufreq.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (32)
  • Затворете некој процесор, ограничете ја највисоката фреквенција на процесоротDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (33)
  • SoC со архитектура ARM Big-Little може да ги поврзе задачите со големо оптоварување со мали јадра преку CPUSET бидејќи енергетската ефикасност на малото јадро е подобра.
    Забелешка: SoC со SMP архитектура, исто така, може да ги поврзе задачите со некој процесор, така што другиот процесор може да влезе во режим на ниска потрошувачка на енергија, но можеби тоа ќе го олесни работењето на процесорот со висока фреквенција, што ќе ја зголеми потрошувачката на енергија. DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (34)
  • Ограничете го пропусниот опсег на процесорот на задачите со големо вчитување преку CPUCTL (треба да се овозможи макро CONFIG_CFS_BANDWIDTH).DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (35)

Кат 8, зграда А, Wantong центар, Хангжу 310004, Кина
тел: 86-571-86769027/8 8810480
Webсајт: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com

Историја на ревизии

Спецификација Секта. Ажурирајте го описот By
Св Датум
1.0 2021-08-06   Издание на нова верзија  
1.1 2022-04-05   Додадете управување со енергија  
1.2 2022-06-06   Додадете сериска врска  

Одобрувања

Организација Име Наслов Датум
       

Документи / ресурси

DUSUN DSGW-210 IoT Edge Computer Gateway [pdf] Упатство за корисникот
DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *