DUSUN-LOGO

DUSUN DSGW-210 IoT Edge компьютерийн гарц

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

Бүтээгдэхүүний мэдээлэл

Hangzhou Roombanker Technology Co., Ltd нь IoT Edge Computer Gateway загварын нэрийг танилцуулж байна: DSGW-210. Энэхүү бүтээгдэхүүн нь төхөөрөмжүүд болон үүлэн хооронд IoT гарц болж ажиллахаар бүтээгдсэн. Уг гарц нь үүлэн сүлжээнд найдвартай, найдвартай холболтыг бий болгож, төхөөрөмжийг алсаас удирдах, удирдахад хялбар болгодог.

Танилцуулга
Энэхүү хурдан эхлүүлэх гарын авлага нь үндсэн зарчмуудыг тайлбарладаг: сүлжээн дэх зорилтоо хэрхэн холбох, тохируулах; SDK-г хэрхэн суулгах; болон програм хангамжийн зургийг хэрхэн бүтээх талаар.
Linux Software Developer's Kit (SDK) нь Линукс хөгжүүлэгчдэд Dusun-ийн DSGW-210 гарц дээр програм үүсгэх боломжийг олгодог суулгагдсан техник хангамж, програм хангамжийн иж бүрдэл юм.
4.4 Linux цөм дээр суурилсан, одоо байгаа нээлттэй эхийн програм хангамжийг ашиглан SDK нь захиалгат програмуудыг нэмэх үйл явцыг хялбаршуулдаг. Төхөөрөмжийн драйверууд, GNU toolchain, Урьдчилан тодорхойлсон тохиргооны profiles, and sample програмууд бүгд багтсан болно.

Гарцын мэдээлэл

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

Үндсэн мэдээлэл
Уг гарц нь MQTT, CoAP, HTTP зэрэг янз бүрийн протоколуудыг дэмждэг. Энэ нь бас онцлог шинж чанартай web-д суурилсан удирдлагын интерфэйс нь хэрэглэгчдэд гарцыг алсаас тохируулах, удирдах боломжийг олгодог.

  • SOC: RK3328
    • Дөрвөн цөмт ARM Cortex-A53
    • Mali-450MP2 график процессор
  • Эрчим хүчний хангамж: 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 компьютерийн гарц нь дараах интерфэйстэй.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (1)

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

Зорилтот тохиргоо

DSGW-210 IoT Edge компьютерийн гарцыг IoT хөгжүүлэх төслүүдэд зорилтот төхөөрөмж болгон тохируулах боломжтой. Энэ хэсэгт гарцыг өөрийн компьютер болон сүлжээнд хэрхэн холбох талаар тайлбарлана.

Гарцыг холбох - Эрчим хүч

  1. Цахилгаан адаптер нь 5V/3A байгаа эсэхийг шалгаарай.
  2. Өөрийн газарзүйн байршилд тохирох цахилгаан залгуурын адаптерийг сонго. Үүнийг бүх нийтийн тэжээлийн хангамжийн үүрэнд оруулах; дараа нь тэжээлийн хангамжийг залгуурт холбоно.
  3. Цахилгаан тэжээлийн гаралтын залгуурыг гарц руу холбоно

Гарцыг холбох - USB порт

  1. USB кабелийн нэг үзүүрийг зөөврийн компьютер эсвэл ширээний компьютер дээрх USB порт руу холбоно уу
  2. USB кабелийн нөгөө үзүүрийг гарц дээрх USB порт руу холбоно уу.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (2)

PCBA хавтанг холбох - Цуваа порт
Хэрэв та гарцыг дибаг хийхийг хүсвэл бүрхүүлийг нээж, Serial to USB хэрэглүүрээр дамжуулан компьютерээ PCBA самбарт холбож болно.
Цуваа холболтын самбар дээрх ПИН: 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 ажлын директор
    • $ 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 систем. Хэрэв та барилгын үндэс барихыг хүсч байвал file систем, энэ хэсгийг алгасах.
    Ubuntu эмхэтгэх
    Root татаж авах 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 эмхэтгэх
    Root татаж авах 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 эсвэл бусад терминалын програм хангамжийг консолын хэрэгсэл болгон ашиглах,
    ЦУВРАЛ КОНСОЛЫН Тохиргоо:
    • 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 нь bootloader агуулж байна uboot boot.img нь төхөөрөмжийн мод .dtb дүрс, Linux цөмийн дүрс recovery.img: Систем нь сэргээх горимд ачаалах боломжтой, recovery.img нь сэргээх горимд ашиглагддаг rootfs юм. rootfs.img: Ердийн rootfs дүрс. Ердийн горимд энэ rootfs дүрсийг систем ачаалж, холбоно. Ялангуяа нэг модуль (жишээ нь uboot эсвэл цөмийн драйвер) хөгжүүлэхэд анхаарлаа төвлөрүүлэх үед та зургуудыг тусад нь бүтээх шаардлагатай байж магадгүй юм. Дараа нь та зургийн зөвхөн тэр хэсгийг бүтээж, тэр хэсгийг флаш дээр шинэчлэх боломжтой.
  2. Зөвхөн Uboot бүтээх
    $ ./build.sh ачаалах
  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 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. Туршилт хийхээсээ өмнө.

# муур /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. Өөрийн_app.mk дотроос buildroot/package/< өөрийн_апп > Тохиргоо
  4. Config.in эх сурвалжийг buildroot/package/Config.in-д нэмнэ үүDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (16)
  5. APP-ээ сонгохдоо цэсийн тохиргоог хийж тохиргоогоо хадгална уу file 5.2 шиг.
  6. rootfs-г дахин бүтээх “./build.sh rootfs” buildroot/dusun_package/dsled/-г үзнэ үү, энэ нь ашигтай хуучин програм юм.ample.

Ubuntu эсвэл debian систем рүү шилжих
Хэрэв та root системийн дүрсийг бүтээсэн бөгөөд ubuntu эсвэл debian дүрс рүү шилжихийг хүсвэл. Та маркийг цэвэрлэж, цэвэрхэн сэргээн засварлах шаардлагагүй. Дараах алхмуудыг хийхэд л хангалттай.

  1. Ubuntu эсвэл debian-г сонгохын тулд "./build.sh init"
  2. "./build.sh rootfs" ubuntu эсвэл debian rootfs-ийг дахин бүтээх
  3. "./build.sh" нь эцсийн шинэчлэлтийг бүтээх.img

Болгоомжтой байгаарай, dusun хэрэгслүүд болон скриптүүдийг ubuntu эсвэл debian rootfs руу биш, харин buildroot rootfs руу хуулдаг. Хэрэв та тэдгээрийг ubuntu эсвэл debian rootfs руу хуулахыг хүсвэл buildroot/dusun_rootfs/add_ds_rootfs.sh файлыг өөрчилж болно. APP-н хувьд та кодыг самбарт хуулж, gcc болон бусад хэрэгслийн гинжтэй тул зорилтот самбарын ubuntu эсвэл debian систем дээр бүтээж болно.

Утасгүй хөгжүүлэлт (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 интерфейс нь /dev/ttyUSB0. Dusun FTP-ээс “Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz”-г татаж аваад /root-ын доор самбарт хуулна.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (21)

Дараа нь Z3Gateway-г бүтээж ажиллуул. Z3Gateway-ийн талаарх дэлгэрэнгүй мэдээллийг https://docs.silabs.com/ сайтаас авна уу.

Z-долгион
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" хэсэгт '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 - ANZ 0x03 - HK 0x04 - Малайз
0x05 - Энэтхэг 0x06 - Израиль 0x07 - Орос 0x08 - Хятад
0х20 - Япон 0х21 - Солонгос    

BLE
BLE интерфейс нь /dev/ttyUSB1. Dusun FTP-ээс “rk3328_ble_test.tar.gz”-г татаж аваад /root-ын самбарт хуулна уу.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (23)

Үүнийг задлаад та ./bletest build ble test хэрэгслийг авч ажиллуулж болно: BLE тестийн хэрэгслийн талаарх дэлгэрэнгүй мэдээллийг https://docs.silabs.com/ хаягаар орж дэлгэрэнгүй мэдээлэл авна уу.DUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (24)

ЛоРаВАН
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 code 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"-г бүрэн шинэчлэхийн тулд самбарыг maskrom горимд дахин ачаална.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-г хааж, CPU-ийн хамгийн өндөр давтамжийг хязгаарлаDUSUN-DSGW-210-IoT-Edge-Computer-Gateway- (33)
  • ARM Big-Little архитектуртай SoC нь CPUSET-ээр дамжуулан ачаалал ихтэй даалгавруудыг жижиг цөмд холбож чаддаг тул жижиг цөмийн эрчим хүчний хэмнэлт илүү сайн байдаг.
    Жич: SMP архитектуртай SoC нь даалгавруудыг зарим CPU-тэй холбож, бусад CPU-г бага эрчим хүч зарцуулдаг горимд оруулах боломжтой, гэхдээ магадгүй энэ нь 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

Хяналтын түүх

Тодорхойлолт Sect. Тайлбарыг шинэчлэх By
Илч Огноо
1.0 2021-08-06   Шинэ хувилбар гарсан  
1.1 2022-04-05   Эрчим хүчний менежментийг нэмнэ үү  
1.2 2022-06-06   Цуваа холболт нэмнэ үү  

Зөвшөөрөл

Зохион байгуулалт Нэр Гарчиг Огноо
       

Баримт бичиг / нөөц

DUSUN DSGW-210 IoT Edge компьютерийн гарц [pdf] Хэрэглэгчийн гарын авлага
DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *