DUSUN логотиби

DUSUN компаниясы
SDK Quick Start Guide
Продукт аты: IoT Edge Computer Gateway
Модель аты: DSGW-010C

DSGW-010C IoT Edge Computer Gateway

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

Спецификация Секта. Жаңыртуу Description By
Аян Дата
1.0 2022-07-07 Жаңы версия чыгаруу

Бекитүүлөр

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

Introduction

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

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

2.1 Негизги маалымат
SOC: PX30 Quad-core ARM Cortex-A53
2 ГБ борттогу RAM
32 ГБ eMMC
LoRa Concentrator кыймылдаткычынын базасы: Semtech SX1302
TX кубаттуулугу 27дБмге чейин, RX сезгичтиги -139дБмге чейин @SF12, BW125kHz
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. Кубат адаптери 5V/3A экенин текшериңиз.
  2. Географиялык жайгашкан жериңизге ылайыктуу электр сайгыч адаптерин тандаңыз. Аны универсалдуу электр булагы боюнча уячага салыңыз; андан кийин розеткага электр менен жабдууну сайыңыз.
  3. кубат булагынын чыгуучу сайгычын шлюзге туташтырыңыз

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

  1. USB кабелинин бир учун ноутбуктун же иш тактасынын USB портуна туташтырыңыз
  2. USB кабелинин экинчи учун шлюздагы USB портуна туташтырыңыз.

PCBA тактасын туташтыруу - Сериялык порт
Эгер сиз шлюзду оңдоону кааласаңыз, кабыкты ачып, PCти PCBA тактасына Serial to USB куралы аркылуу туташтыра аласыз.
Жашыл: GND
Көк: RX
Браун: TX

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 2-сүрөт

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

Куруу чөйрөңүздү орнотуу үчүн Ubuntu 18.04 .iso сүрөтүн колдонуңуз. Ubuntu 18.04 орнотуу үчүн виртуалдык машинаны же физикалык компьютерди колдоно аласыз.

4.1 Виртуалдык машина
Жаңы баштаган колдонуучуларга виртуалдык машиналарды колдонуу, виртуалдык машинага ubuntu 18.04 орнотуу жана виртуалдык машина үчүн жетиштүү диск мейкиндигин (кеминде 100G) калтыруу сунушталат.

4.2 Ubuntu PC Кура турган чөйрөнү түзөт
физикалык машина компиляциясын пайдалануу колдонуучулар Ubuntu PC колдоно алышат.

SDK алуу жана даярдоо

5.1 Булак кодун Dusun FTPден жүктөп алыңыз
Булак пакетинин аталышы px30_sdk.tar.gz болот, аны Dusun FTPден алыңыз.
5.2 Код кысуу пакетин текшерүү
Кийинки кадамды булак кысуу пакетинин MD5 маанисин түзгөндөн кийин жана MD5 .txt текстинин MD5 маанисин салыштырып, MD5 мааниси бирдей экенин ырастагандан кийин гана жасалышы мүмкүн, ал эми MD5 мааниси бирдей эмес болсо, энергия код топтому бузулган, аны кайра жүктөп алыңыз.

$ md5sum px30_sdk.tar.gz

5.3 Булак кысуу пакети ачылган
Булак кодун тиешелүү каталогго көчүрүңүз жана баштапкы коддун кысуу пакетин ачыңыз.

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 3-сүрөт

Code Compilation

6.1 Баштоо, глобалдык компиляция
6.1.1 Компиляция чөйрөсүнүн өзгөрмөлөрүн инициализациялоо (тандоо file система)
Сиз buildroot, ubuntu же debian rootfs сүрөтүн кура аласыз. Аны “./mk.sh” ичинен тандаңыз.

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 4-сүрөт

6.1.2 Тамырды даярдоо File Системалык база
Бул бөлүм Ubuntu же Debian куруу үчүн file системасы.
Ubuntu компиляциясы
Түптү жүктөп алыңыз file системанын сүрөтү rootfs-ubuntu16_xubuntu_v1.1.img Түптү көчүрүңүз file системаны көрсөтүлгөн жолго алып, андан кийин ./mk.sh буйругун аткарыңыз

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 5-сүрөт

Куруу көп убакытты талап кылат, чыдамкайлык менен күтө туруңуз.
Андан кийин сүрөт ./output/update-ubuntu.img дарегине жайгаштырылат
update-ubuntu.img шлюздагы микропрограмманы жаңыртуу үчүн колдонсо болот

Buildroot компиляциясы
mk.sh -b буйругу менен Buildroot сүрөтүн түзүңүз

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 6-сүрөт

Куруу көп убакытты талап кылат, чыдамкайлык менен күтө туруңуз.
Андан кийин сүрөт ./output/update ичинде жайгаштырылат. img
жаңыртуу. 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 Build 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 системасы жөнүндө көбүрөөк

Эгер сиз buildroot rootfs колдонсоңуз, кээ бир Dusun сыноо скрипттери/куралдары акыркы buildroot rootfs'ге орнотулган. Сиз buildroot/dusun_rootfs/add_ds_rootfs.sh дарегине кайрылсаңыз болот

7.1 Аппараттык компоненттерди сыноо
Төмөнкү тестирлөө Buildroot системасы астында жүргүзүлөт.
7.1.1 Wi-Fi'ды AP катары сынап көрүңүз
“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.
Dusun FTPден “rk3328_ble_test.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 15-сүрөт

Аны ачып, сиз ./bletest build ble тест куралын алып, иштете аласыз:
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 ичинде.
Dusun FTPден “sx1302_hal_0210.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.

DUSUN DSGW-010C IoT Edge компьютердик шлюз - 17-сүрөт

Аны ачыңыз жана сиз ./sx1302_hal build LoRaWAN s ала аласызample кодун 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 портуна туташтырыңыз, ал ошондой эле 5V электр булагы катары иштейт
  2. Uboot жүктөөдө "Ctrl+C" баскычтарын басыңыз, uboot киргизүү үчүн:
    DUSUN DSGW-010C IoT Edge компьютердик шлюз - 20-сүрөт
  3. uboot "rbrom" командасы "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-кабат, А корпусу, Вантонг борбору,
Ханчжоу 310004, Кытай
www.dusunlock.com

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

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

Шилтемелер

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

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