آموزش کنترل از راه دور رزبری پای با VNC

0
83

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

 

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

VNC چیست ؟

شبکه مجازی رایانه (Virtual Network Computing) یا VNC، سیستم تعریف شده برای انتقال محتویات کامپیوتر با استفاده از پروتکل RFB یا RemoteFrameBuffer است تا بتوان از راه دور کامپیوتری را کنترل نمود. این سیستم، تصویر نقش بسته به روی کامپیوتر راه دور را به کامپیوتر کاربر در مکانی دیگر ارسال می‌کند و همچنین اطلاعات کلیدهایی که کاربر فشار می‌دهد یا کلیک‌های موش‌واره را به کامپیوتر مقصد می‌رساند. با این روش می‌توان به هر کامپیوتری تحت شبکه وصل شد و آن را همانند کامپیوتر معمولی هدایت نمود.

منبع:ویکی پدیا

بطور خیلی ساده با VNC می‌تونید دسکتاپ یک سیستم را از راه دور ببینید و کنترل کنید.

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

نصب VNC

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

VNC  یا Virtual Network Connection  یک استاندارد برای انجام این کار است. برای استفاده از آن باید چند برنامه را روی رزبری پای خود نصب کنید. تعداد زیادی برنامه سرور  VNC در اینترنت موجود هستند و برنامه‌ای که ما از آن استفاده می‌کنیم “tightvnc” نام دارد. می‌توان این برنامه را از طریق ارتباط SSH نصب کرد.

دستور زیر را در ترمینال SSH خود وارد کنید:

sudo apt-get update
sudo apt-get install tightvncserver
آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

از شما خواسته می شود تا نصب را با تایپ کردن “Y” تایید کنید. سپس بعد از اتمام نصب باید پنجره زیر را مشاهده کنید:

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

اکنون باید سرور VNC را راه اندازی کنیم، بنابراین دستور زیر را در پنجره SSH وارد کنید:

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

از شما خواسته می‌شود که یک رمز عبور وارد و آن را تایید کنید. منطقی است که از “raspberry” برای این کار استفاده کنید اما رمزعبور می‌تواند تنها 8کاراکتر باشد بنابراین از “rasbpberr” استفاده می‌کنیم. توجه داشته باشید که این رمزعبوری است که برای ارتباط از راه دور با رزبری پای نیاز دارید.

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

از این لحظه به بعد تنها دستوری که باید در SSH وارد کنید تا سرور VNC آغاز به کار کند دستور زیر خواهد بود:

vncserver :1

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

استفاده از یک کلاینت VNC

مانند سرورهای VNC تعداد زیادی کلاینت VNC نیز موجود است که از بین آن‌ها VNC Viewer برای اکثر پلتفرم‌ها موجود است و با TightVNC نیز به خوبی کار می‌کند.

لینک وبسایت realvnc

هنگامی که برای بار اول VNCViewer  را اجرا می‌کنید، پنجره زیر را مشاهده می‌کنید:

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

آدرس IP رزبری پای خود را وارد کنید: 1 را در انتهای آن اضافه کنید (برای مشخص کردن پورت ) و روی “Connect” کلیک کنید. یک پیغام هشدار دریافت می کنید، ‘Continue’ را انتخاب کنید.

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

سپس پنجره زیر نمایان می‌شود تا در آن رمزعبور خود را وارد کنید (“raspberry”) .

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

نهایتا پنجره VNC به طور خودکار باید ظاهر شود. اکنون می‌توانید از موس استفاده کنید و هر کاری که می‌خواهید انجام دهید همانگونه که با موس و کیبورد رزبری پای انجام می‌دادید فقط این بار از طریق موس و کیبورد کامپیوترتان .

مانند SSH ، VNC نیز روی شبکه کار می‌کند بنابراین تا زمانی که رزبری پای به شبکه متصل است می‌توانید آن را در هر مکانی قرار دهید.

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

اشتراک گذاری صفحه داخلی

یک نرم افزار VNC داخلی در Mac OS X موجود است که می‌توانید از آن بدون نصب هیچ نرم افزاری استفاده کنید.

از جستجوگر Go->Connect to Server را انتخاب کنید و vnc://192.168.1.10  (یا هر آنچه که آدرس IP است ) را وارد کنید تا اتصال برقرار شود.

اجرای  VNCServer در هنگام شروع به کار

نکته مهم: این روش فقط هنگامی کار می‌کند که رزبری پای خود را روی ورود خودکار به محیط دسکتاپ تنظیم کرده باشید.

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

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

مرحله 1

پنجره ترمینال را روی رزبری پای باز کنید یا از طریق SSH متصل شوید. یک پنجره ترمینال یا SSH جدید با دایرکتوری /home/pi باز خواهد شد. اگر در این دایرکتوری نیستید با دستور زیر با آن بروید:

$ cd /home/pi

سپس با تایپ خط زیر به دایرکتوری .config بروید:

$ cd .config

توجه داشته باشید که ‘.’ ابتدای نام پوشه به معنی مخفی بودن آن است که یعنی اگر دستور “ls” را تایپ کنید این پوشه را نخواهید دید.

مرحله 2

دستور زیر را اجرا کنید تا یک دایرکتوری جدید داخل .config به نام ‘autostart’ ایجاد شود.

$ mkdir autostart

به دایرکتوری جدید با دستور زیر cd کنید:

$ cd autostart

 

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

مرحله 3.

تنها کاری که باقی می‌ماند ویرایش یک configuration file جدید است. دستور زیر را تایپ کنید تا ویرایشگر nano را روی فایل جدید باز کند.

$ nano tightvnc.desktop

محتوای فایل را با متن زیر ویرایش کنید:

[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false

 

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

Ctrl-X و سپس Y را بزنید تا تغییرات فایل ذخیره شود.

اکنون دفعه بعدی که رزبری پای خود را ریبوت کنید سرور VNC به طور خودکار ریستارت می‌شود.

اشتراک گذاری صفحه و فایل Mac

اگر از Mac استفاده می‌کنید و چندین Mac روی شبکه خود دارید آنگاه حتما مشاهده کرده اید که Mac های دیگر به طور خودکار در Finder ظاهر شوند تا بتوانید وارد آن‌ها شوید و در فایل‌های آن‌ها جستجو کنید یا آن‌ها را از راه دور کنترل کنید.

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

سیستم اشتراک گذاری Mac ها از VNC استفاده می‌کند بنابراین اگر TightVNC را نصب کرده‌اید می‌توانید با یک سری تنظیمات مختصر آن را به Mac‌های دیگر روی شبکه بشناسانید.

آموزش اینجا (انگلیسی) نحوه انجام این کار و همچنین نصب سرور TightVNC را توضیح می‌دهد که البته به مورد دوم نیازی نیست زیرا قبلا توضیح داده شده.

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

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

به یاد داشته باشید که نوار کاربر را به pi تغییر دهید و رمزعبور پیش‌فرض نیز مانند قبل ‘raspberry’ می‌باشد.

 

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

این روش کپی کردن فایل‌ها بین Mac و رزبری پای را بسیار آسان می‌کند.

اگر روی دکمه Share Screen کلیک کنید بار دیگر از شما در مورد وارد شدن به سیستم پرسیده می‌شود.

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

این بار رمز عبور همانیست که برای سرور VNC تعیین کردید. که ما آن را ‘raspberr” قرار دادیم.

اکنون باید یک پنجره VNC با استفاده از VNC viewer داخلی Mac را شاهد باشید.

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

تست و راه اندازی

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

برای این کار وارد سیستم روتر خود شوید، تنظیمات DHCP را بیابید و DHCP lease time را روی بیشترین مقدار تنظیم کنید یا اگر گزینه Permanent Lease وجود دارد آن را فعال کنید.

 

آموزش کنترل از راه دور رزبری پای با VNC
آموزش کنترل از راه دور رزبری پای با VNC

این کار به شما اطمینان خواهد داد که رزبری پای شما همواره یک آدرس IP را دریافت می‌کند.

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

اگر می‌خواهید اندازه صفحه VNC را تغییر دهید گزینه زیر را به انتهای دستور اجرای سرور VNC اضافه کنید. این روش در هر دومورد اجرای خودکار و دستی سرور VNC کار می‌کند.

vncserver :1 -geometry 1440x900

ابعاد وارد شده بعد از -geometry عرض و طول صفحه به پیکسل هستند.

 

به پایان آموزش کنترل از راه دور رزبری پای با VNC رسیدیم، امیدواریم برایتان مفید واقع شده باشد.

 

منبع:  میکرودیزاینرالکترونیک

 

مطلب قبلیبا آردوینو یک وب‌سرور بسازید
مطلب بعدیوقفه‌ها در آردوینو

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید