جدول المحتويات:
- الخطوة 1: المكونات التي تحتاجها
- الخطوة 2: إعداد Raspberry Pi
- الخطوة 3: الاتصال بـ Raspberry Pi الخاص بك
- الخطوة 4: قياس أبعاد البناء الخشبي
- الخطوة 5: تفكيك الشاشة
- الخطوة السادسة: عمل القسم الأمامي من المرآة
- الخطوة 7: عمل الجانب الخلفي من المرآة
- الخطوة الثامنة: الانتهاء من البناء الخشبي
- الخطوة 9: وضع مرآة Plexi والشاشة في البناء
- الخطوة 10: وضع كل شيء معًا
- الخطوة 11: SQL- قاعدة البيانات
- الخطوة 12: اتصال SQL بـ Pycharm
- الخطوة 13: الحصول على رمز المشروع
- الخطوة 14: التشغيل التلقائي للمشروع
- الخطوة 15: استمتع بمرآة ذكية
فيديو: مرآتي الذكية: 15 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
يمكن أن يكون الوقت في الصباح محدودًا. عليك أن تستعد للعمل ، المدرسة ،… البحث عن الطقس يستغرق بعض الوقت المحدود. تقضي المرآة الذكية على الوقت الذي تحتاجه لفتح هاتفك أو جهاز الكمبيوتر الخاص بك والبحث عن الطقس. في هذا المشروع سنصنع مثل هذه المرآة. سيكون قادرًا على إخبارك بالوقت والطقس المحلي ودرجة الحرارة والرطوبة في المكان الذي تكون فيه المرآة معلقة. سيتم عرض هذه البيانات أيضًا على موقع ويب محلي الصنع.
الخطوة 1: المكونات التي تحتاجها
يمكن العثور على قائمة المكونات في ملف pdf أدناه
- شاشة كمبيوتر مع إدخال HDMI (أو إدخال DVI مع محول كما في حالتي)
- جهاز استشعار درجة الحرارة والرطوبة DHT11
- Raspberry Pi 3 موديل B.
- خشب
- أجهزة لتثبيت الخشب في مكانه (براغي ، صمغ ، أقواس)
- مرآة المواجهة ، حاول ترتيب الأبعاد بحيث تكون قريبة من أبعاد الشاشة. لقد طلبت حجمًا مخصصًا وقمت بقياس الجزء الخارجي من الشاشة ، مجمعة بالكامل ، بحدود. ستكون الشاشة قادرة على الاستلقاء على مرآة الوصول.
- كبلات لتوصيل المستشعر بـ Raspberry Pi (تم التوصية بأسلاك توصيل أنثى - أنثى 2.54 إلى 2.0 مم)
- كابل HDMI
الخطوة 2: إعداد Raspberry Pi
حان الوقت الآن لتثبيت بعض البرامج للتحكم في Raspberry Pi:
- صورة نظام التشغيل Raspbian OS
- مدير قرص Win32
1) قم بتثبيت برنامج Raspbian OS من موقع Raspberry pi.
قم بتنزيل ملف ZIP واستخرجه إلى الموقع المطلوب.
2) قم بتنزيل مدير أقراص Win32.
- انقر فوق أيقونة المجلد لتحديد الصورة
- ثم حدد "الجهاز" الخاص بك microSD
- ثم اضغط على "كتابة"
عندما تتم كتابة الصورة على بطاقة MicroSD الخاصة بك ، يمكنك فتحها في Windows Explorer.
- افتح الملف "cmdline.txt"
- أضف السطر التالي قبل كلمة "rootwait": 169.254.10.0
- ثم احفظ الملف.
الآن أدخل MicroSD في Raspberry Pi الخاص بك
قم بتطبيق الطاقة على Pi الخاص بك باستخدام محول طاقة 5 ، 2 فولت.
قم بتوصيل كبل الشبكة بـ Pi وجهاز الكمبيوتر الخاص بك.
الخطوة 3: الاتصال بـ Raspberry Pi الخاص بك
الآن قمنا بتثبيت كل ما تحتاجه لاستخدام RPi الخاص بك
1) قم بتثبيت المعجون وافتحه.
2) إنشاء اتصال (كما هو موضح في الصورة)
3) تسجيل الدخول إلى بي الخاص بك:
- اسم المستخدم: بي
- كلمة المرور: التوت
4) إعداد WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
في الجزء السفلي من الملف ، يمكنك إضافة هذه الأسطر:
الشبكة = {ssid = "اسم الشبكة اللاسلكية" psk = "كلمة مرور الشبكة اللاسلكية"
}
5) للاتصال اللاسلكي بـ RPi الخاص بك ، تحتاج أولاً إلى العثور على عنوان IP الخاص بك عبر هذا الرمز:
ifconfig wlan0
يمكنك الآن استخدام عنوان IP هذا في المعجون لتسجيل الدخول لاسلكيًا.
الخطوة 4: قياس أبعاد البناء الخشبي
ستحتاج إلى قياس عنصرين:
- أبعاد شاشتك (! شاشة فقط ، بدون حافة!)
- أبعاد مرآة البليكسي التي اشتريتها
تذكر أن هذه القياسات ستكون داخل المستطيل. عند شراء الخشب ، سيتعين عليك إضافة 8 أضعاف قيمة عرض الخشب للحصول على الطول الصحيح لأنه من الجيد أن ترى الخشب في ميتري.
بالنسبة للجزء الأمامي من المرآة ، استخدمت لوحًا خشبيًا مقاس 18 × 69 مم وطول 210 سم
اكتب الأبعاد ، وسنستخدمها لاحقًا.
الخطوة 5: تفكيك الشاشة
الآن سنقوم بتفكيك الشاشة. كل شاشة مختلفة ، بالنسبة لشاشتي ، كان عليّ فك 4 مسامير وفك المقاطع حول الشاشة. في حالتي ، كانت الشاشة متصلة بمصدر الطاقة بواسطة سلكين فقط. لذلك قمت بتسجيل الجزء الخلفي على الشاشة نفسها ، حتى لا تتحرك.
الخطوة السادسة: عمل القسم الأمامي من المرآة
- لعمل القسم الأمامي ، نحتاج إلى قياسات الشاشة بدون حدود. يمكنك اختيار عرض الخشب ، لكنني أوصي بارتفاع +/- 20 مم. لا يجب أن تكون الحدود بهذا الطول.
- من المفيد أن تقوم أولاً بعمل رسم كما في الصورة الثانية بقياساتك. يساعد عند قطع الألواح.
- قم بقياس أبعاد شاشتك على الخشب. ارسم زاوية 45 درجة للخارج من كل جانب. كرر هذا للأبعاد الأربعة لشاشتك.
- يمكنك قص الألواح بنفسك باستخدام منشار دائري ، أو اطلب من المتجر الذي اشتريت منه الألواح أن يقوم بذلك نيابة عنك.
- لقد قمت بحفر فتحتين صغيرتين لكل لوح لكل جانب في ارتفاع الخشب ، حتى أتمكن من تركيب صنابير خشبية داخل الثقوب لربط الألواح ببعضها البعض.
- لإصلاحها معًا بشكل دائم ، استخدمت غراء الخشب.
- اترك الصمغ يتماسك طوال الليل.
الخطوة 7: عمل الجانب الخلفي من المرآة
- الآن سوف نحتاج إلى قياسات مرآة البليكسي.
- لن نقطع الألواح بزاوية 45 درجة.
- يجب أن يبدو الرسم الخاص بك مثل الصورة الثالثة.
- بالنسبة للطول ، سنضيف ضعف عرض اللوح الخشبي.
- بالنسبة للارتفاع ، سنقطع الألواح وفقًا لقياسات المرآة الشبكية. والنتيجة ، عند وضع الألواح الخشبية كما في الصورة ، تكون القياسات الداخلية متطابقة مع تلك الموجودة في المرآة الشبكية.
- لربط الألواح الخشبية معًا ، قمت بحفر ثقوب وربطها بمسامير. لأن هذا سيكون الجانب الخلفي ، فإن الصقل ليس أولوية.
الخطوة الثامنة: الانتهاء من البناء الخشبي
الآن ، سنقوم بربط الهيكلين معًا.
لقد استخدمت الانحناءات والمسامير المعدنية بزاوية 90 درجة لربط 2 كما هو موضح في الصورة.
يمكنك أيضًا استخدام هذه المثلثات الصغيرة مع البراغي ، لكن هذا ليس ضروريًا.
الخطوة 9: وضع مرآة Plexi والشاشة في البناء
- إذا كان كل شيء صحيحًا ، فإن مرآتك تتلاءم بشكل جيد مع الجزء الخلفي وتستند إلى حافة من الجزء الأمامي.
- وضعت بعض الغراء على الحافة ووضعت المرآة في موضعها النهائي.
- ضع بعض الوزن على المرآة حتى تجف جيدًا.
- دعها تجلس بين عشية وضحاها.
الخطوة 10: وضع كل شيء معًا
الآن اكتمل بناءنا ، سنضع شاشتنا في الهيكل ، باستخدام مستشعر درجة الحرارة DHT11.
كيفية إصلاحه ، الأمر متروك لك ، فقط تأكد من عدم انتقال الشاشة و pi إلى أي مكان.
لقد قمت بتركيب مستشعر درجة الحرارة DHT11 على الجزء الخارجي من المرآة ، لذلك ستكون القراءات هي الأكثر دقة.
الخطوة 11: SQL- قاعدة البيانات
- في هذه الخطوة سنقوم بتثبيت بعض العناصر التي ستجعل من الممكن تشغيل قاعدة البيانات.
- sudo apt التحديث
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
ليس لدينا حاليا أي مستخدم. نستخدم هذا الرمز لإنشاء مستخدم ، ما عليك سوى ملء اسم المستخدم وكلمة المرور:
إنشاء USER 'FILL_USER_IN' @ 'localhost' معرف بواسطة 'FILL_PASSWORD_IN' ؛
إنشاء قاعدة بيانات مرآة ذكية ؛
منح جميع الامتيازات على smart-mirror. * إلى "FILL_USER_IN" @ "localhost" مع خيار المنح ؛
sudo mariadb <sql / db_init.sql
الخطوة 12: اتصال SQL بـ Pycharm
سنقوم بربط قاعدة البيانات الخاصة بنا بـ pycharm
- انتقل إلى عرض> أداة Windows> قاعدة البيانات وانقر على علامة الجمع الخضراء لإضافة اتصال
- اختر مصدر البيانات> MySQL و Download driver ، إذا ظهر
عام
- المضيف = المضيف المحلي
- المنفذ = 3306
- المستخدم = * الاسم الذي اخترته في الخطوة الأخيرة *
- كلمة المرور = * كلمة المرور التي اخترتها في الخطوة الأخيرة *
SSH / SSL
- مضيف الوكيل = * عنوان IP الخاص بك *
- المنفذ = 22
- مستخدم الوكيل = pi
- كلمة مرور الوكيل = التوت
لإدراج الجداول
- يمكنك النقر بزر الماوس الأيمن على smart-mirror> فتح وحدة التحكم
- قم بتنفيذ sql في ملف zip في وحدة التحكم
- قاعدة البيانات مصنوعة
الخطوة 13: الحصول على رمز المشروع
في pycharm اذهب إلى:
ملف> الإعدادات> البناء والتنفيذ والنشر> النشر
املأ الشاشة كما في الصورة
افعل نفس الشيء في
ملف> الإعدادات الافتراضية> الإنشاء والتنفيذ والنشر> النشر
الآن ما عليك سوى تنزيل الكود من جيثب الخاص بي وفتحه في pycharm
الخطوة 14: التشغيل التلقائي للمشروع
لتحميل صفحة الشاشة عند بدء التشغيل ، في Pi الخاص بك ، اكتب هذا:
cd /home/pi/.config/lxsession/LXDE-pi/
وافتح ملف التشغيل التلقائي باستخدام nano
نانو أوتوستارت
تأكد من أن هذا هو ما يوجد في الملف:
lxpanel - الملف الشخصي LXDE-pi @ pcmanfm --desktop --profile LXDE-pixscreensaver-no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitorxset s noblankxset s قبالةxset -dpms
سيتم الآن تحميل صفحة الشاشة عند بدء التشغيل ويتم تعطيل شاشة التوقف.
الخطوة 15: استمتع بمرآة ذكية
الآن يمكنك فقط تشغيل الشاشة و pi ، ودع المرآة تقوم بسحرها.
يستغرق تشغيل المرآة بعض الوقت ، ولكن دعها تقوم بعملها.
تم تعيين الموقع على الشاشة إلى Kortrijk ، بلجيكا ، المكان الذي يتم فيه إنشاء المرآة ، ولكن إذا كنت تريد تغييرها ، فانتقل إلى web> static> JavaScript folder في الكود وابحث عن السطر حيث City = Kortrijk ؛ (وهي في الأسطر الأولى من الكود). يمكنك تغييره إلى الموقع الذي تعيش فيه. يجب عليك تغييره في ملفي جافا سكريبت حتى يتغير الموقع على الموقع وفي المرآة.
استمتع بمرآة ذكية!
الجائزة الثانية في مسابقة الساعات
موصى به:
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية ؟: 14 خطوة
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية؟: استخدم وضع التعشيق في مفاتيح SONOFF الذكية لتحويل الستائر / الستائر الدوارة العادية إلى ستائر ذكية ، وما إذا كان معظمكم سيوافق على أن هذا عمل روتيني تقوم بسحب الستائر الدوارة / الستائر العاتمة في الصباح وهدمه في المساء؟ على أي حال ، أنا
IGreenhouse - الدفيئة الذكية: 17 خطوة (بالصور)
IGreenhouse - الدفيئة الذكية: غالبًا ما تكون الفواكه والخضروات المزروعة محليًا أفضل من تلك التي تشتريها ، ولكن في بعض الأحيان قد تفقد صوب الدفيئة الخاصة بك. في هذا المشروع سنصنع دفيئة ذكية. هذا البيت الزجاجي سيفتح ويغلق النوافذ والأبواب تلقائيًا
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: يتغير العالم مع مرور الوقت وكذلك الزراعة. في الوقت الحاضر ، يقوم الناس بدمج الإلكترونيات في كل مجال والزراعة ليست استثناءً من ذلك. يساعد دمج الإلكترونيات في الزراعة المزارعين والأشخاص الذين يديرون الحدائق. في هذا
محفظة IoT (المحفظة الذكية مع Firebeetle ESP32 و Arduino IDE وجدول بيانات Google): 13 خطوة (بالصور)
محفظة IoT (المحفظة الذكية مع Firebeetle ESP32 و Arduino IDE و Google Spreadsheet): الجائزة الأولى في مسابقة Instructables Pocket-Sized!: إذا استثمرت بعض الأموال في العملات المشفرة ، فمن المحتمل أنك تعرف بالفعل أنها شديدة التقلب. إنهم يتغيرون بين عشية وضحاها وأنت لا تعرف الآن الكثير من الأموال "الحقيقية" التي لا تزال لديك في جعبتك
مرآتي الذكية الأولى: 8 خطوات
مرآتي الذكية الأولى: نعلم جميعًا هذه المشكلة ، ونستيقظ متأخرًا جدًا في الصباح ، لذلك علينا أن نستعد بسرعة كبيرة. مما يعني أنه ليس لديك الوقت لمعرفة نوع الطقس الذي سيكون عليه. لكن ما لديك بالتأكيد الوقت هو النظر في المرآة. ماذا لو تعولنا