رزبری پای

رزبری پای (Raspberry Pi) چیست؟

بنیاد خیریه رزبری پای (Raspberry Pi) در انگلستان، مجموعه‌ای از کامپیوترهای تک بردی (Single-board) را به عنوان خانواده رزبری پای تولید کرد. هدف از تولید کامپیوترهای رزبری کمک به آموزش کامپیوتر و دسترسی ساده تر به این آموزش‌ها بوده است.

رزبری پای در سال ۲۰۱۲ ساخته شد و از آن زمان تاکنون تغییراتی داشته و چند نسخه مختلف از آن تولید شده است. نسخه اصلی از پای، یک کامپیوتر با سی پی یوی (CPU) تک هسته‌ای ۷۰۰ مگاهرتزی با حافظه ۲۵۶ مگابایتی بود. آخرین مدل این کامپیوتر هم دارای سی پی یوی چهار هسته‌ای ۱.۴ گیگاهرتزی و حافظه یک گیگابایتی است. همواره قیمت اصلی رزبری برابر با ۳۵ دلار بوده و تمامی مدل‌های آن به قیمت ۳۵ دلار یا کمتر عرضه می‌شوند. مدل Pi Zero هم تنها ۵ دلار قیمت دارد.

مردم در سراسر جهان از رزبری پای‌ها برای یادگیری مهارت‌های برنامه نویسی، اجرای پروژه‌های تولید سخت افزار و اتوماسیون‌های خانگی استفاده می‌کنند. این کامپیوترها در اپلیکیشن‌های صنعتی هم به کار می‌روند. رزبری پای یک کامپیوتر بسیار ارزان با سیستم عامل لینوکس است. همچنین مجموعه‌ای از پین‌های GPIO (ورودی- خروجی همه کاره) در آن قرار گرفته که امکان کنترل اجزای الکترونیک در محاسبات فیزیکی و بررسی اینترنت اشیا (نام درست: چیزها) (IoT) را فراهم می‌کند.

 

ساختار رزبری پای

 

 

مدل‌های مختلف رزبری پای، کدامند؟

سه نسل از رزبری پای به صورت Pi1، Pi2 و Pi3 منتشر شده‌اند. اغلب مدل‌ها دارای نسخه‌های A و B هستند. مدل A ارزان تر است و معمولاً حافظه یا RAM  کمتری داشته و فاقد برخی پُرت‌ها مثل USB و اترنت(Ethernet) است. نسخه Pi Zero مدلی کوچکتر و ارزان تر ساخته شده از نسل اصلی (Pi1) رزبری پای است.

 

مدل های رزبری پای

 

خانواده رزبری پای

 

بنیاد رزبری پای چیست؟

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

دو برنامه Code Club و CoderDojo  بخش‌هایی از بنیاد رزبری هستند، ولی به نرم افزار رزبری پای متصل نیستند. چون برنامه‌های پلتفرم اگنوستیک (platform-agnostic) محسوب می‌شوند. این بنیاد با تبلیغ این باشگاه‌ها به رشد شبکه آنها در سراسر جهان کمک کرده است. هدف از این کار، اطمینان از دسترسی تمامی کودکان جهان به یادگیری کامپیوتر است. بعلاوه شرکت در Raspberry Jams به عنوان رویدادهایی متمرکز بر این نهاد برای عموم مردم آزاد است. در این گردهمایی‌ها ایده‌ها و پروژه‌های این بنیاد مطرح شده و مردم آشنایی بیشتری با آن پیدا می‌کنند.

 

باشگاههای رزبری پای

 

آیا رزبری پای، اپن سورس است؟

رزبری پای در اکوسیستم اپن سورس (open source) یا منبع باز، فعال است. سیستم عامل لینوکس را اجرا می‌کند.سیستم Raspbian به عنوان سیستم عامل پشتیبانی شده و اصلی آن به صورت اپن سورس است و به عنوان یک واحد نرم افزاری اپن سورس عمل می‌کند. این بنیاد با پروژه‌های اپن سورس از جمله Linux Kernel همکاری کرده و اغلب نرم افزارهای خودش را به صورت منبع باز منتشر کرده است.

شماتیک ساختاری رزبری منتشر شده است. ولی برد این کامپیوتر به صورت سخت افزار باز طراحی نشده است. همچنین فعالیت‌های خیریه این بنیاد مبتنی بر درآمد حاصل از فروش کامپیوترهایش است.

 

مطلب پیشنهادی: نرم افزار اپن سورس یا متن باز چیست؟

 

شماتیک رزبری پای

 

چه کارهایی با کمک رزبری پای قابل انجام است؟

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

برخی از پروژه‌های قابل اجرا به شرح زیر هستند:

  • مسدود کردن تبلیغات اینترنتی با کمک Pi-hole
  • ایجاد پایگاه داده ای Postgres روی Raspberry Pi
  • ساخت ربات توییتر اختصاصی خودتان با استفاده از Python و Raspberry Pi
  • اجرای پروژه‌های ساخت و ساز با دوربین Raspberry Pi
  • اجرای وردپرس روی Raspberry Pi

 

پروژه های رزبری پای

 

در ادامه برخی از کاربردهای رزری پای ۴ را مطرح می‌کنیم که برخی از آنها روی مدل‌های قدیمی‌تر هم قابل اجرا هستند.

 

۱.رزبری پای را جایگزین کامپیوتر رومیزی کنید

 

رزبری پای به جای کامپیوتر رومیزی

 

ساده‌ترین کاربرد رزبری پای به صورت کامپیوتر رومیزی است. با داشتن رزبری پای، کارت micro SD، تأمین کننده برق، کابل HDMI و یک صفحه نمایش مناسب به یک کامپیوتر رومیزی می‌رسید. درست مثل کامپیوترهای قدیمی به کیبورد UDB و ماوس نیاز دارید.

مدل‌های پای ۳ و جدیدتر دارای وای فای و بلوتوث هم هستند. اگر از مدلهای قدیمی‌تر استفاده می‌کنید به رابط‌های USB هم نیاز خواهید داشت. اگر هم نیاز به اترنت دارید، در تمامی مدل‌ها، پورت‌های اترنت وجود دارند. بعد از نصب سیستم عامل مدنظرتان، LibreOffice به همراه مرورگر Chromium به صورت پیش فرض نصب خواهند شد.

 

۲. با رزبری پای، پرینت بگیرید

پرینت با رزبری پای

 

آیا پرینتر قدیمی دارید و می‌خواهید از آن استفاده کنید؟ ولی امکان اتصال بی سیم به آن وجود ندارد؟ شاید می‌خواهید آن را کنار بگذارید ولی نیازی نیست. تنها به رزبری پای متصل به شبکه خانگی اینترنت و نرم افزار سرور پرینت نیاز دارید.

با نصب نرم افزار، اشتراک گذاری فایل Samba و بعد CUPS قابل اجرا است. درایو‌های لازم برای پرینتر و کنسول اجرایی آن با سیستم پرینت Common Unix فراهم می‌شود. بعد از راه اندازی این اجزا باید پای را طوری تنظیم کنید که تمامی کامپیوترهای حاضر در شبکه خانگی به پرینتر دسترسی پیدا کنند. البته پرینتر شما نیازمند کابل USB است. اگر ندارد می‌توانید از آداپتور استفاده کنید.

 

۳.از Kodi استفاده کنید

کدی در رزبری پای

 

یکی از کاربردهای اصلی رزبری پای به کارگیری مرکز رسانه Kodi است. چند مدل از Kodi منتشر شده و OSMC و OpenElec از جمله محبوب ترین نسخه‌های این مرکز رسانه‌ای است. اگر می‌خواهید از رزبری برای سایر پروژه‌ها هم استفاده کنید، پس Kodi را نصب کنید. این پلتفرم حتی روی Raspbian هم قابل نصب است. می‌توانید آن را به سیستم‌های بازی هم اضافه کنید. با این حال نصب Kodi معایبی هم دارد و تمامی افزونه‌ها در دسترس نیستند. همچنین به کارگیری سایر دستگاهها در کنار رزبری دارای Kodi با معضل مشکلات امنیتی مواجه است.

 

۴.راه اندازی دستگاه رتروگیمینگ (Retro Gaming)

 

رتروگیمینگ با رزبری پای

 

رزبری پای به عنوان دستگاه رتروگیمینگ، ایده آل است. البته به عنوان یکی از قطعات سبک در دستگاه arcade بزرگ یا در کیت Game Boy به کار می‌رود. دو گزینه اصلی به نام‌های RetroPie و Recalbox برای رتروگیمینگ وجود دارد. سایر گزینه‌ها هم وجود دارند ولی نیازمند کنترل کننده مناسب و تنظیمات اولیه هستند. این دستگاه قادر به تقلید از پلتفرم‌های زیادی از بازی کلاسیک MS-DOS PC تا Commodore 64 است. بسیاری از کنسول‌های بازی محبوب ۱۶ بیتی هم روی رزبری پای قابل اجرا هستند.

 

۵.کنترل ربات

 

کنترل ربات با رزبری پای

 

پروژه‌های کنترل ربات زیادی با رزبری پای قابل انجام است. برای مثال از پکیج رباتیک اختصاصی برای پای به همراه باتری برای برقراری ارتباط با ربات و کنترل آن استفاده کنید.

البته می‌توانید با کمک قطعات موجود به طراحی ربات بپردازید. در هر موردی باید مدل مناسب رزبری پای را انتخاب کنید. با اینکه Pi4 قدرت پردازش بالایی را در اختیارتان قرار می‌دهد ولی Pi Zero فشرده‌تر است. این نسخه فشرده دارای اتصال وایرلس است که برای ربات‌های سبک وزن، ایده آل است.

 

۶. دوربین استاپ موشن بسازید

 

دوربین استاپ موشن با رزبری پای

 

افراد زیادی به استاپ موشن علاقه دارند ولی چگونه باید آن را بسازیم؟ با ماژول اختصاصی دوربین و رزبری پای قادر به ساخت آن هستید. از زبان برنامه نویسی پایتون، جایگاه مناسب (کاغذ عکاسی و سه پایه استاندارد برای قرارگیری سطح خاکی یا عروسک‌ها) و نور کافی استفاده کنید. این فرایند بسیار زمانبر است. برای رسیدن به کار حرفه‌ای باید موسیقی متن تهیه کرده و صداگذاری هم انجام دهید. البته به تخته‌ای برای قرار دادن دکمه و اسکریپت پایتون برای گرفتن هر تصویر نیاز دارید (مگر این که از قبل دکمه پیستون دار مناسب و متصل به GPIO رزبری پای را نصب کرده باشید).

 

۷.ویدئوی تایم لپس (Time Lapse) بسازید

 

ویدئوی تایم لپس با رزبری پای

 

با ترکیب ماژول دوربین پای و اسکریپت متفاوت می‌توانید ویدئوهای تایم لپس بسازید. در اینجا باید در طول یک تأخیر زمانی، فریم‌های واحد تهیه کنید. نحوه استفاده از عکاسی تایم لپس به خودتان بستگی دارد. احتمالاً به باتری پرتابل و سه پایه مناسب نیاز دارید. البته سه پایه گوشی هوشمند هم کفایت می‌کند. موضوع فیلمبرداری هم به علایق خودتان وابسته است.

 

 8.ایستگاه رادیویی FM بسازید

 

ایستگاه رادیویی با رزبری پای

 

آیا می‌خواهید پیامتان را با سایرین یا گروه خاصی در میان بگذارید و دسترسی به اینترنت ندارید؟ خب رادیو گزینه خوبی است. رزبری پای امکان پخش باند FM را دارد! البته پخش رادیویی بدون مجوز، غیرقانونی است. خوشبختانه پخش رادیویی با Pi، فاصله کوتاهی را پوشش می‌دهد و دچاری مشکل خاصی نمی‌شوید. برای این کار به باتری پرتابل و مهارت لحیم کاری نیاز دارید. هر صوتی که می‌خواهید پخش کنید اول باید روی کارت microSD بارگیری شود و به صورت لوپ پخش شود.

 

۹.سرور رزبری پای بسازید

 

سرور رزبری پای

 

یکی دیگر از کاربردهای جذاب پای، ساخت وب سرور است. یعنی می‌توان طوری آن را تنظیم کرد که به عنوان ‌هاست یک وب سایت عمل کند. برای مثال ‌هاست بلاگتان شود. چندین روش برای این کار وجود دارد. در ابتدا باید نرم افزار مناسب مثل Apache و لایبری‌های مرتبط با آن را نصب کنید. یا می‌توانید LAMP stack، PHP و MySQL را در کنار  Apache نصب کنید. این نرم افزارها برای راه اندازی FTP مفید هستند.

بعد از نصب آنها باید فایل‌های HTML را در /WWW/directory ذخیره کنید. حالا وب سرور آماده است. باید نرم افزارهای اختصاصی وب مثل وردپرس را هم نصب کنید. برای آنلاین شدن وب سایتتان به آدرس IP استاتیک از ارائه دهنده خدمات اینترنت نیاز دارید. اگر هم خیلی گران تمام می‌شود، می‌توانید از No-IP.com استفاده کنید.

 

۱۰.ربات توییتر بسازید

 

10 ربات توئیتر با رزبری پای

 

توییتر به لطف ربات‌ها پر از مهمل گویی شده است. این ربات‌ها با هدف ارسال پیام‌ها ساخته شده‌اند. برخی از آنها مفید هستند و می‌توانند با توجه به وب سایت‌های محبوب شما به روزرسانی شوند. با این حال بسیاری از این ربات‌ها، مزاحم و ناخوشایند هستند.

اغلب این اکانت‌های خودکار، خوراک اسپم شدن هستند. البته ربات توییتر، مفید هم هست. می‌توانید از پایتون روی رزبری پای برای انتشار پیام‌های مفید استفاده کنید. اگر پای به اینترنت متصل است پس ساخت ربات توئیتر مسیر است.

اول باید از طریق وب سایت توییتر در اپلیکیشن آن ثبت نام کنید. با این کار به  Twiter API دسترسی دارید و امکان کدنویسی ربات (Node.js یا Python) فراهم می‌شود. حالا باید نوع محتوا برای توئیت شدن را مشخص کنید. این محتوا از اطلاعات کامپیوتری گرفته تا نقل قول نویسی و ارسال عکس ساده، متغیر است.

 

۱۱.طراحی سیستم امنیتی حرکتی

آیا کسی به اموالتان چشم دارد؟ آیا فکر می‌کنید که کسی می‌تواند وارد اتاقتان شده و از وسایلتان استفاده کند؟ یا می‌خواهید بدانید که کسی از مسواکتان استفاده کرده است؟! تنها راه برای پاسخ به این پرسش‌ها، تهیه سیستم امنیت حرکتی است. با ماژول دوربین رزبری پای یا وب کم USB می‌توانید سیستم امنیتی حرکتی بسازید. البته به کارت microSD (یا دستگاه ذخیره سازی USB) هم برای ذخیره سازی فیلم ضبط شده نیاز دارید.

در این سیستم، نرم افزار حرکتی و UVCCapture؛ با کمک رزبری پای با هم تلفیق شده و فیلم وب کم را ضبط می‌کنند. نرم افزار ffmpeg هم برای کنترل bitrate و time Lapse به کار می‌رود. هنگامی که تمامی کارها انجام شد، سیستم شما هر حرکتی را که تشخیص دهد، ضبط می‌کند. هشدارهای ایمیلی هم قابل تظیم هستند.

 

۱۲.تهیه فریم الهام بخش برای تصاویر دیجیتالی

 

فریم الهام بخش با رزبری پای

 

فریم‌های تصویری دیجیتالی، جذاب هستند. اگر می‌خواهید عکس‌های خانوادگی را به طور جذاب تر و همراه با پیام‌های الهام بخش ببینید، می‌توانید فریم دیجیتالی تهیه کنید. برای این کار از صفحه لمسی رزبری پای و یا هرگونه LCD دیگری استفاده کنید.

 

۱۳.عکاسی از آسمان شب

اگر استاپ موشن، تایم لپس و سیستم امنیتی حرکتی برای ماژول دوربین رزبری پای شما کفایت نمی‌کند؛ پس عکاسی از آسمان شب را امتحان کنید. برای این کار به Raspberry Pi No-IR نیاز دارید. این دوربین بدون فیلتر IR به عکس‌های بهتری در شب می‌رسد. قبل از خواب می‌توانید از آسمان بالای سرتان عکاسی کنید. با این دستگاه امکان عکاسی از ماه، ستاره‌ها، شهاب‌ها، و سیاره‌ها را پیدا می‌کنید. برای مثال از عکاسی تایم لپس می‌توان برای ردیابی مسیر عبور ماه و ستاره‌ها استفاده کرد. به هر حال رزبری پای برای هر برنامه‌ای که برای عکاسی شبانه دارید، مناسب است.

 

سفارش عکاسی

 

۱۴.ساخت ابزار نظارت شبکه‌ای

نظارت بر دستگاههای درون شبکه ، جذاب است. آیا می‌خواهید از آنلاین بودن وب سایت یا وبلاگ یا قطع ارتباط با اینترنت مطلع شوید؟ نظارت شبکه‌ای راه حل خوبی برای این مشکلات است. چندین ابزار در این زمینه وجود دارد که ابزار اپن سورس Nagios محبوب ترین آنهاست که نصب و تنظیمش ساده است. این ابزار از قدیم روی Linux box نصب می‌شد ولی اگر کامپیوتر رومیزی یا سرور دارید پس نیازی به آن ندارید. تنها باید Nagios disk image را دانلود کرده و آن را روی کارت SD پای، فلش کنید. بهتر است تا از P2 و نسخه‌های جدیدتر برای رسیدن به نتایج بهتر استفاده کنید.

 

۱۵.سیستم اتوماسیون خانگی

 

اتوماسیون خانگی با رزبری پای

 

رزبری پای به عنوان مغز و رابط ایده آل برای سیستم اتوماسیون خانگی عمل می‌کند. این سیستم از ترکیب پای با Arduino و Node.js app Heimcontrol تهیه می‌شود و امکان کنترل از راه دور با ابزارهای رادیویی وجود دارد. با Heimcontrol می‌توانید هر ابزار متصل به آداپتورها را به واسطه پای و سیگنال‌های حاصل از Arduino، فعال یا غیرفعال کنید.

 

۱۶.ارسال ویدئوهای لایو در یوتیوب

 

ویدئو لایو یوتیوب با رزبری پای

 

یکی دیگر از فواید ماژول دوربین پای، ارسال ویدئوهای لایو به یوتیوب است. این قابلیت روی رزبری پای ۳ و بالاتر قابل اجرا است. با اینکه می‌توان از دوربین USB هم استفاده کرد ولی بهترین نتیجه با ابزارهای اصلی به دست می‌آید. در ابتدا به کانال یوتیوب نیاز دارید و بعد هم باید پکیج Libav-tools را نصب کنید.

 

۱۷.یادگیری کدنویسی

هنگامی که رزبری پای در سال ۲۰۱۲ راه اندازی شد، هدف اصلی آن آموزش کدنویسی به کودکان بود. علاوه بر کودکان هر فردی می‌تواند از ابزارهای کدنویسی در این پلتفرم استفاده کند. برخی از نرم افزارهای فراهم شده در  Raspbian هم برای کمک به برنامه نویسی بیسیک مناسب است ولی Scratch اهمیت  بیشتری دارد. ابزار Scratch برای برنامه نویسی block-based مناسب است که پیچیدگی‌های خطوط ورودی کد را ندارد.

شما به راحتی می‌توانید فرمانها را به مکان دلخواه درگ کنید. با اجرای برنامه قادر به دیدن تأثیر فرمانهایتان و جابجایی آنها هستید. ابزار Scratch آنقدر ساده است که می‌توانید لامپ‌های متصل به GPIO پای را با آن دستکاری کرده و دارای پیچیدگی کافی برای برنامه نویسی بازی‌های ساده است.

 

۱۸.تهیه آینه هوشمند

آیا می‌خواهید در حین اصلاح صورت خودتان از آخرین اخبار، ویدئوهای محبوب، فیلم‌های جدید، ترافیک سایت و سایر اطلاعات مطلع شوید؟ آینه هوشمند گزینه خوبی است. این آینه دوطرفه دارای نمایشگری در پشت شیشه است. برای این منظور می‌توانید از هر نوع آینه‌ای در هر اندازه‌ای استفاده کنید. این آینه از Rospberry Pi قدرت می‌گیرد.

 

۱۹.بازی کردن روی رزبری پای

 

بازی کردن با رزبری پای

 

می‌توانید پلتفرم‌های کلاسیک را روی پای سوار کرده یا بازی‌های روی کامپیوتر را روی پای انجام دهید. برخی از بازی‌های جذاب مثل example is Doom روی پای قابل نصب هستند و نیازی به شبیه سازها ندارند. اگر مشکلی با انتقال بازی یا شبیه سازها ندارید، پس می‌توانید بازی‌های زیادی را نصب کنید.

 

در نهایت . . .

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

 

سفارش یا انجام پروژه‌های برنامه نویسی

 

منابع

https://www.makeuseof.com/tag/different-uses-raspberry-pi

https://opensource.com/resources/raspberry-pi

 

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *