جدول المحتويات:
- الخطوة 1: تنفيذ الإعداد الأولي DragonBoard 410c **
- الخطوة 2: تحديد موقع DragonBoard 410c باستخدام هوائي GPS الخاص به
- الخطوة الثالثة: تثبيت 3G / 4G USB Dongle
- الخطوة 4: تحويل DragonBoard 410c إلى نقطة اتصال Wifi / نقطة وصول
- الخطوة 5: الوصول إلى DragonBoard 410c لاسلكيًا باستخدام SSH ، عبر اتصال Hotspot
- الخطوة 6: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 1/2
- الخطوة 7: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام البلوتوث - الجزء 2/2
- الخطوة 8: توصيل DragonBoard 410c بـ OBD للسيارة باستخدام PyOBD
- الخطوة التاسعة: قراءة البيانات من السيارة باستخدام بايثون
- الخطوة 10: البرامج النصية المتكررة وإجراءات تخزين البيانات للبيانات الملتقطة
- الخطوة 11: المشاكل على طول الطريق
- الخطوة 12: المراجع
فيديو: DragonBoard و OBD2: 12 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
من خلال قراءة البيانات التي تخرج من منفذ OBD2 في سيارتك ، من الممكن جمع معلومات مذهلة منه. باستخدام DragonBoard 410c ، عملنا على هذا المشروع وقمنا بتفصيله هنا حتى تتمكن من القيام به بنفسك.
كان هذا المشروع ممكنًا فقط بسبب الشراكة مع #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora التي سمحت لنا بالوصول إلى أفضل الأجهزة في السوق ، بالإضافة إلى الاتصال بأفضل المحترفين لدعم التطوير.
تألف الفريق من هؤلاء الرجال:
- مارسيل أوغاندو - هاكر - [email protected]
- لياندرو الفيرناز - هاكر - [email protected]
- تياجو باولينو رودريغيز - تسويق - [email protected]
نحن حريصون جدًا على مساعدتك في تحقيق هدفك ، والتأكد من إكمال مشروعك ، لذلك أخبرنا إذا كنت بحاجة إلى أي مساعدة أخرى غير التعليمات الواردة أدناه.
الفقرة 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 **
باستخدام 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 الخاص به
ابدأ بتثبيت التطبيقات الضرورية التي ستكون عملاء لوحدة 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
هناك عدة طرق لتوصيل 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 أو نقطة اتصال (الآن بعد أن قمت بتهيئة اتصال الإنترنت) هي استخدام واجهة المستخدم الرسومية للنظام. للقيام بذلك ، اتبع الخطوات أدناه:
- انقر بزر الماوس الأيمن على رمز الشبكة في الركن الأيمن السفلي
- اختر "تعديل الاتصالات ثم" إضافة"
- اختر "WiFi"
- انقر فوق إنشاء
قم بتغيير اسم الشبكة التي تريد إنشاءها في حقل "SSID" وقم بتغيير حقل "الوضع" إلى "نقطة فعالة".
للتأكد من أنه سيعمل ، تحقق مما يلي:
- انتقل إلى علامة التبويب "إعدادات IPv4"
- تحقق مما إذا كانت "الطريقة"
الخطوة 5: الوصول إلى 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
تتم واجهة اتصال السيارة من خلال منفذ 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
الهدف الرئيسي من هذه الخطوة هو ضمان عمل الاتصال بين الأجهزة الثلاثة:
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
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/
موصى به:
مقياس سرعة الدوران / المسح الضوئي باستخدام ناقل Arduino و OBD2 و CAN: 8 خطوات
مقياس سرعة الدوران / المسح الضوئي باستخدام Arduino و OBD2 و CAN Bus: سيعرف أي من مالكي Toyota Prius (أو أي سيارة هجينة / خاصة أخرى) أن لوحات العدادات الخاصة بهم قد تفقد بعض الأوجه! لا تحتوي بريوس الخاصة بي على عدد دورات المحرك في الدقيقة أو مقياس درجة الحرارة. إذا كنت رجل أداء ، فقد ترغب في معرفة أشياء مثل تقديم التوقيت و
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c كسوف Usando IDE: 17 خطوة
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo Deste documento & eacute؛ mostrar as etapas required & aacute؛ rias para configurar o ambiente de desenvolvimento، de modo que o HostPC (Computador / Notebook)، atrav & eacute؛ s do IDE Eclipse compile os c & oacute؛ digos e exporte para o Alvo (Drag
مساعد Google على DragonBoard ™ 410c: 57 خطوة
Google Assistant on DragonBoard ™ 410c: ستعلمك هذه التعليمات تشغيل مساعد Google في DragonBoard وإعداد بيئة المنزل الذكي مع بعض الأجهزة. مصدر طاقة مقبس 1A 5.5 مم ؛ -CC2531 وضع زيجبي
DragonBoard Com OBD: 12 خطوة
DragonBoard Com OBD: Atrav & eacute؛ s da leitura do Protocolo OBD2 do Carro، & eacute؛ بوس & iacute؛ أو تلقي المعلومات & ccedil؛ & otilde؛ es do ve & iacute؛ culo. Utilizando a DragonBoard 410c يأتي & ccedil؛ amos a trabalhar neste projeto، e trazemos aqui o caminho detalhado para vo
قارئ بلوتوث OBD2: 3 خطوات
OBD2 Bluetooth Reader: مرحبًا ، هذا هو أول Instructable لي وآمل أن يكون من السهل فهمه ويمكنك صنعه بنفسك. إذا كانت لديك أي أسئلة ، فلا تتردد في الاتصال بي وربما يمكنني مساعدتك. سأحاول جعل هذا الأمر بسيطًا للغاية لمتابعة هذا