فهرست مطالب:

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

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

تصویری: آینه هوشمند رزبری پای: 5 مرحله (همراه با تصاویر)
تصویری: نصب ویندوز 11 روی رزبری پای بدون نیاز به دیوایس دیگر 2024, جولای
Anonim
آینه هوشمند از رزبری پای
آینه هوشمند از رزبری پای
آینه هوشمند از رزبری پای
آینه هوشمند از رزبری پای

بنابراین یک کش تمشک pi 1B بلا استفاده در کشو و یک مانیتور استفاده نشده وجود داشت. این دلیل کافی برای ایجاد یک آینه هوشمند است.

آینه باید اطلاعات زمان ، تاریخ و آب و هوا و همچنین وضعیت وضعیت سوئیچ های خانه هوشمند و آنچه موسیقی در حال پخش است را نشان دهد.

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

برای ایجاد آینه هوشمند به موارد زیر نیاز دارید

  • دانگل Raspberry Pi WIFI (به جز Raspberry Pi 3 ، این یکی شامل WIFI است)
  • مانیتور (من از BenQ 24 "استفاده کردم)
  • قاب عکس (یکی را از https://wunsch-bilderrahmen.de در آلمان دریافت کرده اید)
  • آینه یک طرفه (یکی از آن در https://www.myspiegel.de/ در آلمان گرفته شده است) ، اما می توانید از آینه اکریلیک شفاف نیز استفاده کنید
  • تخته های چوبی برای گسترش قاب تصویر به طوری که می تواند مانیتور را در خود جای دهد
  • براکت زاویه ای برای نگه داشتن مانیتور در قاب
  • نوار چسب سیاه برای جلوگیری از تماس مستقیم شیشه با فلز
  • چسب چوب و دوشاخه چوبی برای چسباندن قاب عکس و حاشیه چوبی به هم
  • سیم یا سیم برای نصب و همچنین لنگرهای پیچ
  • کانال کابل
  • گیره میله ای
  • دستگاه حفاری

اگر می خواهید یک نور پس زمینه توسط نوار led باشد ، به موارد زیر نیز نیاز دارید

  • نوار LED با کنترل کننده ، این پروژه را ببینید RC-led-LED-strip
  • فرستنده 433 مگاهرتز

لیستی وجود دارد که شامل هزینه های اصلی پروژه است.

  • قاب تصویر-28 € ~ 29.3 $
  • آینه یک طرفه-73 € 76.66 پوند
  • BenQ GL2450 - 100 یورو 104.9 دلار
  • رزبری پای 3 - 37 یورو 38.8 یورو
  • تخته های چوبی (قبلاً به طول مناسب برش خورده اند) - 15 € ~ 15.7 $
  • نوار LED 6 یورو

این مبلغ 259 € ~ 272 دلار برآورد می شود با این فرض که همه وسایل کوچک مانند ابزار ، چسب چوبی ، پیچ و غیره را در اختیار دارید. اما همانطور که قبلاً نیز اشاره کردم ، دلیل ساخت آینه مانیتور ، raspi و led-led استفاده نشده بود ، بنابراین من سرمایه گذاری کردم. 116 € 2 122 $ برای انجام وظیفه جدید به آنها.

مرحله 2: پنل مانیتور را آماده کنید

اولین قدم این است که قاب را از پنل مانیتور بردارید. این امر برای به دست آوردن اندازه مناسب پنل مانیتور ضروری است. برای به دست آوردن قاب تصویر ، آینه یک طرفه و تخته های چوبی در اندازه مناسب ، به اندازه نیاز دارید.

در حال حاضر چندین توضیح درباره نحوه حذف قاب وجود دارد. برای کسب اطلاعات بیشتر به این نتیجه جستجو نگاه کنید

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

مرحله 3: ایجاد فریم

Frame را ایجاد کنید
Frame را ایجاد کنید
Frame را ایجاد کنید
Frame را ایجاد کنید
Frame را ایجاد کنید
Frame را ایجاد کنید

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

برای صرفه جویی ، تخته های چوبی را با چسب چوب ، شاخه های چوبی و پیچ وصل کردم. تصویر اول دو سوراخ برای دوشاخه های چوبی در قاب تصویر نشان می دهد. مراقب باشید که قاب عکس را سوراخ نکنید ، زیرا ظاهر آن چندان خوب نیست. تصویر دوم سوراخ های پیچ ها را نشان می دهد ، یکبار دیگر مراقب باشید که پیچ را در قاب عکس سوراخ نکنید.

اگر می خواهید از یک کابل استفاده کنید ، حاشیه برای کابل های خروجی و همچنین یک سوراخ برای نوار led نیاز دارد.

مرحله چهارم: کنار هم قرار دادن قطعات

کنار هم قرار دادن قطعات
کنار هم قرار دادن قطعات
کنار هم قرار دادن قطعات
کنار هم قرار دادن قطعات
کنار هم قرار دادن قطعات
کنار هم قرار دادن قطعات

وقتی قاب کامل شد ، می توانیم همه چیز را کنار هم قرار دهیم. آینه توسط مانیتور ثابت می شود. برای نصب مانیتور روی قاب چوبی ، من دو براکت زاویه دار در سه طرف اضافه کردم ، شش زاویه ایجاد کرد. چهارمین قسمت مشکی پنل مانیتور با یک برد مدار پوشانده شده است ، بنابراین این مورد را رد می کنم.

جعبه فلزی مرکزی شامل دستگاه الکترونیکی برای صفحه مانیتور است و در ابتدا توسط قاب مانیتور ثابت شده است. اکنون بدون حاشیه ، نوار قهوه ای را اضافه کردم تا این جعبه را روی مانیتور ثابت کنم. من یک طناب سبز در نوارهای چوبی سمت چپ و راست را با پیچ وصل کردم ، برای نصب آینه روی دیوار لازم است.

من تمشک pi را در گوشه پایین سمت چپ و کنترل کننده نوار led را در پایین سمت راست قرار دادم. GPIO های raspi به یک فرستنده 433 مگاهرتز متصل شده اند تا رنگ نوار led را تنظیم کنند. اما فرستنده همچنین می تواند عملکردهای بیشتری داشته باشد ، به عنوان مثال ، کنترل برخی سوکت های بی سیم.

مرحله 5: نرم افزار را نصب کنید

نرم افزار را نصب کنید
نرم افزار را نصب کنید

نرم افزار آینه هوشمند کاملاً مبتنی بر html ، javascript و css است. هر آنچه شما نیاز دارید یک مرورگر است. برای تمشک pi توصیه می کنم از midori استفاده کنید. کد منبع در repo gitpub میزبانی می شود. این یک داشبورد بسیار مینیمالیستی است که فقط زمان ، آب و هوا ، موسیقی و سوئیچ ها را نشان می دهد. زمان از زمان سیستم رایانه می آید. برای نشان دادن اطلاعات آب و هوا از https://api.openweathermap.org استفاده می کنم. اطلاعات موسیقی و سوئیچ از سرور خانه هوشمند من بر اساس این repo githup تهیه می شود: https://github.com/dabastynator/RemoteControlSystem. این راه حل خانه هوشمند چندین واحد قابل کنترل را تعریف می کند ، به عنوان مثال رسانه سرور یا سوکت بی سیم در پیکربندی xml و همه را از طریق یک API وب آرامش بخش در دسترس قرار می دهد.

برای پیکربندی raspberry pi باید repo github را کلون کنید:

git clone [email protected]: dabastynator/SmartMirror.git

و فایل edit/SmartMirror/smart_config.js را برای تنظیم کلید openweatherapi و رمز امنیتی سیستم کنترل از راه دور ویرایش کنید:

var mSecurity = 'token ='؛

var mOpenWeatherKey = ؛

حالا تمشک pi باید مرورگر midori را در هنگام راه اندازی نشان دهد و همچنین نشانگر ماوس را در صورت عدم فعالیت توسط unclutter مخفی کند. بنابراین خطوط زیر را در ~/.bashrc اضافه کنید:

خواب 20 ثانیه

# پنهان کردن ماوس در صورت عدم فعالیت

unclutter -display: 0 -ventvents -grab &

log = "/home/pi/magic_mirror.log"

mirror = "file: ///home/pi/SmartMirror/smart_mirror.html"

نمایش DISPLAY =: 0

midori -e تمام صفحه -a $ mirror >> $ log &

بعد صفحه خالی پیش فرض را در 6 دقیقه عدم فعالیت که در این صفحه توضیح داده شده حذف می کنم: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. بنابراین فایل/etc/kbd/config را تغییر دهید و این خطوط را تغییر دهید:

BLANK_TIME = 0

BLANK_DPMS = خاموش

POWERDOWN_TIME = 0

و این خطوط اضافی را به فایل/etc/xdg/lxsession/LXDE-pi/autostart اضافه کنید.

xset s noblank

xset s خاموش

xset -dpms

برای چرخاندن صفحه به میزان 90 درجه ، خطوط زیر را به /boot/config.txt اضافه کردم.

# صفحه را به حالت نمای اصلی بچرخانید

display_rotate = 1

خودشه. تجربه من در حال حاضر استفاده بهتر از یک مانیتور led واقعی به جای یک مانیتور LCD است. این باید نور کمتری روی ناحیه سیاه ایجاد کند ، انرژی کمتری مصرف کند و باید سبک تر و نازک تر باشد. وزن آینه من 10 کیلوگرم است.

مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017
مسابقه میکروکنترلر 2017

نفر دوم در مسابقه میکروکنترلر 2017

توصیه شده: