آموزش استفاده از کابل کنسول در Raspberry Pi

0
188
آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

مرور کلی آموزش استفاده از کابل کنسول در Raspberry Pi ، در این قسمت از آموزش فرا می‌گیرید که چگونه Raspberry Pi خود را با یک کابل کنسول کنترل کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

مزیت بزرگ این روش این است که علاوه بر تامین تغذیه Raspberry Pi شما دیگر برای وارد شدن به سیستم احتیاجی به کیبورد، موس یا صفحه نمایش متصل به Raspberry Pi نیز ندارید. اگر از ویندوز استفاده می‌کنید ابتدا باید برنامه شبیه سازی ترمینال (Putty) را نصب کنید و سپس به نصب درایورهای کابل بپردازید. ترمینال مک به همراه برنامه خود می‌آید . Raspberry Pi از پورت سریال داخلی خود استفاده می‌کند تا به دستگاه‌ها امکان اتصال به کنسول خود و صدور دستور را درست مانند حالتی که به سیستم وارد شده اید را بدهد.

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

وسایل مورد نیاز

برای ادامه ی این آموزش به موارد زیر نیاز خواهید داشت:

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

کامپیوتر  Raspberry Pi ( هر ورژنی ) به همراه هدرها

آموزش استفاده از کابل کنسول در Raspberry Pi
کابل کنسول USB

فعال کردن کنسول سریال

شما می توانید کنسول سریال را از طریق ویرایش /boot/config.txt یا raspi-config (که /boot/config.txt را برای شما ویرایش می‌کند ) فعال یا غیرفعال کنید.

گزینه 1 . فعال سازی در /boot/config.txt  

می‌توانید SD کاردتان به یک کامپیوتر متصل کنید و فایل  config.txt را با یک ویرایشگر متن مانند SimpleText , WordPad یا Whatnot ویرایش کنید. همچنین می‌توانید با دستور sudo nano /boot/config.txt روی Raspberry Pi نیز این کار را انجام دهید. پایین صفحه روی خط آخر عبارت enable_uart=1 را اضافه کنید.

 

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

 

گزینه 2 . فعال سازی از طریق Raspi-Config

با استفاده از یک مانیتور و کیبورد به پوسته (shell) وارد شوید و sudo raspi config را اجرا کنید. به پایین بروید، گزینه Advanced Options.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

Enter را بزنید و به بخش serial بروید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

Yes را انتخاب کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

اکنون باید فعال شود.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

return و سپس Finish را بزنید.

هنگامی که از شما درخواست reboot می‌شود Yes را بزنید و سپس return.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

اکنون کنسول سریال فعال شده است.

نصب نرم‌افزار (Mac)

OS X خود شامل برنامه شبیه سازی ترمینال می‌باشد که می‌توانید از طریق خط فرمان از آن استفاده کنید. بنابراین فقط کافی است درایورهای USB مربوط به کابل را نصب کنید.

نصب درایور‌ها

در مرحله بعد، آخرین نسخه درایورها را برای چیپست کابل نصب کنید. 2 نوع چیپست وجود دارد. کابل‌های قدیمی‌تر از برند Prolific و کابل‌های جدیدتر (2017) از برند SiLabs استفاده می‌کنند. اگر مطمئن نیستید که کابل شما از کدام نوع است هر دو درایور را نصب کنید. این کار هیچ ضرری ندارد و کابل در هر صورت خواهد کرد.

شایدم خودتان مدل FT232 را دارید.

چیپست Prolific

برای کابل دارای چیپست prolific درایورها را از اینجا دریافت کنید:

دانلود آخرین نسخه درایورها از prolific

اگر از Lion یا Mountain Lion یا نسخه جدیدتر OS X استفاده می‌کنید می‌توانید از این درایور نیز استفاده کنید. اما ابتدا به سراغ نسخه اصلی بروید.

همچنین اگر از نسخه قدیمی‌تر Mac OS X )10.6 ~ 10.8 ( استفاده می‌کنید آنگاه از درایور نسخه 1.5.1  استفاده کنید.

نصب !

هر دو فایل دانلود شده نصب کننده‌های استاندارد Mac هستند. تمامی موارد پیشفرض را به هنگام نمایش تایید کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

نصب نرم‌افزار (ویندوز)

Putty را از http://www.putty.org دانلود و نصب کنید.

از لیست دانلودها در بخش For windows on intel x86 فایل باینری  putty.exe را انتخاب کنید. درخواست ذخیره فایل را مشاهده خواهید کرد. فایل را روی دسکتاپ ذخیره کنید.

توجه داشته باشید که این کار فایل اجرایی را ذخیره می‌کند و نه فایل نصبی را. برای اجرا کافیست دو بار روی putty.exe کلیک کنید تا اجرا شود.

نصب درایورها

در مرحله بعد , آخرین نسخه درایورها را برای چیپست کابل نصب کنید. 2 نوع چیپست وجود دارد . کابل‌های قدیمی‌تر از برند Prolific و کابل‌های جدیدتر (2017) از برند SiLabs استفاده می‌کنند. اگر مطمئن نیستید که کابل شما از کدام نوع است هر دو درایور را نصب کنید. این کار هیچ ضرری ندارد و کابل در هر صورت خواهد کرد.

چیپست Prolific

برای کابل دارای چیپست prolific درایورها را از اینجا دریافت کنید:

دانلود آخرین نسخه درایورها از prolific

با کلیک روی لینک بالا یک فایل با پسوند zip به نام PL2303_Prolific_DriverInstaller_v1_7_0.zip (یا مشابه) ذخیره خواهد شد. آن را روی دسکتاپ از حالت فشرده خارج کرده و از داخل فولدر ایجاد شده فایل نصب کننده به‌نام PL2303_Prolific_DriverInstaller_v1.7.0.exe را اجرا کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

اگر به مشکلی برخوردید می توانید از نسخه قدیمی تر درایور PL2303 نیز استفاده کنید .(v1.0.13)

چیپست SiLabs

برای این چیپست درایورها را از سایت زیر دریافت کنید:

دانلود درایور های CP210x برای ویندوز

فایل دانلود شده را در دسکتاپ از حالت فشرده خارج کنید و از داخل فولدر ایجاد شده CP210xVCPInstaller_x64.exe ( یا CP210xVCPInstaller_x86.exe اگر نسخه x64.exe اجرا نمی‌شود ) را اجرا کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

تکمیل نصب

روند نصب را تا مرحله اتمام پیش ببرید. ممکن است احتیاج به ریبوت کردن سیستم پیدا کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

درایور طوری نصب می‌شود که هنگامی که بعدا کابل را به کامپیوتر متصل می‌کنید همچنان پنجره “Found New Hardware” را نمایش خواهد داد. اگر به آن اجازه جستجو در اینترنت را بدهید و آن را نصب کنید، کار خواهد کرد.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

هنگامی که نصب درایور به پایان می‌رسد با پیام زیر مواجه می‌شوید:

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

نصب نرم افزار (لینوکس)

کرنل‌های لینوکس نسخه 2.4.31 و بالاتر درایورهای USB PL2303  و CP210x را برای کابل کنسول در خود دارند بنابراین نیازی به نصب درایور نیست.

بعضی از توزیع‌ها مانند Ubuntu12.10 شامل دستور “screen” نیستند. دستور screen را اجرا کنید و اگر خطایی دریافت کردید می‌توانید با دستور زیر آن را به سیستم خود اضافه کنید:

sudo apt-get install screen

متصل کردن کابل

کابل مبدل دارای چهار کانکتور مادگی است که می‌توانند مستقیما به هدر GPIO Raspberry Pi متصل شوند.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

سیم‌ها را مانند تصویر زیر متصل کنید:

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

تمامی اتصالات به لبه ی بیرونی پین‌های کانکتور GPIOهدر Raspberry Pi مربوط هستند.

  • سیم قرمز باید به 5v متصل شود اگر می‌خواهید برد خود را از طریق کابل تغذیه کنید.
  • سیم مشکی به GND (سوم از پایین)
  • سیم سفید به TXD روی Raspberry Pi (چهارم از پایین)
  • سیم سبز به RXD روی Raspberry Pi (پنجم از پایین)

تغذیه از طریق کابل

در اینجا تصویری از یک نسخه قدیمی Raspberry Pi را مشاهده می‌کنید که از طریق USB تغذیه شده است. این تکنیک برای Raspberry Pi نسخه 2 یا بالاتر پیشنهاد نمی‌شود چون آن ها بیش از 500mA جریان می‌کشند.

نکته مهم در اینجا این است که برد تنها از طریق یک منبع تغذیه شود، مبدل تغذیه USB یا کابل کنسول، اما نه هر دوی آن ها. در صورتی که برد شما Pi A+ یا Pi Zero نیست سیم قرمز را متصل نکنید!

اگر تصمیم به تغذیه Raspberry Pi از طریق کابل کنسول دارید آداپتور تغذیه USB Raspberry Pi را متصل نکنید. اگر ترجیح می‌دهید Raspberry Pi خود را از طریق آداپتور تغذیه USB راه اندازی کنید آنگاه سیم قرمز از کابل کنسول را متصل نشده باقی بگذارید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

اکنون Raspberry Pi خود را روشن کنید!

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

Mac OS X

اگر از Mac استفاده می‌کنید آنگاه همه آنچه که برای لیست کردن تمامی پورت‌های سریال موجود نیاز دارید باز کردن یک پنجره ترمینال و اجرای دستور زیر است:

ls /dev/cu.*

باید چیزی شبیه به عکس زیر مشاهده کنید:

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

چندین مورد را مشاهده خواهید کرد که شامل یک دستگاه /dev/cu.Bluetooth نیز می‌باشد. شما باید به دنبال چیزی شبیه به /dev/cu.usbserial-NNNN یا /dev/cu.SLAB_USBtoUART یا /dev/cu.usbmodem باشید. هنگامی که نام را شناسایی کردید می‌توانید دستور زیر را اجرا کنید:

screen /dev/cu.PL2303-00001004 115200
screen /dev/cu.SLAB_USBtoUART 115200
screen /dev/cu.usbserial-A4001nCf 115200

دستگاه نامی اندک متفاوت با مورد بالا خواهد داشت. یک راه تشخیص نام شروع به نوشتن screen/dev/cu و سپس فشردن دکمه TAB برای تکمیل خودکار هر آنچه که نام دستگاه شماست می‌باشد که قبل از اضافه کردن 115200(که Baud rate می‌باشد) صورت می‌گیرد.

همچنین می‌توانید دستورات screen /dev/cu.SLAB* 115200 یا screen /dev/cu.PL2303* 115200 یا screen /dev/cu.usbserial* 115200 را وارد کنید تا خود برنامه آن را برای شما تکمیل کند.

ممکن است نیاز داشته باشید تا گزینه system integrity protection را غیرفعال کنید. (بر اساس بازخورد دریافت شده از یکی از خوانندگان )

لینوکس

اگر از لینوکس استفاده می‌کنید مراحل بسیار شبیه به قسمت قبل خواهند بود اما در اغلب موارد دستگاه /dev/ttyUSB0  نامیده می‌شود. می‌توانید دستور sudo dmesg را بعد از اتصال اجرا کنید و به دنبال سرنخ‌هایی برای نام دستگاه بگردید.

سپس از دستور زیر استفاده کنید:

sudo screen /dev/ttyUSB0 115200

برای شروع ارتباط با Raspberry Pi ENTER را بزنید تا صفحه ورود به سیستم را از Raspberry Pi مشاهده کنید.

تصویر زیر مربوط به سیستم عامل Mac می‌باشد.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

و تصویر زیر سیستم عامل Ubuntu

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

ویندوز

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

برای این کار می‌توانید بخش پورت‌هایWindows Device Manager را نگاه کنید. Device Manager از طریق Control Panel و زیرشاخه System قابل دسترسی است.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

این پورت هیچ وقت COM1 نخواهد بود بنابراین هیچ وقت آن را انتخاب نکنید. ممکن است که گزینه دیگری دقیقا زیر COM1 وجود داشته باشد به نام‌های “SiLabs” یا “Prolific” یا موارد مشابه آن. در اینصورت پورت COM7 در حال استفاده می‌باشد.

اکنون Putty را اجرا کنید تا پنجره ارتباط را مشاهده کنید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

از دکمه‌های radio نوع ارتباط “Serial”را انتخاب کنید، سپس سرعت را روی 115200  و خط سریال را روی COM7 تنظیم کنید. در آخر روی “Open” کلیک کنید تا اتصال برقرار شود. به خاطر داشته باشید که برای شروع ارتباطات باید دکمه ENTER را فشار دهید.

آموزش استفاده از کابل کنسول در Raspberry Pi
آموزش استفاده از کابل کنسول در Raspberry Pi

برای سیستم عامل تازه نصب شده Raspbian نام کاربری پیشفرض pi و رمز عبور پیشفرض raspberry می‌باشد.

اکنون شما متصل شده‌اید و می‌توانید از طریق خط فرمان به گشت و گذار در Raspberry Pi خود بپردازید. هنگامی که از طریق کنسول ارتباط را برقرار کردید می‌توانید Raspberry Pi خود را تنظیم کنید تا از SSH به عنوان یک روش دیگر برای برقراری ارتباط  از طریق شبکه محلی استفاده کند.

 

امیدوارم این نوشته برایتان مفید باشد.

 

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

 

مطلب قبلیتوابع ورودی/خروجی پیشرفته آردوینو
مطلب بعدیآموزش راه اندازی GPIO رزبری پای

پاسخ دهید

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