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 Интерфейс
Максатты орнотуу
Бул бөлүмдө шлюзду компьютериңизге жана тармакка кантип туташтыруу керектиги сүрөттөлөт.
Шлюзду туташтыруу – Power
- Кубат адаптери 5V/3A экенин текшериңиз.
- Географиялык жайгашкан жериңизге ылайыктуу электр сайгыч адаптерин тандаңыз. Аны универсалдуу электр булагы боюнча уячага салыңыз; андан кийин розеткага электр менен жабдууну сайыңыз.
- кубат булагынын чыгуучу сайгычын шлюзге туташтырыңыз
Шлюзду туташтыруу – USB порту
- USB кабелинин бир учун ноутбуктун же иш тактасынын USB портуна туташтырыңыз
- USB кабелинин экинчи учун шлюздагы USB портуна туташтырыңыз.
PCBA тактасын туташтыруу - Сериялык порт
Эгер сиз шлюзду оңдоону кааласаңыз, кабыкты ачып, PCти PCBA тактасына Serial to USB куралы аркылуу туташтыра аласыз.
Жашыл: GND
Көк: RX
Браун: TX
Кура турган чөйрөнү түзүңүз
Куруу чөйрөңүздү орнотуу үчүн 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 Булак кысуу пакети ачылган
Булак кодун тиешелүү каталогго көчүрүңүз жана баштапкы коддун кысуу пакетин ачыңыз.
Code Compilation
6.1 Баштоо, глобалдык компиляция
6.1.1 Компиляция чөйрөсүнүн өзгөрмөлөрүн инициализациялоо (тандоо file система)
Сиз buildroot, ubuntu же debian rootfs сүрөтүн кура аласыз. Аны “./mk.sh” ичинен тандаңыз.
6.1.2 Тамырды даярдоо File Системалык база
Бул бөлүм Ubuntu же Debian куруу үчүн file системасы.
Ubuntu компиляциясы
Түптү жүктөп алыңыз file системанын сүрөтү rootfs-ubuntu16_xubuntu_v1.1.img Түптү көчүрүңүз file системаны көрсөтүлгөн жолго алып, андан кийин ./mk.sh буйругун аткарыңыз
Куруу көп убакытты талап кылат, чыдамкайлык менен күтө туруңуз.
Андан кийин сүрөт ./output/update-ubuntu.img дарегине жайгаштырылат
update-ubuntu.img шлюздагы микропрограмманы жаңыртуу үчүн колдонсо болот
Buildroot компиляциясы
mk.sh -b буйругу менен Buildroot сүрөтүн түзүңүз
Куруу көп убакытты талап кылат, чыдамкайлык менен күтө туруңуз.
Андан кийин сүрөт ./output/update ичинде жайгаштырылат. img
жаңыртуу. img шлюздагы микропрограмманы жаңыртуу үчүн колдонсо болот
6.1.3 Сүрөттү тактада иштетиңиз
PX30 тактасынын сериялык портун компьютерге USB аркылуу UART көпүрөсүнө туташтырыңыз.
Putty же башка терминалдык программаны консолдук курал катары колдонуңуз,
СЕРИЯЛЫК КОНСОЛДУ ОРНОТУУЛАР:
- 115200/8N1
- Бауд: 115200
- Маалымат биттери: 8
- Паритет бит: Жок
- Токтоочу бит: 1
Тактаны иштетиңиз, консолдо жүктөө журналын көрө аласыз:
Системага кирүү үчүн демейки сырсөз жок.
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 гана
6.2.3 Linux ядросун гана куруу
6.2.4 Калыбына келтирүү File Система гана
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 тести
Шлюздагы i2c функциясын текшерүү
Зымсыз иштеп чыгуу (Zigbee, Z-Wave, BLE, LoRaWAN)
Сураныч, төмөнкү кадамдарды жасоо үчүн Ubuntu системасын колдонуңуз. Код хостто эмес, тактада түзүлөт.
- Тактада бир китепкана даярдаңыз
- scp SDK
8.1 BLE
BLE интерфейси /dev/ttyUSB1.
Dusun FTPден “rk3328_ble_test.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.
Аны ачып, сиз ./bletest build ble тест куралын алып, иштете аласыз:
BLE тест инструменти жөнүндө көбүрөөк маалымат, кириңиз https://docs.silabs.com/ көбүрөөк маалымат алуу үчүн.
8.2 LoRaWAN
LoRaWAN үчүн туура интерфейсти тандаңыз, мисалыample /dev/spidev32766.0.
конфигурация file анткени ал ./sx1302_hal/packet_forwarder/global_conf.json ичинде.
Dusun FTPден “sx1302_hal_0210.tar.gz” жүктөп алып, /root астындагы тактага көчүрүңүз.
Аны ачыңыз жана сиз ./sx1302_hal build LoRaWAN s ала аласызample кодун sx1302_hal жана иштетиңиз:
LoRaWAN коду жөнүндө көбүрөөк маалымат алуу үчүн, кириңиз https://www.semtech.com/products/wireless-rf/lora-core/sx1302 көбүрөөк маалымат алуу үчүн.
8.3 GPS
GPS маалыматтарын GPS программасынан алыңыз, демейки сериялык порт ttyS3, ылдамдыгы 9600
Сүрөттү жаңыртуу
9.1 Жаңыртуу куралы
Жаңыртуу куралы: AndroidTool_Release_v2.69
9.2 Жаңыртуу режимине өтүңүз
- OTG портун күйүп жаткан компьютердин USB портуна туташтырыңыз, ал ошондой эле 5V электр булагы катары иштейт
- Uboot жүктөөдө "Ctrl+C" баскычтарын басыңыз, uboot киргизүү үчүн:
- uboot "rbrom" командасы "update.img" толук жаңыртуу үчүн тактаны маска режимине кайра жүктөө.
- "rockusb 0 mmc 0" командасын жүктөөчү режимге тактаны кайра жүктөө, микропрограмманы жарым-жартылай жаңыртуу же толук "жаңыртуу. img” жаңыртуу.
9.3 “update.img” жаңыртуу микропрограммасынын бүтүндөй пакети
9.4 Микропрограмманы өзүнчө жаңыртыңыз
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 |