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

المرآة الذكية: 5 خطوات
المرآة الذكية: 5 خطوات

فيديو: المرآة الذكية: 5 خطوات

فيديو: المرآة الذكية: 5 خطوات
فيديو: 5 خطوات مهولة تجعل المرأة تحبك بجنون وهي اللي تلاحقك / علم النفس 2024, شهر نوفمبر
Anonim
المرآة الذكية
المرآة الذكية

سيعلمك هذا التوجيه كيفية إنشاء Smart Mirror الذي يعرض صندوق بريدك الإلكتروني وآخر الأخبار والتحديثات من New York Times والتاريخ والوقت على خلفية من Unsplash.

رابط العمل:

الإمدادات اللازمة:

إطار للشاشة ، ومرآة ثنائية الاتجاه ، وخامة سوداء (مطلوبة فقط إذا كانت الشاشة أصغر من المرآة ذات الاتجاهين) ، وشاشة ، و Raspberry pi 2 ، وسلك HDMI أو محول إلى HDMI (استخدمت محول DVI ثنائي الاتجاه إلى HDMI) ، وكابل الطاقة raspberry pi 2 المرفق ، وبطاقة micro sd ، ومحول بطاقة micro sd ، وزوج الماوس ولوحة المفاتيح للتنقل عبر شاشة raspberry pi على الشاشة.

البرامج المطلوبة:

Raspbian و Balena.io و MagicMirror2

المواقع الإلكترونية المستخدمة:

Github (لتثبيت وحدات الطرف الثالث) ، و MagicMirror2 لتثبيت البرنامج على pi ، و Unsplash لإنشاء صور الخلفية

الخطوة 1: تثبيت Raspbian و Magic Mirror

تركيب Raspbian و Magic Mirror
تركيب Raspbian و Magic Mirror
تركيب Raspbian و Magic Mirror
تركيب Raspbian و Magic Mirror
تركيب Raspbian و Magic Mirror
تركيب Raspbian و Magic Mirror

باستخدام الكمبيوتر ، قم بتنزيل Raspbian و Balena على micro sd باستخدام sd. بعد تنزيل البرامج ، أدخل micro sd في المحول في الكمبيوتر. باستخدام Balena ، حدد برنامج raspbian و sd لنقل الملفات. بعد ذلك ، أدخل micro sd في التوت pi. في المنجم كان في الأسفل على باي إلى الجانب. اربط pi بالمُحرر الذي تستخدمه وأكمل دليل الإعداد. للقيام بذلك ، قم بتوصيل كبل الطاقة بالحائط و pi. ثم قم بتوصيل كبل HDMI بالمحول أو قابس HDMI على الشاشة. بعد تحديث البرنامج وإعداده ، انتقل إلى برنامج Magic Mirror على pi. سيتم إعطاء بعض الأوامر للتشغيل على pi مما سيؤدي إلى تثبيت البرنامج. سيطرح عليك أسئلة خلال التثبيت حول التفضيلات. أجب عن الأسئلة واتبع الكود الذي يعرضه لك لنسخه في سطر الأوامر. سيقوم بعد ذلك بتمهيد البرنامج الأساسي إذا تم بشكل صحيح بعد إدخال npm run start.

بعض الأوامر التي تعلمتها والتي من المهم تذكرها على هذا الموقع عند التنقل في الاتجاهات والبرامج:

*حساسية الموضوع*

انتقل إلى الدليل الجذر = cd ~

انتقل إلى الدليل السابق = cd -

انتقل إلى الدليل التالي = cd..

انتقل إلى دليل Magic Mirror = cd MagicMirror /

انتقل إلى دليل الوحدة النمطية = وحدة cd

عندما تكون في دليل Magic Mirror (وليس الوحدة النمطية) لتشغيل برنامج Magic Mirror = بدء تشغيل npm

لإنهاء البرنامج = اضغط على ALT وانقر فوق إنهاء

الخطوة 2: إزالة الوحدات المعينة مسبقًا

إزالة الوحدات سابقة الضبط
إزالة الوحدات سابقة الضبط

عند فتح برنامج Magic Mirror لأول مرة ، سيتم الترحيب بالمستخدم بالوقت والتاريخ والتقويم ومحدث الأخبار. يمكنك بسهولة إزالة أي وحدة معدة مسبقًا عن طريق إزالتها من الكود. للوصول إلى هذا الرمز ، انتقل إلى مجلدات التوت وافتح مجلد Magic Mirror. يمكنك إدخال المجلدات بالنقر فوق رمز المجلد في الجزء العلوي الأيسر من الشاشة. بعد الانتقال إلى مجلد التكوين ، سترى نصًا قابلاً للتحرير يسمى config / config.js في المجلد. انقر نقرًا مزدوجًا فوق النص وستظهر وحدة البرمجة الخاصة بالمرآة. احرص على عدم حذف أي أقواس أو نص وإلا فلن يعمل البرنامج. كما هو موضح في الصورة أعلاه ، قمت بحذف وحدة التقويم من برنامجي لأنني أتوقع أن لا أستخدمها. يمكن أيضًا إزالة أي وحدة نمطية أخرى ولكن كن حذرًا مرة أخرى في إزالة الأجزاء الموجودة على الكود من البرنامج.

الخطوة الثالثة: تركيب الوحدات

تركيب الوحدات
تركيب الوحدات
تركيب الوحدات
تركيب الوحدات

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

تغذية البريد الإلكتروني -

github.com/shaneapowell/MMM-GmailFeed

صورة عشوائية -

github.com/diego-vieira/MMM-RandomPhoto

جيثب -

github.com/MichMich/MagicMirror/wiki/3rd-p…

هناك طريقتان لتثبيت الوحدات ، واستخراج الملفات المضغوطة ونقلها إلى مجلد الوحدة النمطية أو باستخدام الرمز المحدد في موجه الأوامر. لقد استخدمت الخيار الثاني ولكن كلاهما يعمل وسهل الاستخدام. ربما لاحظت أن المنشورات على GitHub تحتوي على أسطر من التعليمات البرمجية تم إدراجها في صفحة الإرشادات. نستخدمها لتنزيل نسخة الوحدة ثم تنزيل npm في المجلد. يرمز Npm إلى Node Package Manager وهو الحزمة التي يتم تنزيلها أثناء تثبيت الكود npm. لبدء عملية التنزيل ، اتبع هذه الخطوات بعد فتح موجه الأوامر.

1) قرص ماجيك ميرور /

2) وحدات CD

3) git clone "رابط صفحة git hub"

4) (أدخل المجلد الجديد) القرص المضغوط "اسم المجلد"

كيفية التحقق من اسم المجلد:

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

* يتم استخدام اقتباسات الملاحظات هنا كمثال فقط ويجب إزالتها عند إدخال اسم الرابط والمجلد بالفعل *

6) (بينما الآن في المجلد الجديد) تثبيت npm

رائعة! لقد قمنا الآن بتنزيل مجلد الوحدة النمطية ، لكننا ما زلنا بحاجة إلى نسخ الإدخال في مجلد config / config.js. للقيام بذلك ، انتقل مرة أخرى إلى النص الذي كنا فيه لحذف الوحدات المعينة مسبقًا ولصق النص المعطى لك. كن حذرًا عند وضع الشفرة حتى لا تكسر أي أقواس. إذا نظرت في الصور المضمنة أعلاه ، فسترى مكانًا آمنًا للصق الرمز. إذا لم يكن واضحًا ، فقم بلصقه بعد الأخير] ، في الفقرة. ضع في اعتبارك أن معظم الوحدات تتطلب تغيير بعض النصوص أو إدخال بعض المعلومات. على سبيل المثال ، تطلب موجز البريد الإلكتروني معلومات حساب Gmail الخاص بي للوصول إلى المعلومات المقدمة. بعد تثبيت npm ، تم نشر الإدخال في الكود ، وقمت بإدخال المعلومات المطلوبة ، ابدأ تشغيل برنامج Magic Mirror وتأكد من أنه يعمل بشكل صحيح. ستقدم الخطوات التالية المزيد من الصور لعمليتي أثناء تثبيت الوحدات النمطية إذا كان لا يزال هناك ارتباك.

الخطوة 4: تثبيت My Modules

تثبيت وحداتي
تثبيت وحداتي
تثبيت وحداتي
تثبيت وحداتي
تثبيت وحداتي
تثبيت وحداتي

تظهر الصور أعلاه بالضبط ما أضعه في Pi الخاص بي لتشغيل البرامج. تم سحب الصور الأربع الأولى من مواقع GitHub كمثال للإرشادات التي اتبعتها. الصورة الأخيرة هي مثال للإدخال الذي تم لصقه في كود config.js. آمل أن يكون هذا بمثابة مثال مرئي أفضل مقارنة بالخطوة الأخيرة.

الخطوة الخامسة: خلق مظهر المرآة

خلق مظهر المرآة
خلق مظهر المرآة

الآن بعد تشغيل Raspberry Pi ، حان الوقت لإنشاء المرآة. كانت هذه الخطوة هي الأصعب لأنه كان من الصعب العثور على إطار يناسب الشاشة. حتى بعد تفكيك الشاشة ، لا تزال 19 × 15 × 3 وما زلت أواجه مشكلة في هذه الخطوة. لقد بحثت في العديد من المتاجر وتوقف عبر الإنترنت لمحاولة العثور على إطار يناسب الشاشة ولكن لا يبدو أنني محظوظ.

خطوات عندما أحصل على إطار ومرآة ثنائية الاتجاه:

1) ضع المرآة ذات الاتجاهين في الإطار

2) اضبط الشاشة جنبًا إلى جنب مع التوت والحبال

3) ابتكر طريقة لتمرير الحبال عبر الإطار (ربما حفر حفرة؟)

4) وضع مادة سوداء فوق الشاشة لإضفاء مظهر صلب على الشاشة ووضع الجزء الخلفي في الإطار

5) علقها على جداري

موصى به: