كيف تبني مرآة ذكية خاصة بك في المنزل؟

في هذا العصر حيث تجعلنا أحدث التقنيات تغزو إنترنت الأشياء (IoT) يومًا بعد يوم ، برزت مؤخرًا كنهج حديث لأتمتة الأجهزة الإلكترونية وبالتالي تقليل التداخل البشري إلى حد كبير. تدعم الكثير من التقنيات التحكم اللاسلكي في الأجهزة مثل تحديد تردد الراديو (RFID) ، بلوتوث ، واي فاي ، إلخ في هذا المشروع ، سنقوم بعمل ملف المرآة الذكية في المنزل باستخدام Raspberry Pi. بعد الانتهاء من هذا المشروع ، سنتمكن من رؤية التاريخ والوقت والطقس وما إلى ذلك على مرآتنا. يمكن وضعها على منضدة الزينة الخاصة بك بحيث يمكنك التحقق من الوقت في كل مرة تستعد فيها لعملك وما إلى ذلك ثم التصرف وفقًا لذلك. لذلك ، دون إضاعة ثانية ، فلنبدأ العمل.



مرآة ذكية في المنزل

كيفية إعداد شاشة لمس كابل الشريط مع Raspberry Pi؟

أفضل طريقة لبدء أي مشروع هي إنشاء قائمة بالمكونات لأن لا أحد يرغب في البقاء في منتصف المشروع لمجرد وجود مكون مفقود.



الخطوة 1: المكونات المطلوبة

  • Raspberry Pi 3B +
  • شاشة GeeekPi 7 بوصة تعمل باللمس بالسعة HDMI
  • مرآة أكريليك شفافة (x2)
  • كابل HDMI
  • موصل HDMI إلى VGA
  • لوحة مفاتيح سلكية
  • ماوس سلكي
  • قارئ بطاقة Micro SD
  • بطاقة SD سعة 32 جيجا بايت
  • محول Raspberry Pi
  • قطع خشبية
  • مسدس الغراء الساخن
  • مسامير خشبية

الخطوة 2: اختيار نموذج Raspberry Pi

يعد اختيار Raspberry Pi مهمة فنية للغاية ويجب أن يتم ذلك بعناية حتى لا تعاني في المستقبل. لا يفضل Raspberry Pi Zero لأنه أقدم طراز متوفر في السوق مع قدر محدود من المواصفات وإنشاء شبكة عليه هو عمل مرهق للغاية. يمكن شراء أحدث الموديلات مثل 3A + ، 3B +. يعد Raspberry Pi 4 الأداة الأسرع والأكثر انتشارًا التي أصدرتها مؤسسة Raspberry Pi Foundation حتى الآن ، لكن فريق Raspberry Pi لم يشارك مشكلات الأجهزة بعد الإصدار. لا حذاء طويل جيدًا لأنه منفذ USB-C لا يوفر طاقة كافية للتشغيل. لذلك ، في هذا المشروع ، سوف نستخدم Raspberry Pi 3B +.



Raspberry Pi 3B +



الخطوة 3: إعداد Raspberry Pi

هناك خياران للإعداد فطيرة التوت . أولاً ، واحد هو توصيل Pi الخاص بك بشاشة LCD وتوصيل جميع الأجهزة الطرفية الضرورية وبدء العمل. والثاني هو إعداد Pi مع الكمبيوتر المحمول والوصول إليه عن بعد. يعتمد ذلك على توفر شاشة LCD ، إذا كان لديك في المنزل ، فيمكنك إعداد Pi الخاص بك باستخدام شاشة LCD. قم بتوصيل شاشة LCD بمنفذ HDMI الخاص بـ Raspberry باستخدام محول HDMI إلى VGA. إذا كنت ترغب في الوصول إلى Pi الخاص بك عن بعد ، يمكنك القيام بذلك باستخدام عارض VNC . بعد تسجيل الدخول ، ستتمكن من الوصول عن بُعد إلى Pi.

الاتصال بعارض VNC

الخطوة 4: تأكد من أن Raspberry Pi محدث

بعد إعداد Raspberry Pi ، نضمن أن Pi يعمل بشكل جيد وأن جميع الحزم الأحدث مثبتة عليه. افتح نافذة الأوامر واكتب الأمرين التاليين لتحديث Pi.



sudo apt-get update

ثم،

sudo apt-get ترقية

إذا تم تثبيت أي تحديثات ، اضغط على و ثم اضغط أدخل لمواصلة تنزيل التحديثات.

تحديث الحزم

الخطوة 5: إعداد التاريخ والمنطقة الزمنية

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

sudo dpkg- إعادة تكوين tzdata

الوصول إلى المنطقة الزمنية

الخطوة 6: تنزيل وتثبيت مستودع MagicMirror

الآن ، سنقوم بتثبيت مرآة سحرية المستودعات التي تم إنشاؤها بواسطة MichMich وهي عبارة عن منصة مرآة ذكية معيارية مفتوحة المصدر. إنها منصة مفيدة للغاية ويمكن للمرء تنزيل هذا المستودع من جيثب . كل ما يجب القيام به الآن هو تنزيل المستودعات واستنساخها مع تبعياتها. عندما نقوم بذلك ، سيقوم Pi بتشغيل البرنامج وإظهار بعض المكونات الموجودة في سجل MagicMirror. الآن ، افتح Terminal وقم بتشغيل الكود التالي:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

تحميل مستودعات MagicMirror

بعد تشغيل هذا الرمز ، ستلاحظ أن المستودع سيبدأ التنزيل وسيستغرق ما يقرب من 10-15 دقيقة. أثناء تثبيت التحديثات ، سيُطلب منك الاختيار نعم أو لا . صحافة و لبدء تنزيل التحديثات مثل vim. انا قد جئت هي التبعية الأساسية التي تسمح لمحرر النصوص بالتحكم في المرآة السحرية. وحدة طرف ثالث تسمى مدير العمليات ( مساء 2) سيتم أيضًا تثبيته جنبًا إلى جنب مع تلك التبعيات التي تنفذ البرنامج تلقائيًا عند تمهيد Raspberry Pi.

مدير العمليات

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

الخطوة 7: البحث عن بعض الميزات الضرورية

سنضيف بعض الميزات التي نختارها والتي سيتم عرضها في المرآة. ومن ثم ، لإضافة هذه الميزات ، فإن موقعك يجب تعيينه بدقة لأن Pi عندها فقط سيكون قادرًا على عرض التاريخ والوقت الصحيحين وما إلى ذلك. لإضافة هذه الميزات ، نحتاج إلى الوصول إلى الوحدات مجلد. تستند جميع تعديلاتنا على هذا المجلد ، إذا عرفنا كيفية الوصول إلى هذا المجلد ، فسنكون قادرين على إجراء هذه التعديلات. يمكننا تخصيص الإعدادات كما يمكننا إضافة الوحدات وتعديل الوحدات وحتى حذف الوحدات. وبالتالي ، للوصول إلى هذا المجلد ، اكتب الأمر التالي:

cd ~ / MagicMirror / modules

الوحدات

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

الخطوة 8: تثبيت أدلة OpenWeatherMap

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

الخطوة 9: ضبط أوضاع العرض

بشكل افتراضي ، يتم تكوين الدلائل للوضع الأفقي ولكن من الأفضل ضبط العرض لـ صورة الموضة بحيث عندما تقوم بتدوير المرآة يتم عرضها في منظور عمودي ، لذا قم بالوصول إلى المحطة واكتب الأمر التالي:

sudo nano /boot/config.txt

سيتم فتح بعض تفضيلات النظام وإضافة امتداد 'تدوير الشاشة' اختيار. قم بالتمرير إلى أسفل الملف واكتب:

#rotatethescreen display_rotate = 1

تدوير الشاشة

حفظ وخروج. عند إعادة التشغيل التالية ، ستلاحظ أنه سيتم عرض MagicMirror أفقيًا وسيتم عرض الوحدات المخصصة أيضًا في الوضع الرأسي. نظرًا لأننا نريد أن يبدأ تشغيل MagicMirror الخاص بنا حيث يتم تشغيل Pi لدينا ، ومن ثم للقيام بذلك ، افتح الجهاز والصق الكود التالي هناك:

بدء تشغيل pm2

ثم،

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

الآن ، اكتب الأمر التالي للوصول إلى البرنامج النصي:

نانو ملم ش

ثم أضف ؛

عرض =: 0 نانومتر تبدأ

احفظ التغييرات واخرج وعند بدء التشغيل التالي ، ستلاحظ أن MagicMirror سيبدأ تلقائيًا.

الخطوة 10: تعطيل شاشة التوقف

يجب تعطيل شاشة التوقف لأننا نريد رؤية الشاشة باستمرار على المرآة. افتح الجهاز واكتب:

sudo nano /boot/config.txt

ثم أضف ؛

#eliminatescreensaver hdmi_blanking = 1

احفظ واخرج وبعد ذلك قم بالوصول إلى ملف آخر:

sudo nano ~ / .config / lxsession / LXDE-pi / تشغيل تلقائي

ثم أضف الجزء التالي من التعليمات البرمجية في الأسفل ؛

xset s 0 0xset s non blankxset s noexposexset dpms 0 0 0

احفظ التغييرات وأعد تشغيل Pi حتى تدخل التغييرات حيز التنفيذ.

الخطوة 11: إعداد الجهاز

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

الخطوة 12: الاختبار

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

الخطوة 13: التوصيات

يتم تسخين Raspberry Pi عادة عند تشغيله لفترات طويلة. لذلك ، قم بتثبيت المشتت الحراري أعلى معالج Pi بحيث يمكن تجنب ارتفاع درجة الحرارة. من الأفضل وضع مروحة USB أعلى Pi مع المشتت الحراري لأنه يمنع أيضًا ارتفاع درجة الحرارة.

تهانينا ، لقد صممت الآن Smart Mirror الخاص بك في المنزل ويمكنك بسهولة إضافة بعض الوحدات الرائعة مثل المنبه وما إلى ذلك لمرآتك. استمر في زيارة موقعنا على الإنترنت لمزيد من المشاريع المثيرة للاهتمام في المستقبل.