شركة DUSUN
دليل البدء السريع لـ SDK
اسم المنتج: بوابة كمبيوتر IoT Edge
اسم الموديل: DSGW-010C
DSGW-010C بوابة كمبيوتر IoT Edge
سجل المراجعة
مواصفة | الفرع | تحديث الوصف | By | |
القس | تاريخ | |||
1.0 | 2022-07-07 | إصدار نسخة جديدة | ||
الموافقات
منظمة | اسم | عنوان | تاريخ |
مقدمة
يشرح دليل البدء السريع الأساسيات: كيفية الاتصال وإعداد الهدف على الشبكة ؛ كيفية تثبيت SDK ؛ وكيفية بناء صور البرامج الثابتة.
مجموعة أدوات مطور برامج Linux (SDK) عبارة عن مجموعة أجهزة وبرامج مضمنة تمكن مطوري Linux من إنشاء تطبيقات على بوابة Dusun's DSGW-010C.
استنادًا إلى نواة Linux 4.4، والاستفادة من البرامج مفتوحة المصدر الموجودة، تعمل SDK على تبسيط عملية إضافة التطبيقات المخصصة. برامج تشغيل الأجهزة، سلسلة أدوات GNU، التكوين الاحترافي المحدد مسبقًاfiles و sampتطبيقات le كلها مدرجة.
معلومات البوابة
2.1 معلومات أساسية
شركة نفط الجنوب: PX30 رباعي النواة ARM Cortex-A53
ذاكرة وصول عشوائي سعتها 2 جيجا بايت
32 جيجابايت من ذاكرة إي إم إم سي
قاعدة على محرك LoRa Concentrator: Semtech SX1302
طاقة الإرسال تصل إلى 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
الأزرق: آر إكس
براون: تكساس
تجميع البيئة للبناء
الرجاء استخدام صورة 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 حزمة ضغط المصدر غير مضغوطة
انسخ الكود المصدري إلى الدليل المقابل وقم بفك ضغط حزمة ضغط الكود المصدري.
تجميع التعليمات البرمجية
6.1 البدء ، التجميع العالمي
6.1.1 تهيئة متغيرات بيئة التجميع (حدد file النظام)
يمكنك إنشاء صورة buildroot أو ubuntu أو debian rootfs. حدده في "./mk.sh".
6.1.2 تحضير الجذر File قاعدة النظام
هذا القسم مخصص لبناء أوبونتو أو دبيان file نظام.
تجميع أوبونتو
قم بتنزيل الجذر file صورة النظام rootfs-ubuntu16_xubuntu_v1.1.img انسخ الجذر file النظام إلى المسار المحدد، ثم قم بتشغيل الأمر ./mk.sh
سوف يستغرق البناء وقتا طويلا، يرجى الانتظار بصبر.
ثم سيتم وضع الصورة في ./output/update-ubuntu.img
يمكن استخدام التحديث-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 نظام البناء وبنية الصورة
يتكون التحديث.img من عدة أجزاء. الأجزاء الرئيسية هي uboot. img، boot.img، Recovery.img، rootfs.img. يحتوي uboot.img على أداة تحميل التشغيل. يحتوي uboot boot.img على شجرة الجهاز. صورة dtb، واسترداد صورة kernel Linux.img: يمكن للنظام التمهيد حتى وضع الاسترداد، وrecovery.img هو rootfs المستخدم في وضع الاسترداد. rootfs.img: صورة rootfs العادية. في الوضع العادي، يقوم النظام بتمهيد وتثبيت صورة rootfs هذه.
قد تحتاج إلى إنشاء الصور بشكل منفصل ، خاصة عندما تركز على تطوير وحدة واحدة (مثل uboot أو kernel driver). ثم يمكنك إنشاء هذا الجزء فقط من الصورة وتحديث هذا القسم في ومضة.
6.2.2 قم ببناء Uboot فقط
6.2.3 بناء Linux Kernel فقط
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 كنقطة وصول
البرنامج النصي “ds_conf_ap.sh” مخصص لإعداد Wi-Fi AP ، SSID هو “dsap” ، كلمة المرور “12345678”.
7.1.2 اختبار I2C
اختبار وظيفة i2c في البوابة
التطوير اللاسلكي (Zigbee و Z-Wave و BLE و LoRaWAN)
الرجاء استخدام نظام أوبونتو للقيام بالخطوات التالية. سيتم تجميع الكود على اللوحة، وليس على المضيف.
- قم بإعداد بعض المكتبات على السبورة
- SCP SDK
8.1 بليه
واجهة بليه هي /dev/ttyUSB1.
قم بتنزيل "rk3328_ble_test.tar.gz" من Dusun FTP، وانسخه إلى اللوحة، تحت /root.
قم بفك ضغطه ويمكنك الحصول على أداة اختبار ./bletest build 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لو الكود 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 للكمبيوتر المحترق ، كما أنه يعمل كمصدر طاقة 5 فولت
- اضغط على "Ctrl + C" عند بدء تشغيل uboot ، للدخول إلى uboot:
- uboot أمر "rbrom" لإعادة تشغيل اللوحة في وضع 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، المبنى أ، مركز وانتونج،
هانغتشو 310004 ، الصين
www.dusunlock.com
المستندات / الموارد
![]() |
DUSUN DSGW-010C بوابة كمبيوتر IoT Edge [بي دي اف] دليل المستخدم DSGW-010C، DSGW-010C بوابة كمبيوتر IoT Edge، بوابة كمبيوتر IoT Edge، بوابة كمبيوتر Edge، بوابة الكمبيوتر، بوابة |