فهرست مطالب:

SmartMirror با نور پس زمینه: 5 مرحله
SmartMirror با نور پس زمینه: 5 مرحله

تصویری: SmartMirror با نور پس زمینه: 5 مرحله

تصویری: SmartMirror با نور پس زمینه: 5 مرحله
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, نوامبر
Anonim
SmartMirror با نور پس زمینه
SmartMirror با نور پس زمینه
SmartMirror با نور پس زمینه
SmartMirror با نور پس زمینه
SmartMirror با نور پس زمینه
SmartMirror با نور پس زمینه

پس از یک پروسه طولانی فکر کردن ، من به این نتیجه رسیدم که یک آینه هوشمند بسازم. من عادت دارم یک برنامه خواب نامنظم داشته باشم بنابراین می خواستم این آینه به من کمک کند و ساعت بیداری ام را ثبت کند و غیره. من می خواستم آن را ساده نگه دارم و 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

اجرای Mirror در PI
اجرای 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 روی صفحه بروید و می توانید از طریق تلفن ، لپ تاپ به وب سایت دسترسی پیدا کنید…

توصیه شده: