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

SmartMirror بإضاءة خلفية: 5 خطوات
SmartMirror بإضاءة خلفية: 5 خطوات

فيديو: SmartMirror بإضاءة خلفية: 5 خطوات

فيديو: SmartMirror بإضاءة خلفية: 5 خطوات
فيديو: Smart Mirror - Let There Be Light 2024, شهر نوفمبر
Anonim
SmartMirror بإضاءة خلفية
SmartMirror بإضاءة خلفية
SmartMirror بإضاءة خلفية
SmartMirror بإضاءة خلفية
SmartMirror بإضاءة خلفية
SmartMirror بإضاءة خلفية

بعد عملية طويلة من التفكير توصلت إلى الاستنتاج لبناء مرآة ذكية. لدي عادة جدول نوم غير منتظم ، لذلك أردت أن تساعد هذه المرآة وتسجيل ساعات استيقاظي وما إلى ذلك.

سوف آخذك خلال عملية بناء فكرتي.

اللوازم

مجسات

  • مستشعر درجة حرارة سلك واحد (DS18S20)
  • DHT11 استشعار الرطوبة ودرجة الحرارة
  • مستشعر الحركة بالأشعة تحت الحمراء

آخر

  • Raspberry Pi 3
  • مرآة أكريليك ذات اتجاهين.
  • شاشة الكمبيوتر
  • ألواح خشب
  • قطاع الصمام
  • شريط ليد 120 ليد / م 5050
  • كابل HDMI
  • Mosfets IRFZ44N
  • الألواح
  • الأسلاك
  • بطاقة الذاكرة
  • مقاومات 4 ، 7 ك ، 1 ك ، 2 ك

الخطوة 1: الأسلاك

الأسلاك
الأسلاك

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

الخطوة 2: قاعدة البيانات

قاعدة البيانات
قاعدة البيانات

بنية

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

تحميل:

سنحتاج إلى تحميل قاعدة البيانات هذه إلى pi ولكن علينا أولاً تثبيت MariaDB.

sudo apt تثبيت خادم mariadb

من ثم:

mysql_secure_installation

فقط اضغط دخول. ثم Y وأدخل كلمة المرور مرتين.

فقط اضغط على Y للعملية بأكملها.

ثم اكتب:

mysql -u الجذر -p

أدخل كلمة المرور الخاصة بك للاتصال.

ثم قم بتحميل قاعدة البيانات إلى PI وأنت على ما يرام.

يمكنك العثور على قاعدة بيانات SQL الخاصة بي هنا.

الخطوة الثالثة: بناء المرآة

مبنى المرآة
مبنى المرآة
مبنى المرآة
مبنى المرآة
مبنى المرآة
مبنى المرآة

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

لقد قمت بحفر ثقب لوضع شريط LED من خلاله لإرفاقه بجانب المرآة. شريط LED متصل بشريط عزل.

لقد رسمت المرآة للحصول على لمسة نهائية جميلة. كما أنه يمتزج جيدًا مع الشريط.

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

لقد قمت بلصق الألواح و pi على الجزء الخلفي من الشاشة.

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

الشفرة
الشفرة

لقد قمت بترميز HTML و css و javascript في Visualstudio Code وخلفيتي الخلفية في Pycharm مع Python.

لقد استخدمت الكثير من المقابس للبيانات الحية على موقع الويب الخاص بي واثنين من عمليات الجلب للقياسات كل يوم. عند تشغيل المرآة ، ستعرض قيم المستشعر في تلك اللحظة والتوقيت المحلي.

يمكنك العثور على الكود الخاص بي هنا: مستودع جيثب

الخطوة 5: تشغيل المرآة على PI

تشغيل المرآة على PI
تشغيل المرآة على PI

شاشة

لتدوير الشاشة لتعليقها جانبياً ، عليك الانتقال إلى:

sudo نانو / boot/config.txt

وأضف السطر التالي في الأسفل:

display_rotate = 1

اباتشي

تثبيت خادم ويب اباتشي:

sudo apt تثبيت apache2 -y

قم بتحميل جميع ملفات الواجهة الأمامية إلى / var / www / html / باستخدام filezilla وسيتم تشغيلها على خادم sebserver.

الخلفية

قم بتشغيل الواجهة الخلفية تلقائيًا في rc.local:

sudo nano /etc/rc.local

أضف السطر التالي من التعليمات البرمجية قبل "الخروج 0" ولكن استخدم موقع ملف الواجهة الخلفية الخاص بك:

sudo python / home/gilles/mirror.py

يقوم PI الآن بتشغيل خادم الويب والخلفية عند بدء التشغيل.

تشغيل الصفحة المتطابقة

نريد الآن أن يقوم pi بتشغيل صفحة html الخاصة بالمضيف المحلي في وضع ملء الشاشة (صفحتنا المعكوسة)

قم بإنشاء برنامج نصي في المسار الذي تريده باستخدام هذا الرمز:

#! / bin / bashsleep 20DISPLAY =: 0 كروم - noerrdialogs - kiosk https://localhost/mirror.html --incognito

الآن احفظ الملف وانتقل إلى:

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

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

sh script.sh

سيتم الآن تشغيل المرآة تلقائيًا عند بدء التشغيل وسترى المرآة الذكية الخاصة بك!

ما عليك سوى تصفح عنوان IP على الشاشة ويمكنك الوصول إلى موقع الويب على هاتفك أو جهاز الكمبيوتر المحمول …

موصى به: