بهانه ای برای ورود به دنیای امبدد سیستم ها (III)

سلامدر قسمت دوم با رزبین آشنا شدیم و امیدوارم الان مقدماتی که لازم هست برای راه اندازی رزبری پای رو آماده کرده باشید. در این قسمت سیستم عامل رزبین (Raspbian) رو روی رزبری پای نصب می کنیم.لینک دانلود تمامی نرم افزار های استفاده شده در این آموزش در قسمت دوم ذکر شده است.آماده سازی SD کارتبا استفاده از نرم افزار win32 disk imager سیستم عاملی رزبین که دانلود کردیم رو روی SD کارت نصب میکنیم.قبل از همه فایل zip سیستم عامل رزبین رو از حالت فشرده خارج کنید (Extract) محیط نرم افزار win32 disk imagerفایل ISO. سیستم عامل که در مرحله قبل extract کردین رو با استفاده از علامت فولدر در قسمت 1 فراخوانی کنید.مموری کارت را وارد سیستم کنید و نام پارتیشن آن را از لیست قسمت 2 انتخاب کنید.و دکمه Write را بزنید.در آخر از شما می پرسه که میخواهید SD کارت فرمت شود؟ با زدن دکمه Yes این اجازه را به نرم افزار بدهید.صبر کنید تا عملیات Write تکمیل شود.هنوز تموم نشده!برای اینکه بتونید بدون مانیتور، کیبورد و موس رزبری پای رو راه اندازی نیاز هست تا قابلیت ssh اون رو فعال کنید.برای این کار باید وارد درایو boot رزبری شوید. (دقت کنید بعد از انجام عملیات write مموری کارت شما 2 پارتیشن میشود که شما باید وارد پارتیشنی شوید که boot نام دارد.)و یک فایل بدون پسوند با نام ssh در پارتیشن بوت ایجاد کنید. (برای این کار میتونید در پارتیشن کلیک راست کنید و از قسمت new گزینه Text Document را انتخاب کنید و اونو به ssh تغییر نام بدین. حتما پسوند txt. را پاک کنید.)آماده سازی رزبری پایمموری کارت را در شیار SD رزبری وارد کنید. (شیار SD پشت برد است) نصب SD کارتاگر موس، کیبورد و یا مانیتور در دسترس دارید میتونید اون هارو به رزبری پای وصل کنید. در غیر این صورت نیازی نیستکابل شبکه را بین رزبری پای و مودم (یا پورت شبکه کامپیوتر) متصل کنید.اتصال کابل شبکهتغذیه رزبری پای را متصل کنید.اتصال کابل پاوربا اتصال تغذیه رزبری بای یک LED قرمز زنگ کنار کانکتور پاور روشن میشود به معنی بر قراری صحیح تغذیه مدار. منتظر بمانید تا کنار LED قرمز رنگ یک LED سبز روشن شود.روشن شدن LED سبز بیانگر راه اندازی سیستم عامل رزبری پای می باشد.بوت شدن کامل رزبری پای و روشن شدن led سبز و قرمزاگر مانیتور، کیبورد و موس داشته باشید که تقریبا تمومه و رزبری پای آماده استفاده است اگر نه در ادامه چگونگی استفاده از رزبری پای به صورت ریموت رو بررسی میکنیم.اتصال SSH به رزبری پایبرای اتصال به رزبری پای نیازمند نرم افزار Putty هستیم. putty یک واسط گرافیکی برای ارتباطات ssh, telnet, serial, ... هست.Putty1. در قسمت HostName عبارت زیر را وارد کنیدraspberrypi2. دقت کنید که گزینه ssh انتخاب شده باشد.3. روی Open کلیک کنید.4. اگر اولین بار است که به یک دیوایس وصل می شود پیغامی مبنی بر تبادل Secret Key دریافت می کنید، با آن موافقت کنید.درصورت عدم وجود مشکل صفحه همانند صفحه زیر باز خواهد شد. (در غیر این صورت در انتهای همین پست اتصال با IP را امتحان کنید.)اتصال به رزبری پای توسط sshدر اینجا برای ارتباط ssh باید یورزنیم و پسورد را وارد کنید که مقادیر پیشفرض آنها به شرح زیر است.Username : piPassword : raspberryپس از ورود با صفحه زیر رو به رو می شود که همان ترمینال رزبین هست. و تقریبا با این محیط سیاه و سفید (سبز هم داره انگار!) همه کاری میشه کرد.ترمینال رزبری پایبعد با ترمینال زیاد کار خواهیم داشت :)اتصال به محیط گرافیکی رزبری پایبرای دیدن محیط دسکتاپ رزبری پای رو کامپیوتر خودمون از نرم افزار VNC Veiwer (شاید با اسم های RealVNC یا VNC Connect هم بشناسید) نیاز داریم.قبل از ورود به نرم افزار لازمه یک خط کد توی ترمینال (همین صفحه سیاهه بالا) اجرا کنید. پس کد زیر رو اجرا کنید vncserverپس از اجرا کامل کد راه انداری vncتوی آخرین خط یک HostName:Port و یک IP Address:Port به شما ارایه می دهد.که در این جا raspberrypi:2 هست و 192.168.1.51:2 به جای 2 بعد از دو نقطه میتونه هر عددی باشه.نرم افزار VNC Viewer را اجرا کنید و هاست نیم و پورتی که در مرحله قبل بدست آوردیم رو در کادر 1 وارد کنید و Enter را بزنید.vnc viewerاگر پیغام نشون داد Continue رو بزنید.در این جا مثل دفعه قبل که اتصال ریموت داشیتم یورزنیم و پسورد میخواهد که وارد میکنم و دسکتاپ رزبری پای به نمایش می آید.Username : piPassword : raspberryدسکتاپ رزبری پایقبل از اتمام کار یک سری تنظیمات انجام میدیم.روی لوگو رزبری پای کلیک کنید و در قسمت Preferences گزینه Raspberry Pi Configuration رو بزنید تا تنظیمات رزبری پای باز بشه.تنظیمات رزبری پایدر تب اول (system) فیلدی به نام hostname وجود دارد که همان عبارتی است که زمان اتصال به رزبری پای از آن استفاده کردیم. در اینجا میتونید اونو تغییر بدین.در تب سوم (Interfaces) موارد ssh و vnc را روی enable قرار دهید. با این کار هنگام ریموت دسکتاپ رزبری پای نیازی به اجرای کامند vncserver در ترمنیال رزبری نیست و به طور پیش فرض فعال است. کافیست hostname یا ip رزبری پای را در vnc viewer وارد کنید.اتصال وای فایاز کابل شبکه خسته نشدید؟ خب بیاین رزبری پای رو وصل کنیم به شبکه وای فای که از این به بعد بدون سیم بتونیم به صورت ریموت با اون کار کنیم.اگر یک بار رزبری پای را به یک شبکه وای فای متصل کنید (و رزبری پای را خاموش کنید. نه که از برق بکشید!) از این به بعد به طور پیشفرض رزبری پای بعد از روشن شده به اون شبکه متصل میشه.وای فای رزبری پایدر گوشه بالا سمت راست دسکتاپ روی علامت فلش پایین و بالا بزنید. اگر فای وای رزبری پای خاموش باشه با گزینه Turn ON Wi-Fi اون رو روشن کنید و صبر کنید تا شبکه های موجود رو اسکن کنه. بعد از اسکن شبکه مورد نظر رو انتخاب کنید و در کادری که باز میشه پسورد شبکه وای فای رو وارد کنید و اوکی رو بزنید. منتظر بمونید تا علامت فلش بالا و پایین به علامت وای فای تبدیل بشه و رزبری پای به وای فای وصل بشه.خاموش کردن !!!برای خاموش کردن رزبری پای روی لوگو رزبری پای کلیک کنید و گزینه اخر shutdown رو بزنید و مجددا shutdown! در قسمت های بعدی طریقه خاموش کردن رزبری پای با ترمینال رو بررسی میکنیم و شاید یک کلید پاور برای اون طراحی کردیم که فیزیکی هم بتونیم خاموشش کنیم.ضمیمه 1 : پیدا کردن IP Address رزبری پایدر قسمت اتصال ssh (و اتصال با vnc) اگر با تایپ کردن Hostname رزبری پای نتونستید کانکت بشید با IP امتحان کنید.اگر مانیتور دارین که رزبری پای رو به مانیتور متصل کنید و دستور زیر رو توی ترمینال رزبری پای وارد کنید.ifconfigاینترفیس eth0 مربوط به اترنت هست و میتونید ip خودتون رو مشاهده کنید. و wlan0 مربوط به اتصال وای فای که در این جا متصل نیست.اگر مانیتور در دسترس نبود و رزبری پای به مودم متصل بود میتوانید به تنظیمات مودم مراجعه کنید(192.168.1.1) دیوایس های متصل رو مشاهده کنید.اگر مستقیما رزبری پای به کامپیوتر متصل بود با نرم افزار های اسکن آی پی مانند nmap تمامی آی پی های فعال شبکه رو مشاهده کنید.پس از بدست آوردن IP هر کجا نیازمند hostname بودیم از ip استفاده کنید. https://virgool.io/uiRobotics/rpi4-oqyshdn9iizs --- سخن آخر ----ممنون که تا اینجا همراه ما بودید. امیدوارم مطالب مفید بوده باشه. در قسمت چهارم چندتا پروژه ساده با رزبری پای و یکم کارای جذاب انجام میدیم :)منتظر نظرات، پیشنهادات و انتقادات شما هستیم.