فهرست مطالب:
- تدارکات
- مرحله 1: سیم کشی
- مرحله 2: پایگاه داده
- مرحله 3: ساختمان آینه
- مرحله 4: کد
- مرحله 5: اجرای Mirror در PI
تصویری: SmartMirror با نور پس زمینه: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
پس از یک پروسه طولانی فکر کردن ، من به این نتیجه رسیدم که یک آینه هوشمند بسازم. من عادت دارم یک برنامه خواب نامنظم داشته باشم بنابراین می خواستم این آینه به من کمک کند و ساعت بیداری ام را ثبت کند و غیره. من می خواستم آن را ساده نگه دارم و 3 سنسور و البته نور پس زمینه را اجرا کنم.
من شما را در جریان ساختن ایده خود قرار می دهم.
تدارکات
سنسورها
- سنسور دمای یک سیم (DS18S20)
- سنسور دما و رطوبت DHT11
- سنسور حرکت مادون قرمز
دیگر
- تمشک پای 3
- آینه اکریلیک دو طرفه
- صفحه نمایش رایانه
- قطعات چوب
- نوار LED
- نوار LED 120LED/m 5050
- کابل HDMI
- Mosfets IRFZ44N
- تخته نان
- سیم ها
- کارت SD
- 4 ، 7K ، 1K ، 2K مقاومت
مرحله 1: سیم کشی
این سیم کشی با سنسورها و مقاومت های مورد نیاز است. ما برای استفاده از آن روی تخته نان به یک پاور جک 12 ولت نیاز داریم. در این طرح این روی یک تخته نان است ، اما در واقع انجام این کار روی تخته جداگانه امن تر است.
مرحله 2: پایگاه داده
ساختار
پایگاه داده می تواند داده های 2 سنسور را که داده ها را ارائه می دهند ذخیره کند. این یک شناسه منحصر به فرد برای شناسایی اندازه گیری به همراه مقدار و sensorID دارد. زمان اندازه گیری نیز ذخیره می شود. سنسورها دارای یک میز خارجی برای شناسایی آنها در جدول اصلی خود هستند.
بارگذاری:
ما باید این پایگاه داده را در pi بارگذاری کنیم ، اما ابتدا باید MariaDB را نصب کنیم.
sudo apt mariadb-server را نصب کنید
سپس:
mysql_secure_instation
فقط Enter را فشار دهید. سپس Y و رمز عبور را 2 بار وارد کنید.
فقط برای کل فرایند Y را فشار دهید.
سپس تایپ کنید:
mysql -u ریشه -p
رمز عبور خود را برای اتصال وارد کنید.
سپس پایگاه داده را در PI بارگذاری کنید و خوب است.
در اینجا می توانید پایگاه داده SQL من را پیدا کنید.
مرحله 3: ساختمان آینه
من برای ایجاد این آینه از چوب MDF استفاده کردم. من ابتدا یک مربع برای قرار دادن آینه و یک مربع دیگر برای قرار دادن مانیتور و وسایل الکترونیکی پشت آن ایجاد کردم. آینه را با عایق وصل کردم تا دیگر نتواند حرکت کند. من از چسب چوب برای چسباندن 2 مربع woos به هم استفاده کردم.
من یک سوراخ ایجاد کردم تا نوار LED را از طریق آن به آینه وصل کنم. نوار LED با نوار جدا کننده وصل شده است.
آینه را برای یک پایان زیبا نقاشی کردم. همچنین خوب با نوار چسبیده است.
مانیتور را با نوار قوی 2 طرفه وصل کردم. خوشبختانه این یک اشتباه بود زیرا می توانید نوار سفید را از طریق آینه مشاهده کنید. بقیه قسمت پشت آینه را با نوار سیاه چسباندم تا نور نتواند از آن عبور کند.
تخته نان و پی را به پشت مانیتور چسباندم.
مرحله 4: کد
من HTML ، css و javascript را در Visualstudio Code و پشتوانه خود را در Pycharm با Python کد کردم.
من تعداد زیادی سوکت برای داده های زنده در وب سایتم و چند واکشی برای اندازه گیری ها هر روز استفاده می کنم. وقتی آینه در حال کار است ، مقادیر سنسور را در آن لحظه و به وقت محلی نمایش می دهد.
می توانید کد من را اینجا پیدا کنید: مخزن GitHub
مرحله 5: اجرای Mirror در PI
صفحه نمایش
برای چرخاندن صفحه برای آویزان کردن آن به پهلو ، باید به مسیر زیر بروید:
sudo nano /boot/config.txt
و خط زیر را در پایین اضافه کنید:
display_rotate = 1
آپاچی
نصب وب سرور apache:
sudo apt install apache2 -y
همه فایلهای frontend را در/var/www/html/با filezilla بارگذاری کنید و در sebserver اجرا می شود.
باطن
خودکار را در rc.local اجرا کنید:
sudo nano /etc/rc.local
قبل از "خروج 0" خط زیر را اضافه کنید ، اما از مکان فایل پشتیبان خود استفاده کنید:
sudo python /home/gilles/mirror.py
در حال حاضر PI سرور وب و پشتیبان را هنگام راه اندازی اجرا می کند.
صفحه آینه را اجرا کنید
حالا می خواهیم pi صفحه html localhost را به صورت تمام صفحه (صفحه آینه ما) اجرا کند
با این کد یک اسکریپت در مسیر مورد نظر خود ایجاد کنید:
#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
اکنون فایل را ذخیره کرده و به مسیر زیر بروید:
sudo nano lxsession/LXDE-pi/autostart
سپس این خط کد را در پایین وارد کنید:
sh script.sh
اکنون آینه هنگام راه اندازی به طور خودکار اجرا می شود و شما آینه هوشمند خود را خواهید دید!
فقط کافی است به آدرس IP روی صفحه بروید و می توانید از طریق تلفن ، لپ تاپ به وب سایت دسترسی پیدا کنید…
توصیه شده:
نور پس زمینه دوچرخه چند منظوره مبتنی بر CD4017: 15 مرحله
نور پس زمینه دوچرخه چند منظوره مبتنی بر CD4017: این مدار با استفاده از مدار LED CD4017 بسیار رایج که به آن LED chaser گفته می شود ، ساخته شده است. اما می تواند از روش های مختلف چشمک زدن LED با اتصال کابل های کنترل به شیوه های مختلف پشتیبانی کند. شاید بتوان از آن به عنوان نور پس زمینه دوچرخه یا نشانگر بصری
با استفاده از قطعات لامپ CFL قدیمی ، نور پس زمینه VU Meter را به آبی هدایت کنید. 3 مرحله
با استفاده از قطعات لامپ CFL قدیمی ، نور پس زمینه VU Meter را به آبی هدایت کنید. در حین تعمیر ضبط صوتی قدیمی سونی TC630 ، متوجه شدم یکی از لامپ های شیشه ای چراغ عقب VU متر خراب شده است. کار می کرد چون سرب زیر سطح شیشه شکسته بود. تنها جایگزینی که من انتخاب کردم
حالت نور پس زمینه Casio F91W: 3 مرحله
Casio F91W Backlight Mod: اوایل امسال من در مورد این ساعت کوچک مطلع شدم. این فقط 10 دلار است که بیشتر از آن چیزی است که اکثر ما برای خرید قهوه یا بلیط فیلم هزینه می کنیم ، بنابراین مطمئن هستم که هر کسی می تواند هزینه آن را بپردازد. صفحه نمایش به راحتی قابل خواندن است (واقعاً واضح ، بهتر از مدل گران تر
SmartTAG ارتقاء سخت افزاری: نور پس زمینه LCD: 4 مرحله
SmartTAG ارتقاء سخت افزاری: نور پس زمینه LCD: SmartTAG اصلی (مالزی) دارای یک LCD بدون نور پس زمینه است ، بررسی وضعیت موجودی کارت در شرایط نوری کم ، ناراحت کننده است. من دیدم دوستم BP Tan یک واحد را تغییر داد تا نور پس زمینه روشن شود ، او با خوشحالی به من یاد داده بود و
کلیدهای چوبی مک بوک (با قابلیت نور پس زمینه): 7 مرحله
کلیدهای چوبی مک بوک (با قابلیت نور پس زمینه): مقدمه کامپیوترهای مک طی چند سال گذشته به شدت اصلاح شده اند. این می تواند در تغییر رنگ ، برچسب ، حکاکی و موارد دیگر متفاوت باشد. کلیدهای چوبی در مک بوک همیشه مرا تحت تأثیر قرار می داد. می توانید به صورت آنلاین از نقاط مختلف با قیمتی در حدود 70 دلار یا