DUSUN компани
SDK хурдан эхлүүлэх гарын авлага
Бүтээгдэхүүний нэр: IoT Edge Computer Gateway
Загварын нэр: DSGW-010C
DSGW-010C IoT Edge компьютерийн гарц
Хяналтын түүх
Тодорхойлолт | Sect. | Тайлбарыг шинэчлэх | By | |
Илч | Огноо | |||
1.0 | 2022-07-07 | Шинэ хувилбар гарсан | ||
Зөвшөөрөл
Зохион байгуулалт | Нэр | Гарчиг | Огноо |
Танилцуулга
Энэхүү хурдан эхлүүлэх гарын авлага нь үндсэн зарчмуудыг тайлбарладаг: сүлжээн дэх зорилтоо хэрхэн холбох, тохируулах; SDK-г хэрхэн суулгах; болон програм хангамжийн зургийг хэрхэн бүтээх талаар.
Linux Software Developer's Kit (SDK) нь Линукс хөгжүүлэгчдэд Dusun-ийн DSGW-010C гарц дээр програм үүсгэх боломжийг олгодог суулгагдсан техник хангамж, програм хангамжийн иж бүрдэл юм.
4.4 Linux цөм дээр суурилсан, одоо байгаа нээлттэй эхийн програм хангамжийг ашиглан SDK нь захиалгат програмуудыг нэмэх үйл явцыг хялбаршуулдаг. Төхөөрөмжийн драйверууд, GNU хэрэгслийн гинж, Урьдчилан тодорхойлсон тохиргооны profiles, and sample програмууд бүгд багтсан болно.
Гарцын мэдээлэл
2.1 Үндсэн мэдээлэл
SOC: PX30 Дөрвөн цөмт ARM Cortex-A53
2 ГБ багтаамжтай RAM
32 ГБ eMMC
LoRa баяжуулах хөдөлгүүрийн суурь: 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 Интерфэйс
Зорилтот тохиргоо
Энэ хэсэгт гарцыг өөрийн компьютер болон сүлжээнд хэрхэн холбох талаар тайлбарлана.
Гарцыг холбох - Эрчим хүч
- Цахилгаан адаптер нь 5V/3A байгаа эсэхийг шалгаарай.
- Өөрийн газарзүйн байршилд тохирох цахилгаан залгуурын адаптерийг сонго. Үүнийг бүх нийтийн тэжээлийн хангамжийн үүрэнд оруулах; дараа нь тэжээлийн хангамжийг залгуурт холбоно.
- Цахилгаан тэжээлийн гаралтын залгуурыг гарц руу холбоно
Гарцыг холбох - USB порт
- USB кабелийн нэг үзүүрийг зөөврийн компьютер эсвэл ширээний компьютер дээрх USB порт руу холбоно уу
- USB кабелийн нөгөө үзүүрийг гарц дээрх USB порт руу холбоно уу.
PCBA хавтанг холбох - Цуваа порт
Хэрэв та гарцыг дибаг хийхийг хүсвэл бүрхүүлийг нээж, Serial to USB хэрэглүүрээр дамжуулан компьютерээ PCBA самбарт холбож болно.
Ногоон: 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 Эх сурвалжийг шахах багцыг задалсан
Эх кодыг харгалзах лавлах руу хуулж, эх кодын шахалтын багцыг задлаарай.
Кодын эмхэтгэл
6.1 Эхлэл, дэлхийн эмхэтгэл
6.1.1 Эмхэтгэлийн орчны хувьсагчдыг эхлүүлэх (сонгох file систем)
Та buildroot, ubuntu эсвэл debian rootfs дүрсийг бүтээх боломжтой. Үүнийг "./mk.sh" дотроос сонгоно уу.
6.1.2 Үндэсийг бэлтгэх File Системийн суурь
Энэ хэсэг нь ubuntu эсвэл debian бүтээхэд зориулагдсан file систем.
Ubuntu эмхэтгэх
Root татаж авах file системийн дүрс rootfs-ubuntu16_xubuntu_v1.1.img Үндэсийг хуулах file системийг заасан зам руу оруулаад ./mk.sh командыг ажиллуулна уу
Барилга нь удаан үргэлжлэх тул тэвчээртэй хүлээнэ үү.
Дараа нь зургийг ./output/update-ubuntu.img дээр байрлуулах болно
update-ubuntu.img-г гарц дахь програм хангамжийг шинэчлэхэд ашиглаж болно
Buildroot эмхэтгэх
Buildroot дүрсийг mk.sh -b командаар хөрвүүлнэ
Барилга нь удаан үргэлжлэх тул тэвчээртэй хүлээнэ үү.
Дараа нь зураг ./output/update дотор байрлана. img
Шинэчлэлт. img нь гарц дахь програм хангамжийг шинэчлэхэд ашиглагдаж болно
6.1.3 Зургийг самбар дээр ажиллуулна
PX30 хавтангийн цуваа портыг USB-ээр UART Bridge-ээр дамжуулан компьютерт холбоно уу.
Putty эсвэл бусад терминалын програм хангамжийг консолын хэрэгсэл болгон ашиглах,
ЦУВРАЛ КОНСОЛЫН Тохиргоо:
- 115200/8N1
- Бауд: 115200
- Өгөгдлийн бит: 8
- Паритет бит: Үгүй
- Зогсоох бит: 1
Самбарыг асаахад та консол дээр ачаалах бүртгэлийг харж болно:
Системд нэвтрэх өгөгдмөл нууц үг байхгүй.
6.2 Зургийн хэсэг бүрийг тусад нь эмхэтгэсэн
6.2.1 Барилгын систем ба зургийн бүтэц
update.img нь хэд хэдэн хэсгээс бүрдэнэ. Үндсэн хэсгүүд нь ачаалагдсан байна. 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 эсвэл цөмийн драйвер) хөгжүүлэхэд анхаарлаа төвлөрүүлэх үед та зургуудыг тусад нь бүтээх шаардлагатай байж магадгүй юм. Дараа нь та зургийн зөвхөн тэр хэсгийг бүтээж, тэр хэсгийг флаш дээр шинэчлэх боломжтой.
6.2.2 Зөвхөн Uboot бүтээх
6.2.3 Зөвхөн Линуксийн цөмийг бүтээх
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 test хэрэгслийг авч ажиллуулж болно:
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-г авах боломжтойampsx1302_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"-г бүрэн шинэчлэхийн тулд самбарыг maskrom горимд дахин ачаална.
- "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 Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |