کنترل Raspberry Pi خود از راه دور از طریق رایانه یا دستگاه دیگری مزایای بسیاری دارد. در اینجا بهترین راه برای انجام آن وجود دارد.
Raspberry Pi یک دستگاه کوچک عالی است که به شما امکان می دهد کارهای زیادی انجام دهید. می توانید از آن برای یادگیری در مورد کدنویسی، ساخت ربات، پخش فیلم و حتی بازی استفاده کنید. اما اگر بخواهید از راه دور از رایانه یا دستگاه دیگری به رزبری پای خود دسترسی داشته باشید، چه؟ بیایید نگاهی به بهترین راهها برای کنترل Raspberry Pi خود بدون دسترسی فیزیکی بیندازیم.
مزایای دسترسی از راه دور به رزبری پای
برخی از مزایای بالقوه کنترل Raspberry Pi از راه دور عبارتند از:
- کاهش مصرف برق: دسترسی از راه دور به Raspberry Pi نیازهای برق را برای راه اندازی شما کاهش می دهد زیرا نیاز به صفحه کلید، ماوس و مانیتور جداگانه برای Raspberry Pi را از بین می برد. به این نوع راهاندازی اتصال بدون هد گفته میشود و یکی از راههای کاهش مصرف برق Raspberry Pi است.
- راحتی: دسترسی از راه دور به شما این امکان را می دهد که Raspberry Pi خود را از هر نقطه ای در جهان کنترل کنید، تا زمانی که به اینترنت متصل است. به عنوان مثال، می توانید چاپگر سه بعدی خود را به Raspberry Pi متصل کنید و در تعطیلات، چاپگر را از طریق Octoprint نظارت یا کنترل کنید. دسترسی از راه دور همچنین راه اندازی Raspberry Pi خود را در یک مکان جدید آسان تر می کند.
- سهولت در راه اندازی و حمل و نقل: با فعال بودن دسترسی از راه دور، هنگام حرکت با Raspberry Pi، نیازی به بسته بندی نمایشگر، صفحه کلید و ماوس جداگانه نیست. فقط باید کامپیوتر یا تلفن همراه خود را به Pi متصل کنید تا از راه دور آن را کنترل کنید.
1. دسترسی از راه دور از طریق SSH
Secure Shell یا SSH، یک پروتکل شبکه ای است که راه امنی را برای دو کامپیوتر برای برقراری ارتباط و اشتراک گذاری داده ها در یک شبکه ناامن فراهم می کند. یکی از مزیت های اصلی SSH این است که رمزگذاری داده های قوی را برای اطمینان از ارسال ایمن داده های حساس از طریق شبکه فراهم می کند.
SSH روی اکثر پلتفرم های محاسباتی کار می کند. شما فقط باید یک کلاینت را روی رایانه ای که از آن کنترل می کنید نصب کنید و یک سرور را روی رایانه دیگری که می خواهید SSH در آن انجام دهید نصب کنید.
اکثر پلتفرمها مانند ویندوز، لینوکس و macOS دارای یک کلاینت SSH از پیش نصب شده در خط ترمینال/خط فرمان هستند. توزیعهای لینوکس مانند Raspberry Pi OS دارای پیادهسازی استاندارد OpenSSH هستند که راهاندازی سرور SSH را آسانتر میکند. تنها کاری که باید انجام دهید این است که SSH را در Raspberry Pi خود فعال کرده و از دستگاه دیگری متصل شوید.
2. دسترسی از راه دور از طریق VNC
محاسبات شبکه مجازی (VNC) یک راه حل اشتراک گذاری دسکتاپ از راه دور است که یک رابط کاربری گرافیکی برای کنترل یک نمونه از راه دور رایانه دیگر ارائه می دهد. از پروتکل منبع باز Remote Frame Buffer (RFB) استفاده می کند و بنابراین با چندین سیستم عامل مانند Windows، macOS و Linux سازگار است.
تفاوت اساسی بین VNC و SSH این است که VNC یک رابط کاربری گرافیکی را مستقیماً فراهم می کند در حالی که SSH بیشتر از طریق خط فرمان استفاده می شود. از سوی دیگر، SSH ایمن تر، بسیار سریعتر و کم مصرف تر است.
راه اندازی VNC در Raspberry Pi بسیار آسان است زیرا VNC Server از قبل در نسخه های اخیر سیستم عامل Raspberry Pi از قبل نصب شده است. با این حال، اگر از نسخه سیستم عامل Raspberry Pi قدیمی تر از Raspbian Jessie استفاده می کنید، باید سرور VNC را به صورت دستی نصب کنید.
شما باید VNC Viewer را بر روی کلاینت خود نصب کنید، یا یک کامپیوتر دیگر یا یک دستگاه تلفن همراه. خوشبختانه نسخه هایی از VNC Viewer برای اندروید و iOS وجود دارد.
3. دسترسی از راه دور از طریق RDP
پروتکل دسکتاپ از راه دور یا RDP، راه حل نرم افزاری اختصاصی مایکروسافت برای کنترل رایانه دیگری از راه دور از طریق اتصال شبکه است. RDP از آرایش سرویس گیرنده-سرور استفاده می کند که در آن رایانه اصلی شما میزبان مشتری است در حالی که رایانه راه دور سرور را میزبانی می کند. یکی از مزیت های کلیدی RDP این است که امکان تغییر مسیر صوتی و تصویری را فراهم می کند و به شما امکان پخش موسیقی و تماشای فیلم در رایانه محلی خود را می دهد. همچنین به اشتراک گذاری کلیپ بورد بین کامپیوتر راه دور و محلی را فعال می کند.
برای دسترسی از راه دور به رزبری پای خود از طریق RDP، باید Xrdp را نصب کنید، اجرای منبع باز سرور RDP که بر روی سیستم عامل های مبتنی بر لینوکس کار می کند.
همچنین می توانید از RDP برای راه اندازی یک اتصال دسکتاپ راه دور از Raspberry Pi خود برای دسترسی به رایانه شخصی ویندوز خود استفاده کنید.
4. دسترسی از راه دور از طریق VPN
VPN (شبکه خصوصی مجازی) به عنوان یک تونل عمل می کند که یک اتصال امن را فراهم می کند. اگرچه بیشتر برای اهداف امنیتی استفاده می شود، VPN همچنین می تواند دسترسی از راه دور به شبکه خانگی شما را فراهم کند.
پیکربندی VPN برای دسترسی از راه دور نسبتاً ساده است. می توانید با استفاده از PiVPN و WIreGuard سرور VPN خود را روی Raspberry Pi خود راه اندازی کنید. از آنجا، تنها چیزی که نیاز دارید یک مشتری با اعتبار مناسب است. برخلاف RDP، VPN برای عملکرد خوب نیاز به اتصال با پهنای باند بالا دارد. بنابراین، اگر شبکه شما پهنای باند آپلود پایینی دارد، VPN ممکن است بهترین گزینه برای شما نباشد. اما VPN در مقایسه با RDP امنیت و رمزگذاری بسیار بیشتری را ارائه می دهد.
علاوه بر این، VPN ساده ترین راه حل دسترسی از راه دور برای راه اندازی نیست، اما اگر به حریم خصوصی و امنیت گسترده نیاز دارید ارزش آن را دارد.
5. دسترسی از راه دور از طریق نرم افزار دسترسی از راه دور شخص ثالث
چندین برنامه دیگر به شما امکان می دهند Raspberry Pi خود را از راه دور کنترل کنید. این شامل:
- TeamViewer: این نرم افزار محبوب دسکتاپ از راه دور، کاربران را قادر می سازد تا از راه دور به رایانه ها یا دستگاه ها دسترسی داشته باشند و آن ها را کنترل کنند. این کراس پلتفرم است و به کاربران اجازه می دهد به سیستم عامل های مختلف مانند ویندوز، macOS، لینوکس، iOS و اندروید متصل شوند. با این حال نسبت به بسیاری از گزینه های ذکر شده در بالا امنیت کمتری دارد و در عوض سهولت استفاده را در اولویت قرار می دهد. TeamViewer نرم افزار اختصاصی است، با ارزان ترین طرح با قیمت حدود 12 دلار در ماه و صورتحساب سالانه.
- AnyDesk: این نرم افزار دسکتاپ از راه دور امکان اتصال و کنترل کامپیوترهای راه دور را در اختیار کاربران قرار می دهد. بر عملکرد سریع و روان، حتی در اتصالات با پهنای باند کم تأکید دارد. این پلتفرم از چندین پلتفرم پشتیبانی میکند و کمی ارزانتر از TeamViewer است، در حدود ۱۱ دلار در ماه.
- Chrome Remote Desktop: این ویژگی به کاربران این امکان را میدهد تا با استفاده از Chrome یا هر مرورگر مبتنی بر Chromium از راه دور به رایانههای خود دسترسی داشته باشند و آن را کنترل کنند. کاربران می توانند با نصب برنامه Chrome Remote Desktop بر روی رایانه خود و سپس دسترسی به آن از هر دستگاه دیگری که مرورگر Chrome را اجرا می کند، دسترسی از راه دور را تنظیم کنند.
کنترل Raspberry Pi از راه دور آسان است
وقتی صحبت از کنترل Raspberry Pi شما از راه دور می شود، گزینه ها تقریباً نامحدود هستند. برای انتخاب بهترین روش برای شما، باید عواملی مانند اینکه آیا به یک رابط گرافیکی نیاز دارید، نگرانی های امنیتی، بودجه شما (برای روش های پولی)، پلتفرمی که به آن دسترسی خواهید داشت و پیچیدگی فنی را در نظر بگیرید. گرفتار. پس از در نظر گرفتن همه این عوامل، انتخاب بهترین رابط دسترسی از راه دور برای شما بسیار ساده تر خواهد بود.