DUSUN компаниясы
SDK жылдам бастау нұсқаулығы
Өнім атауы: IoT Edge компьютерлік шлюз
Модель атауы: DSGW-010C
DSGW-010C IoT Edge компьютерлік шлюзі
Қайта қарау тарихы
Техникалық сипаттама | Секция. | Сипаттаманы жаңарту | By | |
Аян | Күн | |||
1.0 | 2022-07-07 | Жаңа нұсқа шығарылымы | ||
Бекітулер
Ұйымдастыру | Аты | Тақырып | Күн |
Кіріспе
Бұл жылдам бастау нұсқаулығы негізгілерді түсіндіреді: желіде мақсатты қосу және орнату; SDK қалай орнату керек; және микробағдарлама кескіндерін қалай құру керек.
Linux бағдарламалық жасақтамасын әзірлеушілер жинағы (SDK) Linux әзірлеушілеріне Dusun компаниясының DSGW-010C шлюзінде қолданбаларды жасауға мүмкіндік беретін ендірілген аппараттық және бағдарламалық құрал жиынтығы болып табылады.
4.4 Linux ядросына негізделген және бар ашық бастапқы бағдарламалық құралды пайдалана отырып, SDK реттелетін қолданбаларды қосу процесін жеңілдетеді. Құрылғы драйверлері, GNU құралдар тізбегі, Predefined configuration profileс, және сample қолданбалардың барлығы қамтылған.
Шлюз туралы ақпарат
2.1 Негізгі мәліметтер
SOC: PX30 төрт ядролы ARM Cortex-A53
2 ГБ борттық жедел жады
32 ГБ eMMC
LoRa концентратор қозғалтқышының негізі: Semtech SX1302
TX қуаты 27dBm дейін, RX сезімталдығы -139dBm @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 Интерфейс
Мақсатты орнату
Бұл бөлім шлюзді негізгі компьютерге және желіге қосу жолын сипаттайды.
Шлюзді қосу – Қуат
- Қуат адаптерінің 5В/3А екеніне көз жеткізіңіз.
- Географиялық орынға сәйкес қуат ашасы адаптерін таңдаңыз. Оны әмбебап қуат көзіндегі ұяға салыңыз; содан кейін қуат көзін розеткаға қосыңыз.
- Қуат көзінің шығыс ашасын шлюзге қосыңыз
Шлюзді қосу – USB порты
- USB кабелінің бір ұшын ноутбуктағы немесе жұмыс үстеліндегі USB портына қосыңыз
- USB кабелінің екінші ұшын шлюздегі USB портына жалғаңыз.
PCBA тақтасын қосу – Сериялық порт
Шлюзді жөндеуді қаласаңыз, қабықты ашуға болады, компьютерді PCBA тақтасына Serial to USB құралы арқылы қосуға болады.
Жасыл: GND
Көк: RX
Қоңыр: TX
Құрылатын ортаны құрастырыңыз
Құрастыру ортасын орнату үшін ubuntu 18.04 .iso кескінін пайдаланыңыз. Ubuntu 18.04 орнату үшін виртуалды машинаны немесе физикалық компьютерді пайдалануға болады.
4.1 Виртуалды машина
Жаңадан бастаған пайдаланушыларға виртуалды машиналарды пайдалану, виртуалды машинаға ubuntu 18.04 орнату және виртуалды машина үшін жеткілікті дискілік кеңістік (кемінде 100G) қалдыру ұсынылады.
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 Бастапқы қысу бумасы ықшамдалған
Бастапқы кодты сәйкес каталогқа көшіріп, бастапқы кодты қысу бумасын ашыңыз.
Код құрастыру
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
- Bod: 115200
- Деректер биттері: 8
- Паритет биті: жоқ
- Тоқтату биті: 1
Тақтаны қосыңыз, консольде жүктеу журналын көре аласыз:
Жүйеге кіру үшін әдепкі құпия сөз жоқ.
6.2 Әрбір кескін бөлігін бөлек құрастырған
6.2.1 Құру жүйесі және кескін құрылымы
update.img бірнеше бөліктерден тұрады. Негізгі бөліктер жүктеледі. 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 құрастыру
6.2.3 Тек Linux ядросын құрастыру
6.2.4 Құрылымды қалпына келтіру File Тек жүйе
Buildroot жүйесі туралы толығырақ
Егер buildroot rootf файлдарын пайдалансаңыз, кейбір Dusun сынақ сценарийлері/құралдары соңғы buildroot rootf файлдарында орнатылған. buildroot/dusun_rootfs/add_ds_rootfs.sh сілтемесіне жүгінуге болады
7.1 Аппараттық құрамдастарды сынау
Келесі сынақтар Buildroot жүйесі астында орындалады.
7.1.1 Wi-Fi желісін кіру нүктесі ретінде тексеріңіз
“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 портына қосыңыз, ол 5 В қуат көзі ретінде де әрекет етеді
- Uboot енгізу үшін uboot жүктеліп жатқанда «Ctrl+C» пернелерін басыңыз:
- 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 компьютерлік шлюз [pdf] Пайдаланушы нұсқаулығы DSGW-010C, DSGW-010C IoT Edge компьютерлік шлюз, IoT Edge компьютерлік шлюз, Edge компьютерлік шлюз, компьютерлік шлюз, шлюз |