فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: راه اندازی رزبری پای
- مرحله 3: اتصال به Raspberry Pi خود
- مرحله 4: اندازه گیری ابعاد ساختمان چوبی
- مرحله 5: برداشتن صفحه نمایش جدا از هم
- مرحله 6: ساخت قسمت جلوی آینه
- مرحله 7: ساخت قسمت عقب آینه
- مرحله 8: اتمام ساخت چوبی
- مرحله 9: قرار دادن آینه پلکسی و صفحه نمایش در ساختمان
- مرحله 10: همه را با هم قرار دهید
- مرحله 11: پایگاه داده SQL
- مرحله 12: اتصال SQL به Pycharm
- مرحله 13: دریافت کد پروژه
- مرحله 14: اجرای خودکار پروژه
- مرحله 15: از آینه هوشمند خود لذت ببرید
تصویری: آینه هوشمند من: 15 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
زمان صبح می تواند محدود باشد. شما باید برای کار ، مدرسه آماده شوید … جستجوی آب و هوا کمی از این زمان محدود را می گیرد. آینه هوشمند زمانی را که برای باز کردن تلفن یا رایانه و جستجوی آب و هوا نیاز دارید حذف می کند. در این پروژه ما چنین آینه ای خواهیم ساخت. این می تواند زمان ، آب و هوای محلی ، دما و رطوبت مکانی که آینه شما در آن آویزان است را به شما بگوید. این داده ها همچنین در یک وب سایت خانگی نشان داده می شود.
مرحله 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 خود
اکنون ما همه چیزهایی را که برای استفاده از 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: ساخت قسمت جلوی آینه
- برای ساخت قسمت جلویی ، به اندازه گیری های صفحه بدون حاشیه نیاز داریم. شما می توانید عرض چوب را انتخاب کنید ، اما من ارتفاع +/- 20 میلی متر را توصیه می کنم. لازم نیست مرز آنقدر بلند باشد.
- اگر ابتدا با اندازه گیری های خود یک طرح مانند تصویر دوم تهیه کنید ، به شما کمک می کند. هنگام برش تخته کمک می کند.
- ابعاد صفحه نمایش خود را روی چوب اندازه بگیرید. در هر طرف یک گوشه 45 درجه به سمت بیرون بکشید. این کار را برای 4 بعد صفحه نمایش خود تکرار کنید.
- می توانید تخته ها را خودتان با استفاده از اره مدور ببرید یا از مغازه ای که تخته را خریداری کرده اید بخواهید که این کار را برای شما انجام دهد.
- من 2 سوراخ کوچک در هر تخته در هر طرف در ارتفاع چوب ایجاد کردم ، بنابراین می توانم شیرهای چوبی را داخل سوراخ ها قرار دهم تا تخته ها را به هم متصل کند.
- برای ثابت نگه داشتن آنها در کنار هم از چسب چوب استفاده کردم.
- بگذارید چسب یک شبه سفت شود.
مرحله 7: ساخت قسمت عقب آینه
- اکنون ما به اندازه گیری آینه پلکسی نیاز داریم.
- ما قصد نداریم تخته ها را با زاویه 45 درجه ببریم.
- نقاشی شما باید شبیه عکس سوم باشد.
- برای طول ، ما 2 برابر عرض تخته را اضافه می کنیم.
- برای ارتفاع ، ما قصد داریم تخته ها را به اندازه آینه پلکسی برش دهیم. نتیجه این است که هنگام قرار دادن تخته ها مانند عکس ، اندازه های داخلی با اندازه های آینه پلکسی یکسان است.
- برای محکم کردن تخته های چوبی به هم ، من سوراخ هایی ایجاد کردم و آن را با پیچ محکم کردم. از آنجا که این قسمت عقب خواهد بود ، پالایش در اولویت نیست.
مرحله 8: اتمام ساخت چوبی
اکنون ، ما قصد داریم 2 سازه را با هم محکم کنیم.
من از پیچ و خم 90 درجه فلزی و پیچ برای بستن 2 استفاده کردم ، همانطور که در تصویر نشان داده شده است.
همچنین می توانید از این مثلث های کوچک با پیچ استفاده کنید ، اما لازم نیست.
مرحله 9: قرار دادن آینه پلکسی و صفحه نمایش در ساختمان
- اگر همه چیز درست باشد ، آینه شما از پشت به خوبی جا می گیرد و از قسمت جلو روی لبه ای قرار گرفته است.
- من مقداری چسب روی لبه گذاشتم و آینه را در موقعیت نهایی خود قرار دادم.
- مقداری وزن روی آینه بگذارید ، بنابراین به خوبی خشک می شود.
- بگذارید یک شب بماند.
مرحله 10: همه را با هم قرار دهید
در حال حاضر ساخت و ساز ما به پایان رسیده است ، ما قصد داریم صفحه نمایش خود را در محفظه ، با سنسور دمای DHT11 قرار دهیم.
نحوه تعمیر آن به شما بستگی دارد ، فقط مطمئن شوید صفحه و پی به جایی نمی روند.
من سنسور دمای DHT11 را در قسمت بیرونی آینه نصب کردم ، بنابراین قرائت دقیق ترین خواهد بود.
مرحله 11: پایگاه داده SQL
- در این مرحله ما مواردی را نصب می کنیم که امکان اجرای پایگاه داده را فراهم می کند.
- به روز رسانی sudo apt
- 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 متصل می کنیم
- به View> Tool Windows> Database بروید و بر روی سبز سبز کلیک کنید تا اتصال اضافه شود
- در صورت بروز ، منبع داده> MySQL و بارگیری درایور را انتخاب کنید
عمومی
- میزبان = localhost
- بندر = 3306
- کاربر = *نامی که در آخرین مرحله انتخاب کرده اید *
- رمز عبور = * گذرواژه ای که در آخرین مرحله انتخاب کرده اید *
SSH/SSL
- میزبان پروکسی = * آدرس IP شما *
- بندر = 22
- کاربر پروکسی = pi
- رمز پروکسی = تمشک
برای قرار دادن جداول
- روی Smart-mirror> open console راست کلیک کنید
- sql را در فایل zip در کنسول اجرا کنید
- پایگاه داده ساخته شده است
مرحله 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 فایل جاوا اسکریپت تغییر دهید تا مکان در سایت و روی آینه تغییر کند.
از آینه هوشمند خود لذت ببرید!
جایزه دوم در مسابقه ساعت
توصیه شده:
نحوه ساخت یک آینه هوشمند DIY: 12 مرحله (همراه با تصاویر)
نحوه ساخت یک آینه هوشمند DIY: یک & quot؛ آینه هوشمند & quot؛ یک آینه دو طرفه با یک صفحه نمایش در پشت آن است که معمولاً برای نمایش اطلاعات مفید مانند زمان و تاریخ ، آب و هوا ، تقویم شما و انواع دیگر موارد استفاده می شود! مردم از آنها برای انواع مختلف استفاده می کنند
آینه جادویی شناور هوشمند از لپ تاپ قدیمی با تشخیص صدا Alexa: 6 مرحله (همراه با تصاویر)
Floating Smart Magic Mirror از لپ تاپ قدیمی با تشخیص صدا Alexa: در دوره "الکترونیک به طور خلاصه" در اینجا ثبت نام کنید: https://www.udemy.com/electronics-in-a-nutshell/؟couponCode=TINKERSPARK همچنین مرا ببینید کانال یوتیوب در اینجا برای پروژه های بیشتر و آموزش الکترونیک: https://www.youtube.com/channel/UCelOO
آینه نه چندان هوشمند ، اما بسیار مفید ، هنوز کمی خزنده: 5 مرحله (همراه با تصاویر)
آینه نه چندان هوشمند ، اما بسیار مفید ، اما کمی وحشتناک: آیا به آینه نیاز دارید اما مایل نیستید یک شیء هوشمند دیگر به خانه خود اضافه کنید؟ سپس این آینه نه چندان هوشمند ، اما بسیار مفید ، هنوز کمی خزنده ، مناسب شماست
با هزینه کمتر از 80 دلار آینه هوشمند خود را بسازید - با استفاده از تمشک پای: 6 مرحله (همراه با تصاویر)
با هزینه کمتر از 80 دلار آینه خود را بسازید - با استفاده از تمشک پای: در این پروژه ، ما یک آینه هوشمند می سازیم که اطلاعات مفیدی را در حالی که صبح آماده می شوید به شما نشان می دهد. کل هزینه باید زیر 80 دلار باشد و برای اکثر مردم مقرون به صرفه است. این راهنما فقط به شما آموزش می دهد
آینه هوشمند رزبری پای: 5 مرحله (همراه با تصاویر)
Smart Mirror by Raspberry Pi: بنابراین یک کش تمشک pi 1B استفاده نشده در کشو و یک مانیتور استفاده نشده وجود داشت. این دلیل کافی برای ایجاد یک آینه هوشمند است. آینه باید اطلاعات زمان ، تاریخ و آب و هوا و همچنین اطلاعات مربوط به سوئیچ های خانه هوشمند و موسیقی را نشان دهد