جدول المحتويات:

DragonBoard و OBD2: 12 خطوة
DragonBoard و OBD2: 12 خطوة

فيديو: DragonBoard و OBD2: 12 خطوة

فيديو: DragonBoard و OBD2: 12 خطوة
فيديو: What They Don't Tell You About Dragonborns - D&D 2024, يوليو
Anonim
دراغون بورد و OBD2
دراغون بورد و OBD2

من خلال قراءة البيانات التي تخرج من منفذ OBD2 في سيارتك ، من الممكن جمع معلومات مذهلة منه. باستخدام DragonBoard 410c ، عملنا على هذا المشروع وقمنا بتفصيله هنا حتى تتمكن من القيام به بنفسك.

كان هذا المشروع ممكنًا فقط بسبب الشراكة مع #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora التي سمحت لنا بالوصول إلى أفضل الأجهزة في السوق ، بالإضافة إلى الاتصال بأفضل المحترفين لدعم التطوير.

تألف الفريق من هؤلاء الرجال:

نحن حريصون جدًا على مساعدتك في تحقيق هدفك ، والتأكد من إكمال مشروعك ، لذلك أخبرنا إذا كنت بحاجة إلى أي مساعدة أخرى غير التعليمات الواردة أدناه.

الفقرة seguir este projeto em Português، clique aqui:

www.instructables.com/id/DragonBoard-Com-OBD

لهذا المشروع استخدمنا العناصر التالية:

  • Qualcomm DragonBoard 410c
  • واجهة ELM327 Bluetooth OBD2
  • دونجل يو اس بي 3G / 4G
  • شاحن سيارة عاكس التوتر (110 فولت)

الخطوة 1: تنفيذ الإعداد الأولي DragonBoard 410c **

تنفيذ الإعداد الأولي DragonBoard 410c **
تنفيذ الإعداد الأولي DragonBoard 410c **
تنفيذ الإعداد الأولي DragonBoard 410c **
تنفيذ الإعداد الأولي DragonBoard 410c **
تنفيذ الإعداد الأولي DragonBoard 410c **
تنفيذ الإعداد الأولي DragonBoard 410c **

باستخدام Qualcomm DragonBoard 410c ، بدأنا المشروع عن طريق تثبيت توزيع Linux المسمى Linaro ، مما يسمح لنا بإعداد جميع الأجهزة المطلوبة.

لإنشاء صورة Linaro من أجل DragonBoard ، استخدم Ubunto على VirtualBox ، بحيث يمكنك استخدام FastBoot (وهو تطبيق قائم على Linux). إذن ما عليك فعله هو فتح Terminal في VM Ubuntu وإدخال:

sudo apt-get android-tools-fastboot

لتثبيت Linaro ، يجب أن نمر بخطوتين مهمتين:

1) تثبيت BOOTLOADER

اسم الملف: dragonboard410c_bootloader_emmc_linux-79.zip

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

قم بفك ضغط الملفات وحدد المجلد:

cd / FolderName (المسار إلى المجلد الذي تم فك ضغطه)

أدخل الرمز التالي:

أجهزة sudo fastboot

العائد المتوقع:

(سداسي عشري) fastboot

ثم اكتب:

sudo./flashall

العائد المتوقع:

تم الانتهاء من. إجمالي الوقت 1.000 ثانية (بدون أخطاء)

تركيب نظام التشغيل

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

قم بتنزيل هذين الملفين:

التمهيد لينارو تمتد qcom snapdragon arm64-20170607-246.img.gz

هذا هو أحدث إصدار متاح حتى الآن (17 يونيو / حزيران) لذلك قد يتغير الاسم في المستقبل. النمط الذي تبحث عنه هو "boot-linaro-VersionName". هذا واحد يسمى "Stretch" والسابق كان "Jessie".

linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz

هذا هو أحدث إصدار حتى الآن (17 يونيو / حزيران) وقد يتغير الاسم في المستقبل. ابحث عن النمط "linaro-VersionName-alip".

قم بفك ضغط الملفات من ملف. GZ

الوصول إلى المجلد "الجذر" ، فيما يتعلق بالملفات التي تم فك ضغطها

مثال: "/ Downloads" وهو المكان الذي يتم فيه تخزين الملفات التي تم تنزيلها.

ابدأ الآن بالأوامر التالية:

أجهزة sudo fastboot

التمهيد فلاش sudo fastboot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img

العائد المتوقع (تذكر الوقت قد يختلف):

تم الانتهاء من. الوقت الإجمالي: 100.00 ثانية

قم بتوصيل الماوس ولوحة المفاتيح وشاشة / تلفزيون باستخدام منفذ HDMI

اجعل هذا في متناول اليد:

المستخدم: لينارو

كلمة المرور: لينارو

افتح التطبيق Lxterminal وتابع تنزيل قائمة التحديثات المتاحة ، فيما يتعلق بالحزم المثبتة:

sudo apt-get update

تأكد من تثبيت الحزم المتوفرة من القائمة:

sudo apt-get ترقية

تلميح: تم اختيار Linaro بسبب تمهيد سريع للغاية ، ومجتمع متفاعل للغاية وموجه لحل المشكلات ، مما يوفر الكثير من الوقت.

الخطوة 2: تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به

تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به
تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به
تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به
تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به

ابدأ بتثبيت التطبيقات الضرورية التي ستكون عملاء لوحدة GPS. أسماء التطبيقات هي: GNSS-GPSD و GPSD و GPSD-CLIENTS. للقيام بذلك ، اتبع الأوامر:

sudo apt-get install gnss-gpsd gpsd-gpsd clients

مع تثبيت هذه التطبيقات ، ستحتاج إلى المزيد من الأوامر لبدء تشغيلها بشكل صحيح:

sudo systemctl ابدأ qdsp-start.service

sudo systemctl بدء gnss-gpsd.service sudo systemctl بدء qmi-gps-proxy.service

اصطحب الآن DragonBoard 410c إلى منطقة مفتوحة على مصراعيها ، مع رؤية واضحة للسماء ، مما يسمح لها باستقبال الإشارة من الأقمار الصناعية. اكتب الآن في المحطة:

غسبمون ن

من خلال اختباراتنا ، ستبدأ البيانات في الظهور على الشاشة بعد 10 دقائق في المتوسط. يتغير هذا كثيرًا من مكان إلى آخر ، إلى جانب موضع DragonBoard على النافذة ، أو في الداخل ، إلى جانب العديد من الحواجز الأخرى التي قد تتداخل في استقبال إشارة GPS.

الخطوة الثالثة: تثبيت 3G / 4G USB Dongle

تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB
تثبيت دونجل 3G / 4G USB

هناك عدة طرق لتوصيل DragonBoard 410c بشبكة 3G / 4G / GSM:

  • استخدام Shield / BreakoutBoard مع مودم GSM الذي يحتوي أيضًا على فتحة SimCard ؛
  • استخدم USB 3G / 4G Dongle.

بالنسبة لهذا المشروع ، قررنا استخدام E3272 USB Dongle من Huawei ، لأنه كان من السهل والسريع شراء واحد.

لتكوين المودم ، يمكنك استخدام الجهاز الطرفي (باستخدام تطبيق WVDial) ، ولكن أسهل طريقة للقيام بذلك هي استخدام واجهة المستخدم الرسومية (GUI) من Linaro. لها على النحو التالي:

  • مع توصيل USB Dongle بلوحة DragonBoard ، انقر بزر الماوس الأيمن فوق رمز "الشبكات" في الركن الأيمن السفلي من الشاشة ؛
  • "تحرير الاتصالات"> "إضافة" ؛
  • اختر "Mobile Broadband" من القائمة المنسدلة ؛
  • انقر فوق "إنشاء".

اتبع الإرشادات من المعالج ، وتأكد من تحديد الناقل المناسب من القائمة ، مما يسمح للجهاز بالاتصال وفقًا لذلك.

الخطوة 4: تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول

تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول

أسهل طريقة لتهيئة DragonBoard 410c كجهاز توجيه wifi أو نقطة اتصال (الآن بعد أن قمت بتهيئة اتصال الإنترنت) هي استخدام واجهة المستخدم الرسومية للنظام. للقيام بذلك ، اتبع الخطوات أدناه:

  • انقر بزر الماوس الأيمن على رمز الشبكة في الركن الأيمن السفلي
  • اختر "تعديل الاتصالات ثم" إضافة"
  • اختر "WiFi"
  • انقر فوق إنشاء

قم بتغيير اسم الشبكة التي تريد إنشاءها في حقل "SSID" وقم بتغيير حقل "الوضع" إلى "نقطة فعالة".

للتأكد من أنه سيعمل ، تحقق مما يلي:

  • انتقل إلى علامة التبويب "إعدادات IPv4"
  • تحقق مما إذا كانت "الطريقة"

الخطوة 5: الوصول إلى DragonBoard 410c لاسلكيًا باستخدام SSH ، عبر اتصال Hotspot

الوصول إلى DragonBoard 410c لاسلكيًا باستخدام SSH ، عبر اتصال Hotspot
الوصول إلى DragonBoard 410c لاسلكيًا باستخدام SSH ، عبر اتصال Hotspot

تمكنا من إنشاء طريقة للوصول إلى DragonBoard عن بُعد ، بغض النظر عما إذا كنت بالقرب منها أم لا. عادة ما تحتاج إلى الاتصال باللوحة نفسها ، باستخدام wifi أو bluetooth. طريقة أخرى ، هي الوصول إليه عن طريق الاتصال بنفس شبكة Wifi (على سبيل المثال: من جهاز توجيه). من خلال تنفيذ الخطوات التالية ، نقوم بإنشاء جهاز مستقل بذاته ، يقوم بإنشاء شبكته الخاصة ، ويفتح نفسه على الويب ، من أجل الوصول إليه.

يمكنك البدء بتثبيت "Auto SSH" باستخدام الكود أدناه:

sudo apt-get install gcc make

wget https://www.harding.motd.ca/autossh/autossh-1.4e.tgz tar -xf autossh-1.4e.tgz cd autossh-1.4e./configure جعل sudo يقوم بالتثبيت

الآن سنقوم بإنشاء مفتاح تشفير ، باستخدام معيار RSA. سيتم استخدام هذا المفتاح للوصول بأمان إلى مثيل نقطة نهاية Linux ، من خلال IP العام لمودم 3G. الهدف الرئيسي من هذه الخطوة. سيقوم الكود التالي بنسخ هذا المفتاح إلى مستودع المفاتيح الموثوق به في Linux ، مع التأكد من وجود المزيد من الأمان للاتصال.

ssh-keygen -t rsa

scp ~ /.ssh / id_rsa.pub user @ remote_server:.ssh / author_keys autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R 2222: المضيف المحلي: 22 مستخدمًا @ remote_server

باتباع هذه الخطوات ، تكون قد حولت للتو Qualcomm DragonBoard 410c إلى خادم سحابي! / س /

الخطوة 6: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2

توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2

تتم واجهة اتصال السيارة من خلال منفذ OBD2. يجب ترجمة المعلومات التي يتم تبادلها في هذا المنفذ ، ولهذا نحتاج إلى جهاز مترجم. هناك نوعان من بدائل الأجهزة: ELM327 أو STN1170.

بالنسبة لهذا المشروع ، استخدمنا جهاز Bluetooth مع مجموعة شرائح تعتمد على ELM327.

من المهم ملاحظة أن توفر ELM327 لا يعني أنه الإصدار الأصلي من ELM327. تعتمد معظم الشرائح المتوفرة على الإصدار 1.5 ، وذلك عندما تم استنساخ معلومات الشريحة وتسريبها إلى السوق. ELM327 الأصلي الآن في الإصدار 2.2. يجلب تطور هذه الشرائح مزيدًا من البيانات حول السيارات الأحدث. من المهم معرفة ذلك ، لأنه بناءً على الاختبارات ، قد تتمكن أو لا تتمكن من الوصول إلى البيانات من المركبات الأحدث.

باستخدام محول OBD2 Bluetooth ، ابحث عن منفذ OBD2 في سيارتك. قد يكون موجودًا في مكان ما أسفل عجلة القيادة. قد يكون من الأسهل البحث عنه باستخدام هذه الأداة:

قم بالوصول إلى DragonBoard 410c باستخدام SSH ، من دفتر ملاحظاتك (تذكر أنك الآن في السيارة ، وليس لديك تلفزيون / شاشة لتوصيل اللوحة). بمجرد إدخال جهاز OBD2 Bluetooth في منفذ السيارة ، اتبع الخطوات أدناه للوصول إلى اتصال البلوتوث.

sudo bluetoothctl

يمكن الدفع على الوكيل عند فحص الوكيل الافتراضي علىفي هذه المرحلة ، من المهم أن تنسخ عنوان MAC لأنك ستحتاج إليه للخطوات التالية

اكتب هذه الأوامر:

ثق في MACADDRESS

زوج MACADDRESS

يجب أن يُطلب منك كتابة رمز PIN لإقران Bluetooth OBD2 باللوحة.

عادةً ما يكون رمز PIN هو 1234 أو 0000 - يعتمد على جهازك

الآن سترى شاشة "اتصال ناجح". لإنهاء تطبيق Bluetooth ، استخدم الأمر التالي:

استقال

الخطوة التالية هي ربط الجهاز بالمنفذ التسلسلي:

sudo rfcomm ربط 0 MACADDRESS 1

للتأكد من نجاح العملية ، اكتب:

ليرة سورية / ديف

يجب أن يتم سرد المنفذ "Rfcomm0".

الخطوة 7: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2

توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2
توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2

الهدف الرئيسي من هذه الخطوة هو ضمان عمل الاتصال بين الأجهزة الثلاثة:

ELM327 و DragonBoard 410c والسيارة

قم بتنزيل تطبيق "Screen" لإرسال رسائل تسلسلية عبر المنفذ التسلسلي

sudo apt-get install screen. شاشة التثبيت sudo apt-get

سيتم استخدام المنفذ التسلسلي لإرسال أوامر AT وتلقي الردود بين DragonBoard 410c وجهاز ELM327.

قم بالوصول إلى الرابط التالي لمزيد من المعلومات حول أوامر AT:

elmelectronics.com/ELM327/AT_Commands.pdf

تحذير:

كن حذرا جدا في هذه الخطوة! سيتم تفسير جميع المعلومات التي ترسلها إلى الجهاز وإرسالها إلى السيارة ، وفي حالة إرسال رسالة خاطئة ، يمكن أن يساء تفسيرها من قبل السيارة وتتسبب في حدوث مشكلات. انتبه للأوامر وادرسها قبل أن تجرب الكود الخاص بك. نوصي بشدة باتباع التعليمات الواردة أدناه.

اتبع تسلسل الأوامر أدناه لبدء الاتصال:

  • ستبدأ هذه الوظيفة في الاتصال التسلسلي باستخدام الشاشة:

    الشاشة / ديف / rfcomm0

بمجرد تحميل الجهاز ، اكتب الأوامر التالية في هذا التسلسل:

ATZ

ATL1 ATH1 ATS1 ATSP0

اختبار الاتصال النهائي:

اكتب في وحدة التحكم:

ATI

يجب أن يُرجع "ELM327 v1.5" أو إصدار ELM لجهازك

هذا دليل على أن اتصال جهاز ELM و DragonBoard 410c يعمل

معلومات سريعة

لإنهاء "الشاشة" ، من الضروري كتابة Ctrl + A متبوعًا بـ Ctrl + D.

الخطوة 8: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام PyOBD

توصيل DragonBoard 410c إلى OBD للسيارة باستخدام PyOBD
توصيل DragonBoard 410c إلى OBD للسيارة باستخدام PyOBD

PyOBD هي مكتبة Python لتمكين الاتصال بأجهزة OBD2 التي يمكن توصيلها بالسيارات. باستخدام ذلك ، يمكننا استخراج العديد من المعلومات بما في ذلك سرعة السيارة والأخطاء الكهربائية.

في هذه الخطوة ، نحتاج إلى التأكد من تثبيت مكتبات python التالية في Linaro من DragonBoard 410c:

  • PIP - مدير حزم Python

    sudo apt-get install python-pip

  • SetupTools - مدير تثبيت الملفات

    تثبيت sudo pip -U pipstools

  • العجلة - تثبيت منسق الحزمة

    sudo apt-get install python-wheel

  • OBD - مكتبة Python للتواصل مع جهاز OBD

    sudo apt-get install python-obd

  • GPS - مكتبة Python للحصول على البيانات من GPS

    sudo pip تثبيت نظام تحديد المواقع

  • الطلبات - حزمة بايثون لـ RESTful

    طلبات تثبيت sudo pip

للتحقق مما إذا كانت حزمة OBD تعمل بشكل صحيح ، اتبع الخطوات التالية:

سودو بيثون

الآن سيتم تغيير مؤشر المحطة إلى ">>>" للإشارة إلى أن بايثون قيد التشغيل. يمكنك الآن البدء في كتابة الأوامر أدناه:

  • ابدأ باستيراد مكتبة OBD:

    استيراد obd

  • للاتصال بالمنفذ التسلسلي ، استخدم الأمر:

    Connection = old. OBD (“dev / rfcomm0”)

  • من الطبيعي أن تظهر رسالة خطأ تفيد بأن الاتصال فشل ، لذا إذا حدث ذلك ، فحاول مرة أخرى.
  • لمعرفة ما إذا كانت Python تحصل على معلومات من السيارة التي تمر عبر ELM327 عبر البلوتوث ، اكتب ما يلي:

    connect.protocol_name ()

الخطوة التاسعة: قراءة البيانات من السيارة باستخدام بايثون

قراءة البيانات من السيارة باستخدام بايثون
قراءة البيانات من السيارة باستخدام بايثون

سننشئ ملفًا يسمى: OBD.py ، كإرشادات أدناه ، متبوعًا بالكود.

ابدأ باستيراد مكتبة OBD إلى Python لبدء الاتصالات.

لأسباب غير معروفة ، باستخدام أجهزتنا ، تفشل محاولة الاتصال الأولى دائمًا. المحاولة الثانية ، تعمل دائمًا. لهذا السبب في الكود ، ستلاحظ سطرين من الأوامر يحاولان إجراء الاتصال.

بعد نجاح الاتصال ، بدأنا حلقة لا نهائية تبحث عن بيانات OBD وتنسيقها وفقًا لمعايير محددة مسبقًا. بعد ذلك ، يقوم بإنشاء عنوان URL ، باستخدام Query String ، مما يسمح بإرساله إلى الخادم باستخدام طريقة POST.

في المثال أدناه ، تمكنا من الحصول على المعلومات التالية:

  • دورة في الدقيقة
  • سرعة

تستخدم وظائف التقاط البيانات معلمتين. على سبيل المثال ، باستخدام [1] [12] أنت تستخدم [وحدة] [PID]. يمكن العثور على قائمة الوظائف على:

أخيرًا ، قم بإنشاء عنوان URL مع تسلسل جميع المعلومات وإضافتها إلى الملف ، ويسمى "obd_data.dat".

رمز OBD.py أدناه.

بعد توصيل البيانات والتقاطها ، سننشئ ملفًا يسمى: envia_OBD.py

يصبح هذا الجزء من الكود أكثر بساطة. استيراد المكتبات المتعلقة بطلب / إرسال البيانات ، باستخدام RESTFUL.

قم بإنشاء WHILE لاستخدام POST وإرسال عنوان URL للسطر الأول من الملف ، الذي تم ملؤه مسبقًا بواسطة OBD.py. بعد ذلك ، لتجنب إرسال البيانات مرة أخرى ، يقوم بمسح هذا السطر من الملف.

رمز الملف OBD.py أدناه.

الخطوة 10: البرامج النصية المتكررة وإجراءات تخزين البيانات للبيانات الملتقطة

البرامج النصية المتكررة وإجراءات تخزين البيانات للبيانات الملتقطة
البرامج النصية المتكررة وإجراءات تخزين البيانات للبيانات الملتقطة

كل ما فعلناه حتى الآن كان موجهًا للتأكد من أن DragonBoard متصل بشكل صحيح بالمكونات ، مثل 3G و Wifi و Bluetooth وبيانات GPS والمزيد.

استخدم الكود أدناه لتحرير الملف "rc.local" ، الذي يحتوي بالفعل على بعض الوظائف والأوامر المحددة مسبقًا. إنه موجود في "/ etc". للتحرير ، استخدم الأمر:

sudo nano /etc/rc.local

نحتاج الآن إلى تكوين جميع الخدمات والوظائف ، وإنشاء إجراءات تهيئ تلقائيًا عند بدء تشغيل DragonBoard. دعنا نستخدم BASH للقيام بذلك. BASH (Bourne-Again-SHell) هو تطبيق مترجم Linux Command.

يحتوي الكود التالي على أوامر BASH ، وستحتاج إلى إدخال عنوان Bluetooth / OBD MAC. كن أكثر حرصًا للتأكد من إنهاء الكود بـ "خروج 0" وهو استجابة النظام بأن الإجراء كان ناجحًا.

لو [! -f / etc / ssh / ssh_host_rsa_key]

ثم systemctl stop ssh.socket || صحيح dpkg-Recfigure openssh-server fi sudo systemctl start qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python / home / linaro /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py والخروج 0

من الآن فصاعدًا ، في كل مرة تقوم فيها بتشغيل DragonBoard ، ستتصل بشبكة 3G وترسل بيانات GPS و OBD إلى الخادم المختار.

الخطوة 11: المشاكل على طول الطريق

مشاكل على طول الطريق
مشاكل على طول الطريق

أدرجنا أدناه بعض المشكلات التي وجدناها على طول الطريق قبل كتابة هذا Instructable ، لكننا اعتقدنا أنه قد يساعدك إذا حدث لك ذلك.

  • PyOBD

    يجب أن تكون شديد الحذر لإرسال البيانات أثناء الاتصال بالسيارة. في إحدى محاولاتنا الأولى ، عندما لم يكن الاتصال مستقرًا ، أرسلنا الأمر الخطأ الذي أدى بشكل أساسي إلى تعطل وحدة التحكم الإلكترونية. كان ذراع نقل السرعات عالقًا في موقف السيارات وظل بعض أضواء لوحة العدادات تومض بشكل عشوائي. كان الحل الذي تم العثور عليه هو فصل أحد كبلات البطارية لمدة 15 دقيقة تقريبًا. يؤدي هذا إلى إعادة تعيين وحدة التحكم الإلكترونية إلى حالة المصنع الافتراضية ، وبالتالي إلغاء أي أوامر أو تغييرات ربما أجريناها

  • لينارو

    كانت لدينا مشكلة مع DragonBoard ، والتي استمرت في إعادة التشغيل بشكل متقطع. تم حل المشكلة عن طريق فريق Linaro الذي أصدر إصدارًا جديدًا من نظام التشغيل. كتبنا هذا البرنامج التعليمي مع الإصدار المحدث

  • نظام GPS على DragonBoard

    لا يحتوي DragonBoard 410c من Qualcomm على هوائي GPS داخلي ، لذا لتعزيز الحصول على إشارة GPS ، نحتاج إلى تثبيت موصل لهوائي خارجي. يتم شرح هذه العملية بشكل أفضل في الرابط التالي:

الخطوة 12: المراجع

مراجع
مراجع

الإقلاع

builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/

لينارو

builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/

كومو تركيب لينارو نا دراغون بورد 410 ج

www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/

Documentação de GPS para DragonBoard

discuss.96boards.org/t/gps-software/170/16

عرض GPS

gist.github.com/wolfg1969/4653340

Python OBD

github.com/brendan-w/python-OBD

Conectando RaspberryPi à um OBD Bluetooth

gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/

موصى به: