ارتباط با رزبری پای از طریق خط فرمان (ssh) بدون نیاز به اینترنت
توی این قسمت میخواییم بدون استفادهی مستقیم از اینترنت ، با رزبری ارتباط برقرار کنیم
لازم به ذکره که "(بدو مودم و اینترنت)" یعنی به صورت مستقیم دخالت ندارند ، ولی برای به روز رسانی و نصب چندتا نرم افزار ازش استفاده میشه . چی ؟ خیلی بد توضیح دادم ، نه ؟ بقیهی متن رو بخونید تا منظورم رو متوجه بشید
الآن تنها کاری که باید بکنید اینه که رزبری پای رو با کابل شبکه به سیستمتون وصل کنید و بزنیدش به برق
بعد از حدود ۴۵ ثانیه صبر کردن (برای بالا اومدن رزبری پای)
حالا کارایی که باید توی سیستم اصلیتون انجام بدید :
احتمالا اول کار که رزبری کامل روشن میشه ، یه پیغام در سیستم اصلیتون مبنی بر نشناختن دستگاه جدید میاد
باید به تنظیمات شبکه برید و ارتباط از طریق کابل (Wired connection) رو انتخاب کنید
حالا در تنظیمات Wired connection به سربرگ IPv4 برید و Method رو روی share to other computers قرار بدید
حالا ترمینال رو باز کنید و بزنید :
ssh UserName@XXX.XXX.XXX.YY
که UserName نام کاربری تونخوب در رزبری پای هست ( پیشفرض : "pi" بدون کوتیشن )
XXX.XXX.XXX.YY هم که معرف حضورتون هست ، همون آیپی رزبری هست
حالا از شما یه رمز میخواد که باید رمز کاربر ریشهی رزبری پای رو بدید ( پیشفرض : "raspberry" بدون کوتیشن )
برای بار اولی که ارتباط برقرار میکنید ، یه سوال میپرسه که باید درون ترمینال بنویسید yes و اینتر کنید
و این چنین با ssh رزبری پای رو کنترل میکنیم
تمام
ارتباط با رزبری پای از طریق واسط گرافیکی (vnc) بدون نیاز به اینترنت
توجه : برای انجام این قسمت ، حتما باید قسمت اول همین پست ، ((یعنی ارتباط با رزبری پای از طریق ssh)) رو انجام داده باشید
vnc چی هست ؟vnc یه نرم افزاره که قابلیت مانیتور کردن ( مانیتور در نقش فعله اینجا
) دستگاههای دیگه به صورت گرافیکی به کار میره . یعنی چی ؟ یعنی به جای وصل کردن مانیتور + ماوس + کیبورد ، میتونید از مانیتور + ماوس + کیبورد سیستم اصلیتون برای کنترل اونچه در رزبری اتفاق میافته ، به صورت گرافیکی استفاده کنید
دوباره بد توضیح دادم مگه نه ؟ خلاصهی مطلب : vnc درواقع همون ssh هست ولی به صورت گرافیکی
اول از همه باید با ssh ارتباط برقرار کنید
وقتی ارتباط برقرار شد ، بزنید
sudo apt-get update
تا رزبریان آپدیت بشه ( از اینترنت سیستم اصلی شما برای دریافت پکیجها استفاده میکنه )
حالا باید دستور نصب نرم افزار vnc رو بدید:
sudo apt-get install tightvncserver
حالا این نرم افزار نصب شده
برای اجرا کردنش :
vncserver
چون بار اوله که از این نرم افزار استفاده میکنیم ، باید براش یه رمز تعریف کنیم
دو بار که رمز رو وارد کردید که پیغام دیگه میاد که باید n رو بزنید و بعدش اینتر
حالا دوباره :
vncserver
خروجی شبیه به این خواهد بود :
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "en_US.UTF-8",
LC_ADDRESS = "en_US.UTF-8",
LC_MONETARY = "en_US.UTF-8",
LC_NUMERIC = "en_US.UTF-8",
LC_TELEPHONE = "en_US.UTF-8",
LC_IDENTIFICATION = "en_US.UTF-8",
LC_MEASUREMENT = "en_US.UTF-8",
LC_TIME = "en_US.UTF-8",
LC_NAME = "en_US.UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
New 'X' desktop is raspberrypi:1
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:2.log
چیزی که اینجا مهمه این قسمته :
New 'X' desktop is raspberrypi:1
این شمارهای که گفته ، شمارهی دسکتاپه که بعدا ازش استفاده میکنیم
کارمون با رزبری تموم شده و دیگه آمادهی استفاده شده
تنها قسمتی که مونده ، انجام تنظیمات روی سیستم اصلیه
خوب اول باید یه نرم افزار نصب کنید
به software center برید و Remote Desktop Viewer رو جست و جو کنید و نصب کنید ( دوستان اسم این نرم افزار برای نصب از ترمینال چیه ؟ هر چی گشتم نبود )
نصب که شد بازش کنید .
روی connect کلیک کنید
از قسمت protocol ، گزینهی وم یعنی vnc رو انتخاب کنید
بعد هم در جلوی Host باید اطلاعات رزبری رو وارد کنید به اینصورت که :
1. اول آیپی رزبری پای رو وارد کنید (XXX.XXX.XXX.YY)
2. بدون فاصله ( و تاکید میکنم بدون فاصله ) یه دونه
:
وارد کنید
3. شمارهی دسکتاپ رو وارد کنید
در نهایت میشه چیزی شبیه به این:
XXX.XXX.XXX.YY:1
برای من :
100.64.52.50:1
وقتی که این قسمت ها رو پر کردید باید رمزی که برای VNC رزبری تعین کردید رو وارد کنید
و نتیجهی نهایی :
همم . همچین قشنگی هم نیست . از صفحه زده بیرون . برای این مشکل میتونید به جای
vncserver
از
vncserver -geometry 1920x1080
استفاده کنید که میتونید به جای 1920x1080 ، هر مقدار دیگهای ( کوچکتر با بزرگتر ) رو وارد کنید
و این بود تا اینجای داستان