บริษัท ดูซัน
SDK คู่มือการเริ่มต้นอย่างรวดเร็ว
ชื่อสินค้า: เกตเวย์คอมพิวเตอร์ IoT Edge
ชื่อรุ่น: DSGW-010C
DSGW-010C เกตเวย์คอมพิวเตอร์ IoT Edge
ประวัติการแก้ไข
ข้อมูลจำเพาะ | นิกาย. | ปรับปรุงคำอธิบาย | By | |
เรฟ | วันที่ | |||
1.0 | 2022-07-07 | รุ่นใหม่ออก | ||
การอนุมัติ
องค์กร | ชื่อ | ชื่อ | วันที่ |
การแนะนำ
คู่มือเริ่มใช้งานฉบับย่อนี้อธิบายข้อมูลพื้นฐาน: วิธีเชื่อมต่อและตั้งค่าเป้าหมายของคุณบนเครือข่าย วิธีการติดตั้ง SDK; และวิธีการสร้างอิมเมจเฟิร์มแวร์
ชุดนักพัฒนาซอฟต์แวร์ Linux (SDK) คือชุดฮาร์ดแวร์และซอฟต์แวร์แบบฝังที่ช่วยให้นักพัฒนา Linux สามารถสร้างแอปพลิเคชันบนเกตเวย์ DSGW-010C ของ Dusun
อิงจากเคอร์เนล 4.4 Linux และใช้ประโยชน์จากซอฟต์แวร์โอเพ่นซอร์สที่มีอยู่ SDK ช่วยลดความยุ่งยากในกระบวนการเพิ่มแอปพลิเคชันที่กำหนดเอง ไดรเวอร์อุปกรณ์, ชุดเครื่องมือ GNU, โปรการกำหนดค่าที่กำหนดไว้ล่วงหน้าfileเอส และ เอสampแอปพลิเคชัน le รวมอยู่ด้วย
ข้อมูลเกตเวย์
2.1 ข้อมูลพื้นฐาน
SOC: PX30 ARM Cortex-A53 แบบสี่คอร์
RAM ออนบอร์ด 2GB
32GB อีเอ็มซี
อิงจาก LoRa Concentrator Engine: 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,กาลิเลโอและ QZSS
รองรับตัวเรือนกันน้ำ IP66
2.2 อินเทอร์เฟซ
การตั้งค่าเป้าหมาย
ส่วนนี้อธิบายวิธีการเชื่อมต่อเกตเวย์เข้ากับคอมพิวเตอร์โฮสต์และเครือข่ายของคุณ
การเชื่อมต่อเกตเวย์ – Power
- ตรวจสอบให้แน่ใจว่าอะแดปเตอร์จ่ายไฟเป็น 5V/3A
- เลือกอะแดปเตอร์ปลั๊กไฟที่เหมาะสมสำหรับตำแหน่งทางภูมิศาสตร์ของคุณ ใส่เข้าไปในช่องบน Universal Power Supply; จากนั้นเสียบปลั๊กไฟเข้ากับเต้ารับ
- เชื่อมต่อปลั๊กเอาต์พุตของแหล่งจ่ายไฟเข้ากับเกตเวย์
การเชื่อมต่อเกตเวย์ – พอร์ต 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 PC รวบรวมสภาพแวดล้อมเพื่อสร้าง
การใช้คอมไพล์เครื่องจริงผู้ใช้สามารถใช้อูบุนตูพีซี
การได้มาและการเตรียม 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
คอมไพล์อิมเมจ buildroot ด้วยคำสั่ง mk.sh -b
การสร้างจะใช้เวลานาน โปรดอดทนรอ
จากนั้นภาพจะถูกวางไว้ใน ./output/update รูปภาพ
การอัปเดต img สามารถใช้อัปเดตเฟิร์มแวร์ในเกตเวย์ได้
6.1.3 รันอิมเมจบนกระดาน
เชื่อมต่อพอร์ตอนุกรมของบอร์ด PX30 เข้ากับพีซีผ่าน USB เข้ากับ UART Bridge
ใช้ Putty หรือซอฟต์แวร์ Terminal เป็นเครื่องมือคอนโซลของคุณ
การตั้งค่าคอนโซลซีเรียล:
- 115200/8N1
- บอด: 115200
- บิตข้อมูล: 8
- พาริตี้บิต: ไม่
- บิตหยุด: 1
เปิดบอร์ด คุณจะเห็นบันทึกการบูตบนคอนโซล:
ไม่มีรหัสผ่านเริ่มต้นสำหรับการเข้าสู่ระบบ
6.2 รวบรวมแต่ละส่วนของภาพแยกกัน
6.2.1 ระบบการสร้างและโครงสร้างภาพ
update.img ประกอบด้วยหลายส่วน อะไหล่หลักคือ uboot img, boot.img, recovery.img, rootfs.img uboot.img มี bootloader uboot boot.img มีแผนผังอุปกรณ์ .dtb image, Linux kernel image recovery.img: ระบบสามารถบู๊ตได้ถึงโหมดการกู้คืน recovery.img คือ rootfs ที่ใช้ในโหมดการกู้คืน rootfs.img: รูปภาพ rootfs ปกติ ในโหมดปกติ ให้บูตระบบและเมานต์อิมเมจ rootfs นี้
คุณอาจต้องสร้างอิมเมจแยกต่างหาก โดยเฉพาะอย่างยิ่งเมื่อคุณมุ่งเน้นที่การพัฒนาโมดูลเดียว (เช่น uboot หรือไดรเวอร์เคอร์เนล) จากนั้นคุณสามารถสร้างเฉพาะส่วนของภาพและอัปเดตพาร์ติชันนั้นในแฟลช
6.2.2 สร้าง 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)
โปรดใช้ระบบอูบุนตูเพื่อทำตามขั้นตอนต่อไปนี้ รหัสจะถูกรวบรวมบนกระดาน ไม่ใช่บนโฮสต์
- เตรียมคลังไว้บนกระดาน
- เอสซีพี SDK
8.1 BLE
อินเทอร์เฟซ BLE คือ /dev/ttyUSB1.
ดาวน์โหลด “rk3328_ble_test.tar.gz” จาก Dusun FTP และคัดลอกไปที่บอร์ดภายใต้ /root
แตกไฟล์แล้วคุณจะได้รับ ./bletest build ble test tool แล้วรัน:
ข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือทดสอบ BLE กรุณาเยี่ยมชม https://docs.silabs.com/ สำหรับข้อมูลเพิ่มเติม
8.2 ลอราวัน
เลือกอินเทอร์เฟซที่ถูกต้องสำหรับ LoRaWAN เช่นampไฟล์ /dev/spidev32766.0.
การกำหนดค่า file เพราะอยู่ใน ./sx1302_hal/packet_forwarder/global_conf.json
ดาวน์โหลด “sx1302_hal_0210.tar.gz” จาก Dusun FTP และคัดลอกไปที่บอร์ดภายใต้ /root
เลิกใช้มันแล้วคุณจะได้รับ ./sx1302_hal build LoRaWAN sampรหัส le sx1302_hal และเรียกใช้:
ข้อมูลเพิ่มเติมเกี่ยวกับรหัส LoRaWAN กรุณาเยี่ยมชม https://www.semtech.com/products/wireless-rf/lora-core/sx1302 สำหรับข้อมูลเพิ่มเติม
8.3 จีพีเอส
รับข้อมูล GPS จากโปรแกรม gps โดยพอร์ตอนุกรมเริ่มต้นคือ ttyS3 อัตรารับส่งข้อมูล 9600
อัพเกรดรูปภาพ
9.1 เครื่องมืออัพเกรด
เครื่องมืออัปเกรด:AndroidTool_Release_v2.69
9.2 เข้าสู่โหมดอัปเกรด
- เชื่อมต่อพอร์ต OTG เข้ากับพอร์ต USB ของคอมพิวเตอร์ที่กำลังเบิร์น และยังทำหน้าที่เป็นแหล่งจ่ายไฟ 5V
- กด “Ctrl+C” เมื่อ uboot กำลังบูท เพื่อเข้าสู่ uboot:
- uboot “rbrom” comand เพื่อรีบูตบอร์ดเข้าสู่โหมด maskrom เพื่อการอัพเกรด “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 อาคาร A ศูนย์วันทอง
หางโจว 310004 ประเทศจีน
www.dusunlock.com
เอกสาร / แหล่งข้อมูล
![]() |
DUSUN DSGW-010C IoT Edge คอมพิวเตอร์เกตเวย์ [พีดีเอฟ] คู่มือการใช้งาน DSGW-010C, DSGW-010C เกตเวย์คอมพิวเตอร์ IoT Edge, เกตเวย์คอมพิวเตอร์ IoT Edge, เกตเวย์คอมพิวเตอร์ Edge, เกตเวย์คอมพิวเตอร์, เกตเวย์ |