Логотип DUSUN

Компанія DUSUN
Короткий посібник із SDK
Назва продукту: IoT Edge Computer Gateway
Назва моделі: DSGW-010C

Комп’ютерний шлюз DSGW-010C IoT Edge

Історія версій

Специфікація Секта. Оновити опис By
Рев Дата
1.0 2022-07-07 Випуск нової версії

Дозволи

організація Ім'я Назва Дата

вступ

Цей короткий посібник пояснює основи: як підключитися та налаштувати ціль у мережі; як встановити SDK; і як створити образи прошивки.
Linux Software Developer's Kit (SDK) — це вбудований апаратно-програмний пакет, який дозволяє розробникам Linux створювати програми на шлюзі Dusun DSGW-010C.
Базуючись на ядрі Linux 4.4 і використовуючи існуюче програмне забезпечення з відкритим кодом, SDK спрощує процес додавання спеціальних програм. Драйвери пристроїв, GNU toolchain, попередньо визначена конфігурація profiles і sampфайли програм включено.

Інформація про шлюз

2.1 Основна інформація
SOC: PX30 чотирьохядерний ARM Cortex-A53
2 ГБ вбудованої оперативної пам'яті
32 ГБ eMMC
База на двигуні концентратора LoRa: Semtech SX1302
Потужність передачі до 27 дБм, чутливість прийому до -139 дБм @SF12, BW125 кГц
Підтримка діапазону частот 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. Переконайтеся, що адаптер живлення 5 В/3 А.
  2. Виберіть відповідний адаптер живлення для вашого географічного розташування. Вставте його в гніздо на універсальному блоці живлення; потім підключіть блок живлення до розетки.
  3. Підключіть вихідний штекер джерела живлення до шлюзу

Підключення шлюзу – порт USB

  1. Підключіть один кінець USB-кабелю до порту USB на ноутбуці або настільному комп’ютері
  2. Підключіть інший кінець кабелю USB до порту USB на шлюзі.

Підключення плати PCBA – послідовний порт
Якщо ви хочете налагодити шлюз, ви можете відкрити оболонку, підключити ПК до плати 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 на віртуальну машину та залишити достатньо місця на диску (принаймні 100 ГБ) для віртуальної машини.

4.2 ПК Ubuntu Скомпілюйте середовище для створення
Використання фізичної машинної компіляції користувачі можуть використовувати ПК Ubuntu.

Придбання та підготовка SDK

5.1 Завантажте вихідний код із Dusun FTP
Назва вихідного пакета буде px30_sdk.tar.gz, отримайте її з Dusun FTP.
5.2 Перевірка пакета стиснення коду
Наступний крок можна зробити лише після створення значення MD5 вихідного пакета стиснення та порівняння значення MD5 тексту MD5 .txt, щоб підтвердити, що значення MD5 однакове, і якщо значення MD5 не те саме, енергія пакет кодів пошкоджено, завантажте його ще раз.

$ md5sum px30_sdk.tar.gz

5.3 Пакет стиснення джерела розархівовано
Скопіюйте вихідний код у відповідний каталог і розархівуйте пакет стиснення вихідного коду.

Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge – рис. 3

Компіляція коду

6.1 Початок роботи, глобальна компіляція
6.1.1 Ініціалізація змінних середовища компіляції (виберіть file система)
Ви можете створити rootfs-образ buildroot, ubuntu або debian. Виберіть його в «./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
Скомпілюйте образ buildroot командою mk.sh -b

Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge – рис. 6

Збірка займе багато часу, терпляче зачекайте.
Тоді зображення буде розміщено в ./output/update. малюнок
Оновлення. 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 Збірка лише 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 як точку доступу
Сценарій “ds_conf_ap.sh” призначений для налаштування точки доступу Wi-Fi, 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.
Завантажте «rk3328_ble_test.tar.gz» з Dusun FTP і скопіюйте його на дошку в /root.

Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge – рис. 15

Розпакуйте його, і ви отримаєте ./bletest build ble test tool і запустіть:
Додаткову інформацію про інструмент тестування 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.
Завантажте “sx1302_hal_0210.tar.gz” з Dusun FTP і скопіюйте його на дошку в /root.

Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge – рис. 17

Розпакуйте його, і ви зможете отримати ./sx1302_hal build LoRaWAN sampзадайте код 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-порту записаного комп’ютера, він також працює як джерело живлення 5 В
  2. Натисніть «Ctrl+C», коли uboot завантажується, щоб ввести uboot:
    Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge – рис. 20
  3. Команда uboot «rbrom», щоб перезавантажити плату в режим maskrom для повного оновлення «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 поверх корпус А, Wantong center,
Ханчжоу 310004, Китай
www.dusunlock.com

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

Комп’ютерний шлюз DUSUN DSGW-010C IoT Edge [pdfПосібник користувача
DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Комп’ютерний шлюз, шлюз

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *