تقویم دیواری هوشمند با رسپبری پای و گوگل کلندر
همیشه داشتن یک تقویم دیواری که برنامههای روزانه رو بهمون یادآوری کنه، به نظم دادن کارهامون کمک بزرگی میکنه. حالا فکرش رو بکن که این تقویم، یک مانیتور متصل به اینترنت باشه که مستقیما به حساب گوگل کلندر تو وصل شده و هر تغییری رو در لحظه نشون میده. اینجوری دیگه نیازی به یادداشتهای کاغذی و چک کردن مداوم گوشی نیست و یک دستیار هوشمند و مدرن گوشه اتاق یا دفتر کارت داری.
ما توی این پروژه جذاب قصد داریم یک رسپبری پای رو به یک مانیتور دیواری متصل کنیم و اون رو به یک تقویم هوشمند تمامعیار تبدیل کنیم. این سیستم به صورت کاملا خودکار روشن میشه، مرورگر رو باز میکنه و تقویمت رو روی حالت تمامصفحه به نمایش میذاره. تیم آیسیمدار این آموزش رو طوری طراحی کرده که حتی با داشتن یک مانیتور قدیمی و یک برد رسپبری پای ساده هم بتونی این ایده فوقالعاده رو عملی کنی.
پس اگه دوست داری محیط کارت رو یه لول ارتقا بدی و یک گجت کاربردی و همیشهبیدار بسازی، قطعاتی که در قدم اول لیست کردیم رو روی میز کارت آماده کن تا بریم سراغ بخش نرمافزاری و راهاندازی این سیستم جذاب!
- شبکه خانگی (در صورت عدم استفاده از کابل شبکه، اتصال وایفای نیاز است)
- برد رسپبری پای (مدل B یا مدلهای جدیدتر)
- کارت حافظه SD با ظرفیت 2 گیگابایت یا بیشتر
- آداپتور تغذیه مناسب (میتونی از شارژر استاندارد موبایل استفاده کنی)
- کابل میکرو USB
- کیبورد و موس USB
- دانگل وایفای USB (حتما از مدلهای سازگار و بدون نیاز به درایور برای رسپبری پای استفاده کن)
- کابل HDMI
- مانیتور با قابلیت نصب روی دیوار و پشتیبانی از پورت HDMI (یا استفاده از مبدل مربوطه)
- پایه دیواری برای نصب مانیتور
راهاندازی اولیه رسپبری پای
اول از همه باید سیستمعامل Raspbian رو روی رسپبری پای نصب کنیم. برای این کار، کارت حافظه SD رو به کامپیوترت وصل کن، آخرین نسخه فایل ایمیج سیستمعامل رو دانلود کن و با کمک نرمافزارهایی مثل win32diskimager اون رو روی کارت حافظه رایت کن تا برای بوت شدن آماده بشه.
حالا کارت حافظه رو داخل برد قرار بده و قطعاتت یعنی دانگل وایفای، کیبورد، موس، کابل شبکه (اگه داری)، کابل HDMI به مانیتور و در نهایت کابل تغذیه رو به ترتیب وصل کن تا سیستم روشن بشه.
وقتی سیستم برای اولین بار بوت میشه، صفحه تنظیمات یا همون کانفیگ رو روبهروی خودت میبینی. توی این صفحه باید چند تا تغییر ساده اما مهم رو اعمال کنی تا پایه سیستم درست چیده بشه.
اول از همه گزینه مربوط به فایلسیستم رو فعال کن تا سیستمعامل بتونه از تمام ظرفیت کارت حافظهات استفاده کنه. بعد از اون رمز عبور پیشفرض رو تغییر بده، قابلیت بوت مستقیم به دسکتاپ رو فعال کن و تنظیمات زبان و منطقه زمانیت رو هم روی حالت صحیح قرار بده.
- فایلسیستم رو گسترش بده تا Raspbian کل کارت SD رو استفاده کنه
- رمز عبورت رو عوض کن
- بوت مستقیم به دسکتاپ رو فعال کن
- زبان، منطقه و منطقه زمانیت رو تنظیم کن
- hostname رو عوض کن تا Pi رو توی شبکه بشناسی.
- SSH رو فعال کن تا از کامپیوتر توی شبکه به Pi دسترسی داشته باشی.
- Finish رو انتخاب کن تا Pi ریاستارت بشه.
تنظیمات کیبورد و آپدیت سیستم
بعد از بالا اومدن دسکتاپ، ممکنه نیاز باشه چیدمان کیبوردت رو تنظیم کنی تا کلیدها درست و بدون جابهجایی کار کنن. برای این کار ترمینال رو باز کن و دستور sudo nano /etc/default/keyboard رو بنویس. با کلیدهای جهتنما حرکت کن و عبارت gb رو پیدا کرده و اون رو به us تغییر بده.
حالا با فشردن همزمان کلیدهای Ctrl و X و بعدش زدن کلید Y، تغییرات رو ذخیره کن. وقتشه که سیستمعاملت رو بهروزرسانی کنی تا همهچیز روانتر و پایدارتر کار کنه. توی همون ترمینال، اول دستور sudo apt-get update و بعد از اون sudo apt-get upgrade رو وارد کن. وقتی سوالی پرسید کلید Y رو بزن و یک چای برای خودت بریز، چون این مرحله ممکنه کمی زمانبر باشه.
اتصال به شبکه وایفای
اگه برد رو با کابل به مودم وصل کردی که نیازی به این مرحله نداری؛ اما اگه از دانگل وایفای استفاده میکنی، باید اطلاعات شبکهات رو به سیستم بشناسونی. ترمینال رو باز کن و دستور sudo nano /etc/wpa_supplicant/wpa_supplicant.conf رو وارد کن تا فایل تنظیمات شبکه برات باز بشه.
حالا باید اسم وایفای و رمز عبورت رو داخل این فایل قرار بدی. کافیه بخش ssid و psk رو با اطلاعات شبکه خودت پر کنی و فایل رو دقیقا طبق کدهای مرجع کامل کنی. بعد از ذخیره کردن فایل با زدن کلیدهای Ctrl و X، سیستم رو با دستور sudo reboot ریاستارت کن.
وقتی سیستم دوباره بالا اومد، میتونی با وارد کردن دستور sudo ifconfig مطمئن بشی که وایفای شما یک آیپی آدرس معتبر دریافت کرده و اتصال به اینترنت برقرار شده.
نصب مرورگر و شخصیسازی گوگل کلندر
بریم سراغ نصب یک مرورگر مناسب که بتونه تقویم گوگل رو بدون مشکل نشون بده. مرورگر Iceweasel یک نسخه بهینهشده از فایرفاکس هست که برای این کار عالیه. برای نصبش کافیه دستور sudo apt-get install iceweasel رو توی ترمینال وارد کنی و با زدن کلید Y نصب رو تایید کنی.
بعد از نصب، مرورگر رو از منوی اینترنت باز کن و وارد حساب گوگل کلندر خودت بشو. یادت باشه که تیک ذخیره رمز رو بزنی تا بعدا سیستم به طور خودکار لاگین بشه. حالا صفحه تقویم رو به عنوان صفحه خانگی پیشفرض مرورگر تنظیم کن.
برای اینکه بعد از قطع احتمالی برق، مرورگر پیام خطای بازگردانی صفحات رو نده، عبارت about:config رو در نوار آدرس وارد کن، دنبال خط browser.sessionstore.resume_from_crash بگرد و روش دو بار کلیک کن تا مقدارش روی false تنظیم بشه.
حالا کلید F11 رو بزن تا مرورگر تمامصفحه بشه. بعد موس رو ببر بالای صفحه تا علامت ضربدر ظاهر بشه و از همونجا مرورگر رو ببند. دفعه بعد که بازش کنی، مستقیما و به صورت تمامصفحه روی تقویمت باز میشه. حالا برای اینکه سیستم به محض روشن شدن این کار رو خودش انجام بده، باید تنظیمات استارتآپ رو ویرایش کنیم.
فایل مربوط به برنامههای خودکار رو با دستور sudo nano /etc/xdg/lxsession/LXDE/autostart باز کن و عبارت @iceweasel رو به انتهای لیست اضافه کن.
در نهایت با Ctrl+X تغییرات رو ذخیره کن تا همهچیز تکمیل بشه.
حذف نشانگر موس و جلوگیری از خاموش شدن صفحه
چون قراره این مانیتور همیشه روشن بمونه و مثل یک تقویم دیواری واقعی عمل کنه، نباید نشانگر موس وسط صفحه ثابت بمونه یا مانیتور بره روی حالت خواب! اول باید ابزار Unclutter رو نصب کنیم تا وقتی موس حرکتی نداره، نشانگرش رو به طور خودکار مخفی کنه. برای نصبش دستور sudo apt-get install unclutter رو در ترمینال اجرا کن.
برای جلوگیری از به خواب رفتن مانیتور هم باید فایل پیکربندی صفحه نمایش رو کمی دستکاری کنیم. با اجرای دستور sudo nano /etc/lightdm/lightdm.conf فایل رو باز کن و به بخش [SeatDefaults] برو. حالا خطی که نوشته xserver-command=X رو پیدا کن و اون رو به عبارت xserver-command=X -s 0 –dpms تغییر بده. در آخر تغییرات رو ذخیره کن و بیرون بیا.
تقویم دیواری هوشمندت آماده است!
به همین راحتی کار تنظیمات نرمافزاری تموم شد! حالا فقط کافیه رسپبری پای رو به پشت مانیتورت متصل کنی، اون رو روی پایه دیواری نصب کنی و سیستم رو به برق بزنی. هر بار که سیستم روشن بشه، بدون نیاز به هیچ دخالتی، تقویم شخصی گوگلت روی دیوار نقش میبنده و برنامههات رو به صورت تمامصفحه بهت یادآوری میکنه.
ساخت این گجت کاربردی با کمترین تجهیزات ممکن، یکی از اون پروژههاییه که واقعا محیط کارت رو حرفهایتر و مدرنتر میکنه. پیشنهاد میکنیم بعد از نصب این تقویم روی دیوار، یک عکس ازش بگیری و با منشن کردن پیج اینستاگرام آیسیمدار، نتیجه کارت رو با ما به اشتراک بذاری تا بقیه هم از ایدهات الهام بگیرن! موفق باشی.
تو میتونی اولین سازنده باشی!
اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر
این آموزش با استانداردهای اختصاصی آیسیمدار بازنویسی و بهینهسازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.












































گفتگوهای کاربران
هنوز نظری ثبت نشده؛ تو شروع کن!
هنوز نظری ثبت نشده؛ تو شروع کن!