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

القواد حطامتي: 9 خطوات
القواد حطامتي: 9 خطوات

فيديو: القواد حطامتي: 9 خطوات

فيديو: القواد حطامتي: 9 خطوات
فيديو: 9 خطوات بسيطة لتزيد من ثقتك بنفسك | الثقة بالنفس و تقدير الذات 2024, يوليو
Anonim
Image
Image
التدفق العام
التدفق العام

مقدمة

اهلا جميعا!

نحن اثنان من طلاب علوم الكمبيوتر من IDC ، وكطلاب ، نستقر على مركبات متواضعة (على الأقل حتى نحصل على وظيفة). بحلول ذلك الوقت ، لدينا شغف لترقية حطام السفن لدينا على الأقل لتشعر بالراحة مع ما لدينا.

لحسن الحظ ، أخذنا دورة إنترنت الأشياء بقيادة Zvika Markfeld من ForRealTeam ، واكتسبنا الأدوات اللازمة من أجل "قواد حطامنا".

سنوجهك خلال عملية بناء "مجموعة أدوات القوادة" الخاصة بنا إذا كان لديك أيضًا حطام وترغب في قواده.

أنت مرحب بك أكثر من تغيير وتعديل وإضافة عناصر وميزات جديدة من رغبتك (ومشاركتها بالطبع).

هذا المشروع مخصص لجميع مشاهدي "Pimp My Ride" و Zvika مدربنا الرائع! شكرا لك!

طقمنا

قمنا ببناء مجموعتنا لتلبية الاحتياجات التي نحتاجها لحطامنا:

  1. الاتصال الهاتفي السريع عبر جهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء متصل بعجلة القيادة. يتيح ذلك للسائق التركيز على الطريق وعدم التعامل مع هاتفه أثناء القيادة.
  2. موقع وقوف السيارات عبر مفتاح القصب المرفق بالمعدات. عندما تنتقل إلى موقف السيارات ، ستتلقى رسالة بريد إلكتروني بإحداثيات مكان وجود سيارتك.
  3. ملاحظة إلى الذات ، أيضًا عبر مفتاح القصب. يمكنك كتابة ملاحظة لنفسك عند دخولك السيارة ، وستتلقىها عبر البريد الإلكتروني بمجرد ركن السيارة حتى لا تنسى كل ما قد تحتاجه.
  4. إضاءة داخلية براقة عبر مصفوفة LED. يأتي هذا لمساعدتنا عند تعطل الإضاءة الداخلية أو لترقيتها. تفتح أضواء المصفوفة عبر جهاز التحكم عن بعد بالأشعة تحت الحمراء وتغير ألوانها بواسطة مستشعر بيزو. يستقبل مستشعر الانضغاط إشاراته من خلال الاهتزازات. يتيح لك هذا الطبلة على لوحة القيادة والاستمتاع بعرض ضوئي مبهر - مثل قوس قزح في الظلام!
  5. تعرض لوحة Adafruit IO Dashboard إشارة إلى ما إذا كانت السيارة متوقفة حاليًا وآخر موقع لوقوف السيارات على الخريطة.

اللوازم

  • 1 × لوحة ESP8266 (استخدمنا Wemos D1 mini)
  • 1 × كابل Micro-USB
  • 1 × جهاز تحكم عن بعد بالأشعة تحت الحمراء
  • 1 × جهاز استقبال IR
  • 2 × لمبات ليد (بألوان مختلفة ، إن أمكن)
  • 1 × مفتاح ريد
  • 1 × مستشعر بيزو
  • 1 × Adafruit NeoPixel (8x8)
  • 1 × مايكرو سيرفو (استخدمنا SG90)
  • 1 × قلم ستايلس ، أو أي شيء آخر من هذا القبيل يستجيب للمس مع هاتفك الذكي
  • 10 x Jumper Cables (هذا هو الحد الأدنى للغاية ، ستحتاج على الأرجح إلى المزيد - بالإضافة إلى أسلاك التمديد. يعتمد المقدار الدقيق على حجم سيارتك والطريقة التي تريد إعداد المجموعة بداخلها)
  • 1 × حطام سيارة ميؤوس منه

الخطوة 1: التدفق العام

الطقم مصمم ليبقى في سيارتك. يتم توصيل ESP8266 بشاحن السيارة للحصول على الطاقة (يمكنك أيضًا استخدام بنك الطاقة إذا كنت تريد).

كما أنه متصل بالنقطة الفعالة بجهازك المحمول للحصول على اتصال بالإنترنت عبر شبكة WiFi.

تم تصميم المجموعة الخاصة بنا لمستخدمي Android - يمكن لمستخدمي iPhone استخدامها أيضًا ، ولكن الاتصال السريع لن يكون ممكنًا مع iPhone.

الخطوة الثانية: ضبط البيئة

ضبط البيئة
ضبط البيئة

اردوينو IDE

قم بتثبيت Arduino IDE.

قم بتثبيت "برامج التشغيل" ذات الصلة (التورية غير مقصودة) للوحات ESP8266 على Arduino IDE الخاص بك.

التكامل:

قم بالتسجيل في Integromat.

قم بتنزيل تطبيق Integromat من Google Play.

بلينك:

قم بتنزيل تطبيق Blynk من Google Play.

اشترك في Blynk عبر التطبيق.

Adafruit IO:

قم بالتسجيل في Adafruit IO.

الخطوة 3: إعداد سيناريوهات التكامل للطلب السريع

ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع
ضبط سيناريوهات التكامل للطلب السريع

بادئ ذي بدء ، في تطبيق Integromat الخاص بك ، انتقل إلى الإعدادات → المكالمات واسمح بالإجراءات:

  • تحضير مكالمة هاتفية
  • قم بإجراء مكالمة (اتصل بأي رقم) ، كما هو موضح في الصورة.

بعد ذلك ، انتقل إلى موقع Integromat الإلكتروني واتبع هذه الخطوات السهلة:

  1. انتقل إلى "السيناريوهات" في القائمة اليمنى ، وانقر على "إنشاء سيناريو جديد" في الجزء العلوي الأيمن من الشاشة (انظر الصورة).
  2. اختر خدمات "Webhooks" و "Android" ، وانقر على "متابعة".
  3. سيتم نقلك إلى شاشة الإنشاء. انقر فوق الوحدة الفارغة واختر خدمة Webhooks.
  4. اختر المشغل "خطاف الويب المخصص" وانقر على "إضافة". امنح Webhook اسمًا إرشاديًا ، مثل ، على سبيل المثال ، "speed_dial_1" (ليست هناك حاجة إلى قيود IP).
  5. انقر على "حفظ" ، وسيظهر عنوان URL باللون الأزرق مباشرة تحت اسم Webhook الجديد (انظر الصورة). انسخه والصقه في مكان ما ستتذكره وانقر على "موافق".
  6. انقر فوق "إضافة وحدة أخرى" (نصف دائرة صغير على الجانب الأيمن من وحدة خطافات الويب الخاصة بك).
  7. اختر خدمة Android والإجراء "إجراء مكالمة".
  8. في حقل "الجهاز" ، أضف جهازك (يجب أن يظهر في القائمة المنسدلة ، بشرط أن تكون قد قمت بتنزيل تطبيق Mobile Integromat على جهازك وتسجيل الدخول إلى حسابك) ، وأدخل رقم الهاتف الذي تختاره في حقل "رقم الهاتف". أخيرًا ، انقر فوق "موافق".
  9. كرر الخطوات من 1 إلى 8 مرة أخرى. تذكر إعطاء Webhook الجديد اسمًا مختلفًا (مثل "speed_dial_2") ، وإدخال رقم هاتف مختلف (إلا إذا كنت تريد الاتصال بنفس الشخص باستخدام زرين مختلفين … لدينا جميعًا شخص نحبه كثيرًا!)

الخطوة 4: لوحة معلومات Blynk

لوحة القيادة Blynk
لوحة القيادة Blynk
لوحة القيادة Blynk
لوحة القيادة Blynk
لوحة القيادة Blynk
لوحة القيادة Blynk

انتقل إلى تطبيق Blynk.

قم بإنشاء مشروع جديد.

سيتم إرسال مفتاح مصادقة إلى عنوان بريدك الإلكتروني - احتفظ بهذا المفتاح ، إنه مهم!

الآن ، اتبع هذه الخطوات السهلة:

  1. انقر فوق الزر الصغير (+) ، وأضف الأدوات التالية إلى لوحة التحكم الخاصة بك:

    • 2 × ويب هوك.
    • 1 × أداة البريد الإلكتروني.
    • 1 × دفق GPS.
    • 1 × محطة.
  2. اضبط ما يلي:

    • دفق GPS إلى الرقم الظاهري V0.
    • Webhooks إلى الدبابيس الافتراضية V1 و V2 على التوالي.
    • دبوس البريد الإلكتروني widgetto الظاهري V10.
    • المحطة الطرفية إلى رقم التعريف الشخصي الافتراضي V11.
  3. حاليا:

    • انقر فوق كل عنصر واجهة مستخدم Webhook ، وفي حقل عنوان URL ، أدخل عناوين URL لخطاف الويب التي حصلت عليها من Integromat (انظر الصورة).
    • تأكد من أن عنوان البريد الإلكتروني في أداة البريد الإلكتروني هو عنوان بريدك الإلكتروني الصحيح (يتم تعيينه افتراضيًا على العنوان الذي استخدمته للتسجيل في Blynk) ، وقم بتغيير حقل "نوع المحتوى" إلى "نص / عادي".

ملحوظات:

  • تبدأ بـ 2000 وحدة طاقة وتكلف كل أداة من عناصر Blynk قدرًا معينًا من الطاقة. يمكنك شراء المزيد من الطاقة وإضافة أدوات Webhook الإضافية للسماح بالاتصالات السريعة الإضافية!
  • لقد تخطينا V3-V9 في الخطوة 2 في حالة رغبتك في إضافة المزيد من Webhooks.
  • تعديلات أخرى على لوحة القيادة ، مثل تعديل لون الوحدة الطرفية (كما فعلنا ، كما ترى في الصورة) أمر متروك لك!
  • للحصول على معلومات إضافية حول Blynk ، ومجموعة متنوعة من عناصر واجهة المستخدم وبعض الوثائق الشاملة وأمثلة الاستخدام ، تحقق من هذا الرابط.

الخطوة 5: Adafruit IO Dashboard

Adafruit IO لوحة القيادة
Adafruit IO لوحة القيادة
Adafruit IO لوحة القيادة
Adafruit IO لوحة القيادة

في لوحة معلومات Adafruit IO ، يمكننا أن نرى تفاصلين مهمين:

  1. سواء كانت السيارة متوقفة أم لا
  2. أحدث موقع لوقوف السيارات

هذه هي الطريقة التي قمنا بإعدادها:

  1. في موقع Adafruit IO ، انتقل إلى علامة التبويب "الخلاصات" وأنشئ خلاصتين جديدتين: "الموقع" و "متوقفة".
  2. انتقل إلى علامة التبويب "لوحات التحكم" ، وافتح القائمة المنسدلة "الإجراءات" وأنشئ لوحة تحكم جديدة. قم بتسميته كيفما شئت ، وأضف وصفًا إذا أردت. انقر فوق "إنشاء" ، واضغط على الرابط الجديد الذي أنشأته النحلة.
  3. في لوحة القيادة التي أنشأتها للتو ، سترى 7 أزرار مربعة صغيرة (انظر الصورة). اضغط على زر المفتاح الأصفر ، وستفتح نافذة منبثقة. انسخ السلسلة التي تراها في حقل "Active Key" والصقها في مكان ما ستتذكره.
  4. انقر الآن على الزر الأزرق "+" ، وأضف كتلة "المؤشر". اختر موجز "موقوف" وانتقل إلى الخطوة التالية. اكتب بعض العناوين الإرشادية ، وقم بتغيير ألوان التشغيل وإيقاف التشغيل إذا كنت تريد ، وفي القائمة المنسدلة "الشروط" ، اختر "=" ، واضبط القيمة أدناه على "1". أخيرًا ، انقر فوق "إنشاء كتلة".
  5. انقر فوق الزر الأزرق "+" مرة أخرى ، وأضف كتلة "خريطة". اختر موجز "الموقع" وتابع إلى الخطوة التالية. اكتب بعض العناوين الإرشادية ، واختر عدد ساعات السجل التي تريدها ، وأي نوع تريده من الخريطة (في الصورة أعلاه ، استخدمنا "صور القمر الصناعي" ، ولكن جميع الأنواع تعمل بنفس الطريقة). أخيرًا ، انقر فوق "إنشاء كتلة".
  6. انقر فوق زر الترس الأخضر. قم بتغيير حجم وكتلات المؤشر والخريطة بالطريقة التي تريدها ، ثم انقر فوق "حفظ" (سيظهر زر "حفظ" بجوار الأزرار السبعة الأصلية).

يمكنك ترك تفاصيل Adafruit IO الخاصة بك مع شخص تثق به ، أو حتى إنشاء لوحة القيادة من خلال حساب صديق ، وسيتمكنون من استخدام لوحة القيادة ومعرفة متى تكون سيارتك متوقفة وأين.

الخطوة 6: الأجهزة (الجزء الممتع!)

الأجهزة (الجزء الممتع!)
الأجهزة (الجزء الممتع!)
الأجهزة (الجزء الممتع!)
الأجهزة (الجزء الممتع!)
الأجهزة (الجزء الممتع!)
الأجهزة (الجزء الممتع!)

سنقوم بتوصيل الجهاز بالطريقة التالية:

  1. مستقبل الاشعة تحت الحمراء:

    1. قم بتوصيل VCC بـ (+) على اللوح.
    2. قم بتوصيل GND بـ (-) على اللوح.
    3. قم بتوصيل دبوس الإشارة بـ D2 على لوحة ESP8266.
  2. أجهزة السيارات:

    1. قم بتوصيل VCC (السلك الأحمر لجهاز Servo) بـ (+) على اللوح.
    2. قم بتوصيل GND (السلك البني من المؤازرة) بـ (-) على اللوح.
    3. قم بتوصيل دبوس الإشارة (السلك البرتقالي لـ Servo) بـ D3 على لوحة ESP8266.
  3. تبديل ريد:

    1. قم بتوصيل أحد دبابيس Reed-Switch بـ (-) على اللوح.
    2. قم بتوصيل الدبوس الآخر بـ D4 على لوحة ESP8266.
  4. مصابيح لد:

    1. قم بتوصيل الساق القصيرة من لمبة LED الأولى (استخدمنا لمبة خضراء) بـ (-) على اللوح والرجل الطويلة بـ D5 على لوحة ESP8266. يعمل مؤشر LED هذا كمؤشر على أن إشارة الأشعة تحت الحمراء قد تم استقبالها بنجاح بواسطة مستشعر الأشعة تحت الحمراء.
    2. قم بتوصيل الساق القصيرة من لمبة LED الثانية (استخدمنا لمبة بيضاء) بـ (-) على اللوح والرجل الطويلة بـ D6 على لوحة ESP8266. يعمل هذا LED كمصباح انتظار - سيضيء أثناء وجودك في وضع الانتظار (يتم التحكم فيه عبر مفتاح القصب).
  5. مصفوفة LED:

    1. قم بتوصيل VCC (أو + 5V) بـ (+) على اللوح.
    2. قم بتوصيل GND بـ (-) على اللوح.
    3. قم بتوصيل DIN بـ D7 على لوحة ESP8266.
  6. مستشعر بيزو:

    1. قم بتوصيل أحد دبابيس المستشعر بـ (-) الموجود على لوح التجارب.
    2. قم بتوصيل الدبوس الآخر بـ A0 على لوحة ESP8266 (هذا هو دبوس الإدخال التناظري!)

نصائح وتوصيات:

  • استخدم العديد من كبلات التوصيل وأسلاك التمديد حسب حاجتك. نوصي باستخدام الكثير للسماح لأنفسكم بأكبر قدر ممكن من المرونة عند إعداد النظام في سيارتك.
  • كن حذرًا حتى لا تتشابك جميعًا في هذه العملية!
  • هذا قليل جدًا من الأجهزة ، لذا يمكنك استخدام الصور أعلاه كمرجع.
  • أخيرًا ، نوصي بتغليف لوح التجارب الخاص بك و ESP8266 بشيء يسهل حمله إلى سيارتك ، وكذلك حمايته في الرحلات الوعرة. كما ترون ، قمنا شخصيًا ببناء صندوق LEGO الذي حمله بقوة ، ولكن العديد من الحلول الأخرى يمكن أن تعمل أيضًا!
  • تأكد من أن أي حالة تستخدمها بها فتحات لجميع الكابلات والأسلاك الضرورية (هناك عدد غير قليل منها).
  • تأكد أيضًا من ظهور لمبات LED الصغيرة 2 حتى تتمكن من رؤيتها (يجب عليك استخدام أسلاك التمديد لذلك).

الخطوة 7: الكود

الرمز
الرمز

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

بعض الأشياء التي يجب الاهتمام بها قبل تشغيل الرسم التخطيطي:

  1. انتقل إلى Tools → Board وتأكد من تشغيل النوع الصحيح من اللوحة. إذا كنت لا ترى أي لوحات ESP8266 في القائمة المنسدلة ، فانتقل إلى Board Manager وقم بتثبيت ESP8266 من هناك. عند الانتهاء من تثبيته ، انتقل إلى Tools → Board مرة أخرى واختر نوع اللوحة.
  2. تأكد من إدخال اسم شبكة WiFi وكلمة المرور الخاصة بك (ستستخدم Hot-Spot المحمول الخاص بهاتفك الذكي) ، بالإضافة إلى رمز ترخيص Blynk واسم مستخدم Adafruit IO والمفتاح في الأماكن المناسبة.
  3. قم بتشغيل المخطط مرة واحدة ، وافتح الشاشة التسلسلية (Tools → Serial Monitor) ، وانقر فوق الأزرار "1" و "2" و "OK" في جهاز التحكم عن بعد الخاص بالأشعة تحت الحمراء. تحقق من الأرقام التي تراها على الشاشة التسلسلية وتأكد من أنها متطابقة مع تلك المحددة في الرسم التخطيطي للأزرار الخاصة بكل منها. إذا كانوا مختلفين (ويمكن أن يكونوا) ، فقط قم بتغييرهم.
  4. قمنا ببرمجة محرك سيرفو الخاص بنا للنقر على الهاتف الذكي كل 6 ثوانٍ. إذا كنت تشعر براحة أكبر مع بعض الفواصل الزمنية الأخرى ، فلا تتردد في إجراء التغييرات اللازمة.
  5. يمكنك أيضًا تغيير عتبة القوة التي حددناها لمستشعر بيزو.

الخطوة الثامنة: ضبط النظام في سيارتك

ضبط النظام في سيارتك
ضبط النظام في سيارتك
ضبط النظام في سيارتك
ضبط النظام في سيارتك
ضبط النظام في سيارتك
ضبط النظام في سيارتك

الآن بعد أن أصبح لدينا كل شيء جاهزًا ومجهزًا ، كل ما علينا فعله هو وضع النظام في سيارتنا (OMG !!!).

نوصي بإحضار مجموعة من الكابلات الإضافية وأسلاك التمديد معك حتى تتمكن من إجراء بعض التعديلات إذا أردت عند إعداد كل شيء:

  1. قم بتوصيل جهاز التحكم عن بعد بالأشعة تحت الحمراء بعجلة القيادة. يمكنك استخدام الأربطة المطاطية إذا أردت ، لكننا نوصي باستخدام الشريط اللاصق لجعله أكثر ثباتًا وأقل عرضة للسقوط. الآن ، قم بتوصيل مستقبل الأشعة تحت الحمراء في مكان ما على لوحة القيادة الخاصة بك حيث يمكنه بسهولة استقبال إشارة من جهاز التحكم عن بُعد.
  2. اضبط مصفوفة LED. تذكر ، السلامة أولاً - ضعها في مكان لا يكون موجهًا لعينيك مباشرةً حتى لا يعميك أثناء القيادة! على سبيل المثال ، قمنا بربطه بفتحة مكيف الهواء بشريط مطاطي.
  3. قم بتوصيل الجزء المستقل (اللاسلكي) من مفتاح القصب بعصا التروس ، ثم قم بتوصيل الجزء السلكي أمام ذراع التروس مباشرةً - بحيث يتم إغلاق المفتاح عند الانتقال إلى وضع الانتظار.
  4. قم بتوصيل مستشعر الانضغاط في أي مكان تريد - فالموقع متروك لك. يمكنك ضبطه على لوحة القيادة بالقرب من يدك حتى تتمكن من العزف على إيقاع الموسيقى الخاصة بك عندما تكون في الضوء الأحمر (كما فعلنا) ، يمكنك ضبطه بالقرب من الأرضية حتى تغير المصفوفة ألوانها في كل مرة تضغط فيها على مطب السرعة ، أو في أي مكان آخر تريد!
  5. اضبط المؤازرة. عليك أن تتأكد من وضعه بعناية في مكان ما بحيث يكون قادرًا على النقر على هاتفك الذكي (أخذنا الكثير من التجربة والخطأ هنا) ، وبقوة كافية حتى لا يسقط.

تذكر أن تتأكد من عدم تشابك أي كابل توصيل طائش أو سلك تمديد بعصا التروس أو أي شيء آخر قد يعترض طريقك أثناء القيادة !!!

نوصي باستخدام الأربطة المطاطية والشريط اللاصق لتجميع كل الأسلاك والكابلات في الضفائر وربطها في مكان آمن.

الخطوة 9: استمتع بالرحلة

استمتع بالرحلة!
استمتع بالرحلة!
استمتع بالرحلة!
استمتع بالرحلة!

هذا كل شيء ، أنت جاهز تمامًا

دون ملاحظات حول الأشياء التالية قبل القيادة:

  • تأكد من أن Blynk يعمل في الخلفية قبل أن تغادر. النظام لن يعمل خلاف ذلك! من الأفضل أن تقوم بتنشيط Blynk قبل أن تبدأ سيارتك. للتأكد من تشغيل Blynk ، اضغط على الزر الصغير (▶) في الجزء العلوي الأيسر من لوحة القيادة (كما هو موضح في الصورة من الخطوة 4).
  • بعد بدء تشغيل السيارة ، أرسل لنفسك أي تذكير تحتاجه عبر محطة Blynk: يمكنك استخدامه لإرسال قائمة تسوق لمتجر البقالة لنفسك ، أو تذكير نفسك بأخذ بعض الطرود من صندوق السيارة الخاص بك ، أو أي شيء آخر لا تحتاجه تريد أن تنسى. يمكنك إرسال العديد من التذكيرات إذا أردت - سيتم تضمينها جميعًا في البريد الإلكتروني.
  • تأكد من تشغيل تطبيق Integromat في المقدمة ؛ الاتصال السريع لن يعمل خلاف ذلك. ستساعدك المؤازرة على التأكد من عدم قفل هاتفك الذكي!
  • عندما تركن سيارتك ، ستتلقى بريدًا إلكترونيًا يحتوي على إحداثياتك ، وإذا أرسلت تذكيرًا لنفسك ، فسيكون في البريد الإلكتروني أيضًا! إذا لم تره في بريدك الوارد ، فتحقق من مربع البريد العشوائي وستجده. لاحظ أن إحداثيات خطوط الطول والعرض لديك بدقة 6 نقاط عشرية - وهذا دقيق حقًا! يمكنك إدراج هذه الإحداثيات في خرائط Google (الرابط الوارد في البريد الإلكتروني) ، ومعرفة مكان ركن سيارتك مباشرةً.

هذا كل ما لدي أيها الناس! شكرًا لك على القراءة ، نأمل أن تكون قد استمتعت بهذا Instructable وأن تستمتع ببناء واستخدام مجموعة "Pimp My Wreck" الخاصة بك (ويرجى مشاركة ✌)!

موصى به: