فهرست مطالب:

آینه هوشمند من: 15 مرحله (همراه با تصاویر)
آینه هوشمند من: 15 مرحله (همراه با تصاویر)

تصویری: آینه هوشمند من: 15 مرحله (همراه با تصاویر)

تصویری: آینه هوشمند من: 15 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
آینه هوشمند من
آینه هوشمند من

زمان صبح می تواند محدود باشد. شما باید برای کار ، مدرسه آماده شوید … جستجوی آب و هوا کمی از این زمان محدود را می گیرد. آینه هوشمند زمانی را که برای باز کردن تلفن یا رایانه و جستجوی آب و هوا نیاز دارید حذف می کند. در این پروژه ما چنین آینه ای خواهیم ساخت. این می تواند زمان ، آب و هوای محلی ، دما و رطوبت مکانی که آینه شما در آن آویزان است را به شما بگوید. این داده ها همچنین در یک وب سایت خانگی نشان داده می شود.

مرحله 1: اجزای مورد نیاز

لیست اجزاء را می توان در pdf زیر یافت

  • صفحه کامپیوتر با ورودی HDMI (یا ورودی DVI با مبدل مانند مورد من)
  • سنسور دما و رطوبت DHT11
  • Raspberry pi 3 مدل B
  • چوب
  • سخت افزار ثابت چوب در محل (پیچ ، چسب ، براکت)
  • آینه مقابله ، سعی کنید ابعاد را نزدیک به ابعاد صفحه سفارش دهید. من یک اندازه سفارشی سفارش دادم و قسمت بیرونی صفحه را کاملاً مونتاژ و با حاشیه اندازه گیری کردم. صفحه نمایش می تواند روی آینه دسترسی قرار گیرد.
  • کابل هایی برای اتصال سنسور به تمشک پای شما (سیم های زنانه زن 2.54 تا 2.0 میلی متری توصیه می شود)
  • کابل HDMI

مرحله 2: راه اندازی رزبری پای

اکنون زمان نصب نرم افزارهایی برای کنترل رزبری پای فرا رسیده است:

  • تصویر Raspbian OS
  • مدیریت دیسک Win32

1) نرم افزار Raspbian OS را از وب سایت Raspberry pi نصب کنید.

فایل ZIP را بارگیری کرده و در مکان مورد نظر استخراج کنید.

2) مدیر دیسک Win32 را بارگیری کنید.

  • برای انتخاب تصویر روی نماد پوشه کلیک کنید
  • سپس microSD خود را در "Device" انتخاب کنید
  • سپس بر روی "نوشتن" کلیک کنید

هنگامی که تصویر روی کارت MicroSD شما نوشته شده است ، می توانید آن را در Windows Explorer باز کنید.

  • فایل "cmdline.txt" را باز کنید
  • خط زیر را قبل از کلمه "rootwait" اضافه کنید: 169.254.10.0
  • سپس فایل را ذخیره کنید.

حالا MicroSD را در Raspberry pi خود وارد کنید

با آداپتور برق 5 ، 2 ولت به Pi خود قدرت بدهید.

کابل شبکه را به Pi و رایانه خود وصل کنید.

مرحله 3: اتصال به Raspberry Pi خود

اتصال به Raspberry Pi شما
اتصال به Raspberry Pi شما

اکنون ما همه چیزهایی را که برای استفاده از RPi خود نیاز دارید نصب کرده ایم

1) Putty را نصب کرده و باز کنید.

2) اتصال ایجاد کنید (همانطور که در تصویر نشان داده شده است)

3) به pi خود وارد شوید:

  • نام کاربری: pi
  • رمز عبور: تمشک

4) راه اندازی WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

در انتهای فایل ، این خطوط را اضافه کنید:

network = {ssid = "نام شبکه بی سیم" psk = "رمز شبکه بی سیم"

}

5) برای اتصال بی سیم به RPi خود ابتدا باید آدرس IP خود را از طریق این کد پیدا کنید:

ifconfig wlan0

اکنون می توانید از این آدرس IP در putty برای ورود بی سیم استفاده کنید.

مرحله 4: اندازه گیری ابعاد ساختمان چوبی

شما باید 2 عنصر را اندازه گیری کنید:

  • ابعاد صفحه (فقط صفحه ، بدون لبه!)
  • ابعاد آینه پلکسی که خریداری کرده اید

به یاد داشته باشید که این اندازه ها داخل مستطیل خواهد بود. هنگام خرید چوب ، باید 8 برابر عرض چوب را به طول مناسب اضافه کنید ، زیرا اگر چوب را در میتر دیدید بسیار خوب است.

برای جلوی آینه از تخته چوبی 18 در 69 میلی متر و طول 210 سانتی متر استفاده کردم

ابعاد را بنویسید ، بعداً از آنها استفاده می کنیم.

مرحله 5: برداشتن صفحه نمایش جدا از هم

برداشتن صفحه نمایش جدا
برداشتن صفحه نمایش جدا
برداشتن صفحه نمایش جدا
برداشتن صفحه نمایش جدا
برداشتن صفحه نمایش جدا
برداشتن صفحه نمایش جدا

حالا صفحه را جدا می کنیم. هر صفحه ای متفاوت است ، برای صفحه من مجبور شدم 4 پیچ را باز کنم و گیره های اطراف مانیتور را باز کنم. در مورد من ، صفحه فقط با چند سیم به منبع تغذیه وصل شد. بنابراین قسمت پشتی را به خود صفحه چسباندم ، بنابراین دیگر تکان نمی خورد.

مرحله 6: ساخت قسمت جلوی آینه

ساخت قسمت جلوی آینه
ساخت قسمت جلوی آینه
ساخت قسمت جلوی آینه
ساخت قسمت جلوی آینه
ساخت قسمت جلوی آینه
ساخت قسمت جلوی آینه
  1. برای ساخت قسمت جلویی ، به اندازه گیری های صفحه بدون حاشیه نیاز داریم. شما می توانید عرض چوب را انتخاب کنید ، اما من ارتفاع +/- 20 میلی متر را توصیه می کنم. لازم نیست مرز آنقدر بلند باشد.
  2. اگر ابتدا با اندازه گیری های خود یک طرح مانند تصویر دوم تهیه کنید ، به شما کمک می کند. هنگام برش تخته کمک می کند.
  3. ابعاد صفحه نمایش خود را روی چوب اندازه بگیرید. در هر طرف یک گوشه 45 درجه به سمت بیرون بکشید. این کار را برای 4 بعد صفحه نمایش خود تکرار کنید.
  4. می توانید تخته ها را خودتان با استفاده از اره مدور ببرید یا از مغازه ای که تخته را خریداری کرده اید بخواهید که این کار را برای شما انجام دهد.
  5. من 2 سوراخ کوچک در هر تخته در هر طرف در ارتفاع چوب ایجاد کردم ، بنابراین می توانم شیرهای چوبی را داخل سوراخ ها قرار دهم تا تخته ها را به هم متصل کند.
  6. برای ثابت نگه داشتن آنها در کنار هم از چسب چوب استفاده کردم.
  7. بگذارید چسب یک شبه سفت شود.

مرحله 7: ساخت قسمت عقب آینه

ساختن پشتی آینه
ساختن پشتی آینه
ساختن پشتی آینه
ساختن پشتی آینه
ساختن پشتی آینه
ساختن پشتی آینه
  1. اکنون ما به اندازه گیری آینه پلکسی نیاز داریم.
  2. ما قصد نداریم تخته ها را با زاویه 45 درجه ببریم.
  3. نقاشی شما باید شبیه عکس سوم باشد.
  4. برای طول ، ما 2 برابر عرض تخته را اضافه می کنیم.
  5. برای ارتفاع ، ما قصد داریم تخته ها را به اندازه آینه پلکسی برش دهیم. نتیجه این است که هنگام قرار دادن تخته ها مانند عکس ، اندازه های داخلی با اندازه های آینه پلکسی یکسان است.
  6. برای محکم کردن تخته های چوبی به هم ، من سوراخ هایی ایجاد کردم و آن را با پیچ محکم کردم. از آنجا که این قسمت عقب خواهد بود ، پالایش در اولویت نیست.

مرحله 8: اتمام ساخت چوبی

پایان ساخت چوبی
پایان ساخت چوبی
پایان ساخت چوبی
پایان ساخت چوبی

اکنون ، ما قصد داریم 2 سازه را با هم محکم کنیم.

من از پیچ و خم 90 درجه فلزی و پیچ برای بستن 2 استفاده کردم ، همانطور که در تصویر نشان داده شده است.

همچنین می توانید از این مثلث های کوچک با پیچ استفاده کنید ، اما لازم نیست.

مرحله 9: قرار دادن آینه پلکسی و صفحه نمایش در ساختمان

قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
قرار دادن آینه پلکسی و صفحه نمایش در ساخت و ساز
  1. اگر همه چیز درست باشد ، آینه شما از پشت به خوبی جا می گیرد و از قسمت جلو روی لبه ای قرار گرفته است.
  2. من مقداری چسب روی لبه گذاشتم و آینه را در موقعیت نهایی خود قرار دادم.
  3. مقداری وزن روی آینه بگذارید ، بنابراین به خوبی خشک می شود.
  4. بگذارید یک شب بماند.

مرحله 10: همه را با هم قرار دهید

همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید
همه را با هم قرار دهید

در حال حاضر ساخت و ساز ما به پایان رسیده است ، ما قصد داریم صفحه نمایش خود را در محفظه ، با سنسور دمای DHT11 قرار دهیم.

نحوه تعمیر آن به شما بستگی دارد ، فقط مطمئن شوید صفحه و پی به جایی نمی روند.

من سنسور دمای DHT11 را در قسمت بیرونی آینه نصب کردم ، بنابراین قرائت دقیق ترین خواهد بود.

مرحله 11: پایگاه داده SQL

SQL- پایگاه داده
SQL- پایگاه داده
  1. در این مرحله ما مواردی را نصب می کنیم که امکان اجرای پایگاه داده را فراهم می کند.
  2. به روز رسانی sudo apt
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

در حال حاضر کاربر نداریم. ما از این کد برای ایجاد کاربر استفاده می کنیم ، فقط باید کاربر و رمز عبور را وارد کنید:

ایجاد کاربر 'FILL_USER_IN'@'localhost' IDENTIFIED BY 'FILL_PASSWORD_IN'؛

ایجاد پایگاه داده هوشمند-آینه ؛

با "Grant OPPION" همه حقوق را در smart-mirror اعطا کنید.* به 'FILL_USER_IN'@'localhost' ؛

sudo mariadb <sql/db_init.sql

مرحله 12: اتصال SQL به Pycharm

ما پایگاه داده خود را به pycharm متصل می کنیم

  1. به View> Tool Windows> Database بروید و بر روی سبز سبز کلیک کنید تا اتصال اضافه شود
  2. در صورت بروز ، منبع داده> MySQL و بارگیری درایور را انتخاب کنید

عمومی

  • میزبان = localhost
  • بندر = 3306
  • کاربر = *نامی که در آخرین مرحله انتخاب کرده اید *
  • رمز عبور = * گذرواژه ای که در آخرین مرحله انتخاب کرده اید *

SSH/SSL

  • میزبان پروکسی = * آدرس IP شما *
  • بندر = 22
  • کاربر پروکسی = pi
  • رمز پروکسی = تمشک

برای قرار دادن جداول

  1. روی Smart-mirror> open console راست کلیک کنید
  2. sql را در فایل zip در کنسول اجرا کنید
  3. پایگاه داده ساخته شده است

مرحله 13: دریافت کد پروژه

دریافت کد پروژه
دریافت کد پروژه

در pycharm به:

فایل> تنظیمات> ساخت ، اجرا ، استقرار> استقرار

مانند تصویر صفحه را پر کنید

همین کار را در

فایل> تنظیمات پیش فرض> ساخت ، اجرا ، استقرار> استقرار

حالا شما فقط کد را از github من بارگیری کرده و در pycharm باز کنید

مرحله 14: اجرای خودکار پروژه

برای بارگذاری صفحه صفحه در هنگام راه اندازی ، در Pi خود ، این را تایپ کنید:

cd /home/pi/.config/lxsession/LXDE-pi/

و فایل autostart را با nano باز کنید

استارت خودکار نانو

شما مطمئن شوید که این چیزی است که در فایل وجود دارد:

lxpanel --profile LXDE-pi @pcmanfm --desktop-پروفایل LXDE-pixscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitorxset s noblankxset sxset -dpms خاموش است

اکنون صفحه مانیتور هنگام راه اندازی بارگیری می شود و محافظ صفحه نمایش غیرفعال می شود.

مرحله 15: از آینه هوشمند خود لذت ببرید

از آینه هوشمند خود لذت ببرید
از آینه هوشمند خود لذت ببرید

حالا فقط صفحه و pi را روشن کنید و اجازه دهید آینه جادوی خود را انجام دهد.

مدتی طول می کشد تا Mirror بوت شود ، اما اجازه دهید کار خود را انجام دهد.

مکان روی صفحه روی Kortrijk ، بلژیک ، مکانی که آینه در آن ساخته شده است تنظیم شده است ، اما اگر می خواهید آن را تغییر دهید ، به کد web> static> JavaScript در کد بروید و خطی را که City = Kortrijk؛ (در سطرهای اول کد قرار دارد). می توانید آن را به محل زندگی خود تغییر دهید. شما باید آن را در 2 فایل جاوا اسکریپت تغییر دهید تا مکان در سایت و روی آینه تغییر کند.

از آینه هوشمند خود لذت ببرید!

مسابقه ساعت
مسابقه ساعت
مسابقه ساعت
مسابقه ساعت

جایزه دوم در مسابقه ساعت

توصیه شده: