ДУШУН-ЛОГО

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 шлюз катары кызмат кылуу үчүн иштелип чыккан. Шлюз булут менен коопсуз жана ишенимдүү туташууну камсыздайт, бул түзмөктөрдү алыстан башкарууну жана башкарууну жеңилдетет.

Introduction
Бул Quick Start Guide негиздерин түшүндүрөт: тармакта максатыңызды кантип туташтыруу жана орнотуу; SDK кантип орнотуу керек; жана микропрограмманын сүрөттөрүн кантип куруу керек.
Linux Software Developer's Kit (SDK) бул Linux иштеп чыгуучуларына Dusun'дун DSGW-210 шлюзинде тиркемелерди түзүүгө мүмкүндүк берген орнотулган аппараттык жана программалык комплекс.
4.4 Linux ядросунун негизинде жана учурдагы ачык булактуу программалык камсыздоону колдонуу менен SDK ыңгайлаштырылган тиркемелерди кошуу процессин жөнөкөйлөтөт. Түзмөк драйверлери, GNU инструменттери, Алдын ала аныкталган конфигурация проfileс, жана сample колдонмолордун баары камтылган.

Шлюз маалыматы

DSGW-210 IoT Edge Computer Gateway төрт ядролуу ARM Cortex-A53 процессору, 1 ГБ DDR3 оперативдүү эстутуму жана 8 ГБ eMMC флеш эстутуму менен жабдылган. Ошондой эле анын ичинде орнотулган Wi-Fi модулу, эки Ethernet порту жана тышкы түзмөктөр үчүн USB 2.0 порту бар.

Негизги маалымат
Шлюз MQTT, CoAP жана HTTP сыяктуу ар кандай протоколдорду колдойт. Ошондой эле а web- колдонуучуларга шлюзду алыстан конфигурациялоого жана башкарууга мүмкүндүк берген башкаруу интерфейси.

  • SOC: RK3328
    • Төрт ядролуу ARM Cortex-A53
    • Mali-450MP2 GPU
  • Электр камсыздоо: DC-5V
  • LTE модулу: BG96 (LET CAT-1)
  • Wi-Fi модулу: 6221A (Wi-Fi чип: RTL8821CS)
  • Зигби: EFR32MG1B232F256GM32
  • Z-толкун: ZGM130S037HGN
  • Bluetooth: EFR32BG21A020F768IM32
  • eMMC: 8 ГБ
  • SDRAM: 2BG

Интерфейс
DSGW-210 IoT Edge Computer Gateway төмөнкү интерфейстерге ээ:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (1)

  • 2 Ethernet порттору
  • 1 USB 2.0 порту
  • Камтылган Wi-Fi модулу

Максатты орнотуу

DSGW-210 IoT Edge Computer Gateway IoT өнүктүрүү долбоорлору үчүн максаттуу түзмөк катары орнотсо болот. Бул бөлүмдө шлюзду компьютериңизге жана тармакка кантип туташтыруу керектиги сүрөттөлөт.

Шлюзду туташтыруу – Power

  1. Кубат адаптери 5V/3A экенин текшериңиз.
  2. Географиялык жайгашкан жериңизге ылайыктуу электр сайгыч адаптерин тандаңыз. Аны универсалдуу электр булагы боюнча уячага салыңыз; андан кийин розеткага электр менен жабдууну сайыңыз.
  3. кубат булагынын чыгуучу сайгычын шлюзге туташтырыңыз

Шлюзду туташтыруу – USB порту

  1. USB кабелинин бир учун ноутбуктун же иш тактасынын USB портуна туташтырыңыз
  2. USB кабелинин экинчи учун шлюздагы USB портуна туташтырыңыз.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (2)

PCBA тактасын туташтыруу - Сериялык порт
Эгер сиз шлюзду оңдоону кааласаңыз, кабыкты ачып, PCти PCBA тактасына Serial to USB куралы аркылуу туташтыра аласыз.
Сериялык туташуу үчүн тактадагы PIN код: TP1100: RX TP1101: TXDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (3)

Кура турган чөйрөнү түзүңүз

DSGW-210 IoT Edge Computer Gateway үчүн IoT тиркемелерин курууну баштоо үчүн, сиз төмөнкү кадамдарды аткаруу менен иштеп чыгуу чөйрөсүн жөндөшүңүз керек:

Куруу чөйрөңүздү орнотуу үчүн 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 .txt текстинин MD5 маанисин салыштырып, MD5 мааниси бирдей экенин ырастагандан кийин гана жасалышы мүмкүн, ал эми MD5 мааниси бирдей эмес болсо, энергия код топтому бузулган, аны кайра жүктөп алыңыз.
    $ md5sum rk3328-linux-*.tar.gz
  3. Булак кысуу пакети ачылды
    Булак кодун тиешелүү каталогго көчүрүңүз жана баштапкы коддун кысуу пакетин ачыңыз.
    • $ sudo -i
    • $ mkdir workdir
    • $ cd workdir
    • $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
    • $ cd rk3328-linux

Code Compilation

Баштоо, глобалдык компиляция

  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 көпүрөсүнө туташтырыңыз. Putty же башка терминалдык программаны консолдук курал катары колдонуңуз,
    СЕРИЯЛЫК КОНСОЛДУ ОРНОТУУЛАР:
    • 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 сүрөтүн камтыйт, Linux ядро ​​сүрөт recovery.img: Система калыбына келтирүү режимине чейин жүктөй алат, recovery.img калыбына келтирүү режиминде колдонулган rootfs болуп саналат. rootfs.img: Кадимки rootfs сүрөтү. Кадимки режимде система жүктөлүп, бул rootfs сүрөтүн орнотуңуз. Айрыкча, сиз бир модулду (мисалы, uboot же ядро ​​драйвери) иштеп чыгууга көңүл бурсаңыз, сүрөттөрдү өзүнчө куруу керек болушу мүмкүн. Андан кийин сиз сүрөттүн ошол бөлүгүн гана куруп, ошол бөлүмдү флеште жаңырта аласыз.
  2. Uboot гана түзүңүз
    $ ./build.sh uboot
  3. Linux ядросун гана куруу
    $ ./build.sh өзөгү
  4. Build Recovery File Система гана
    $ ./build.sh калыбына келтирүү
  5. куруу File Система гана
    $ ./build.sh rootfs
  6. Акыркы Image Packaging
    $ ./build.sh updateimg

Бул буйрук rockdev/*.img чачыранды микропрограмма пакетин update.img каталогунда түзөт.

Buildroot системасы жөнүндө көбүрөөк

Эгер сиз buildroot rootfs колдонсоңуз, кээ бир Dusun сыноо скрипттери/куралдары акыркы buildroot rootfs'ге орнотулган. Сиз 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)

Сиз quectel-chat-connect жана quectel-ppp ичинде BG96 үчүн APN, колдонуучу атын/паролду конфигурациялашыңыз керек. file. Тестти өткөрүүдөн мурун.

# cat /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)
  • I2C тестиDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (13)
    Чынында LED башкарылуучу I2C интерфейси.

Buildroot ичинде меню конфигурациясын кантип жасоо керек
Кадимки режимде buildroot rootfs конфигурациясы file: buildroot/configs/rockchip_rk3328_defconfig Калыбына келтирүү режими buildroot rootfs конфигурациясы 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. APP булак кодун коюңуз files жана Makefile buildroot/dusun_package/< your_app > your_app.h your_app.c Жасаңызfile
  3. your_app.mk каталогун buildroot/package/< your_app > Config. in your_app.mk түзүңүз
  4. buildroot/package/Config.in ичинде Config.in булагы кошуңузDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (16)
  5. Колдонмоңузду тандоо үчүн меню конфигурациясын жасаңыз жана конфигурацияны сактаңыз file 5.2 катары.
  6. rootfs кайра куруу үчүн “./build.sh rootfs” Сураныч, buildroot/dusun_package/dsled/ караңыз, бул пайдалуу эксample.

Ubuntu же debian системасына өтүңүз
Эгер сиз Buildroot системасынын сүрөтүн курган болсоңуз жана ubuntu же debian сүрөтүнө өтүүнү кааласаңыз. Макияны тазалап, кайра куруунун кереги жок. Жөн гана төмөнкү кадамдарды жасаңыз:

  1. Ubuntu же debian тандоо үчүн "./build.sh init"
  2. "./build.sh rootfs" ubuntu же debian rootfs кайра куруу
  3. "./build.sh" акыркы update.img түзүү үчүн

Сак болуңуз, dusun куралдары жана скрипттери демейки ubuntu же debian rootfs эмес, buildroot rootfs көчүрүлөт. Эгер сиз аларды ubuntu же debian rootfs'ге көчүргүңүз келсе, buildroot/dusun_rootfs/add_ds_rootfs.sh өзгөртө аласыз. Колдонмолор үчүн кодду тактага көчүрүп, аны максаттуу тактага ubuntu же debian системасына кура аласыз, анткени анда gcc жана башка инструменттердин тизмеги бар.

Зымсыз иштеп чыгуу (Zigbee, Z-Wave, BLE, LoRaWAN)

Сураныч, төмөнкү кадамдарды жасоо үчүн debian системасын куруңуз. Код хостто эмес, тактада түзүлөт.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (17)

  1. Тактада бир китепкана даярдаңыз
  2. scp SDK “buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh” хосттон тактага, /root астындаDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (18)
  3. Борттогу зымсыз модулдарды күйгүзүңүз.

Zigbee
Zigbee интерфейси /dev/ttyUSB0. Dusun FTPден “Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)

Андан кийин Z3Gateway куруп, иштетиңиз. Z3Gateway жөнүндө көбүрөөк маалымат алуу үчүн, https://docs.silabs.com/ кириңиз.

Z-Wave
Z-Wave интерфейси /dev/ttyS1. Dusun FTPден ” rk3328_zwave_test.tar.gz ” жүктөп алып, /root астындагы тактага көчүрүңүз.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (20)

Аны ачып, сиз ./zipgateway ала аласызDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (22)

Эми zwave жөнөкөй сыноо куралын түзүп, иштетиңиз: “my_serialapi_test” бөлүмүндө zwave түзмөгүн кошуу үчүн 'a' баскычын басыңыз, түзмөктү алып салуу үчүн 'r', демейки абалга кайтаруу үчүн 'd', түзмөктөр тизмесин алуу үчүн 'i' жана 'q' таштоо. Zipgateway - бул siliabs программасы, "my_serialapi_test" - бул абдан жөнөкөй курал. Zipgateway жөнүндө көбүрөөк маалымат алуу үчүн https://docs.silabs.com/ кириңиз.

Z-Wave аймагы
Эгерде демейки Dusun үчүн курулган болсо, Z-Wave жыштыгын /etc/config/dusun/zwave/region ичинде конфигурациялоого болот Демейки 0x00: ЕБ

0x01 – АКШ 0x02 – ANZ 0x03 – HK 0x04 – Малайзия
0x05 – Индия 0x06 – Израиль 0x07 – Россия 0x08 – Кытай
0x20 – Япония 0x21 – Корея    

BLE
BLE интерфейси /dev/ttyUSB1. Dusun FTPден “rk3328_ble_test.tar.gz” жүктөп алып, /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 ичинде. Dusun FTPден “sx1302_hal_0210.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (25)

Аны ачыңыз жана сиз ./sx1302_hal build LoRaWAN s ала аласызample коду 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. Uboot жүктөөдө "Ctrl+C" баскычтарын басыңыз, uboot киргизүү үчүн:DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (27)
    3. uboot "rbrom" командасы "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 CPU энергиясын керектөөнү оптималдаштыруу ыкмалары тизмеленген,

  • cpufreq параметрин тууралаңыз.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (32)
  • Кээ бир CPU жабыңыз, процессордун эң жогорку жыштыгын чектеңизDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (33)
  • ARM Big-Little архитектурасы менен SoC CPUSET аркылуу кичине өзөктөргө жогорку жүктөмдүү тапшырмаларды байлай алат, анткени кичинекей ядронун энергия эффективдүүлүгү жакшыраак.
    Эскертүү: SMP архитектурасы менен SoC башка процессорлор аз энергия керектөө режимине кириши үчүн тапшырмаларды кээ бир CPU менен байланыштыра алат, бирок, балким, бул процессорду жогорку жыштык менен иштетүүнү жеңилдетет, бул энергия керектөөнү көбөйтөт. DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (34)
  • CPUCTL аркылуу жогорку жүктөө менен тапшырмалардын cpu өткөрүү жөндөмдүүлүгүн чектеңиз (CONFIG_CFS_BANDWIDTH макросун иштетүү керек).DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (35)

8-кабат, А корпусу, Вантонг борбору, Ханчжоу 310004, Кытай
Тел: 86-571-86769027/8 8810480
Webсайт: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com

Кайра карап чыгуу тарыхы

Спецификация Секта. Жаңыртуу Description By
Аян Дата
1.0 2021-08-06   Жаңы версия чыгаруу  
1.1 2022-04-05   Кубат башкарууну кошуу  
1.2 2022-06-06   Сериялык туташууну кошуу  

Бекитүүлөр

Уюштуруу аты Title Дата
       

Документтер / Ресурстар

DUSUN DSGW-210 IoT Edge Computer Gateway [pdf] Колдонуучунун колдонмосу
DSGW-210 IoT Edge компьютердик шлюз, DSGW-210, IoT Edge компьютер шлюзи, компьютер шлюзу, шлюз

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *