رزبری پای :: شمشاد

داده جمع می‌کنم، بلکه یاد بگیرم زندگی‌ رو !!

۳ مطلب با کلمه‌ی کلیدی «رزبری پای» ثبت شده است

راه اندازی سرور FTP در رزبری‌پای و دسترسی به فایل‌ها

یکی از آسان‌ترین راه‌های انتقال فایل در شبکه محلی استفاده از FTP یا همان File Transfer Protocol هست، با استفاده از این پروتکل فقط با نصب و تنظیم برنامه‌ی سرور و کلاینت، فایل‌ها در همه دیوایس‌ها در دسترس هستند. برای اطلاعات بیشتر به پروتکل FTP در ویکی‌پدیای فارسی مراجعه کنید.

برای نصب سرور، با استفاده از ترمینال (LXTerminal) و یا SSH دستورات زیر را وارد کنید:

sudo apt-get update 
sudo apt-get install vsftpd

برای تنظیم سرور FTP دستور زیر را وارد کنید:

sudo nano /etc/vsftpd.conf

ادامه مطلب...
۱۹ بهمن ۹۷ ، ۱۵:۱۷ ۰ نظر موافقین ۰ مخالفین ۰
Hasan

نصب سیستم عامل برای رزبری در ویندوز

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

از صفحه زیر سیستم عامل مطلوب‌تون رو دانلود کنید، Raspbian سیستم عامل رسمی و پشتیبانی شده از طرف سازنده هست، که من هم از این توزیع استفاده می‌کنم:

https://www.raspberrypi.org/downloads/

بعد از دریافت فایل ایمیج برای نصب مراحل زیر طی می‌شود:

- وارد کرد کارت SD در کارت‌خوان و چک کردن این مورد که چه حرفی به این درایو اختصاص داده شده است. (مثلا  :G)

- در آوردن فایل دانلودی (ایمیج) از حالت فشرده.

- دانلود نرم‌افزار Win32DiskImager از صفحه پروژه در سایت Sourceforge و نصب آن.

- اجرای برنامه Win32DiskImager، این برنامه برای اجرا به دسترسی administrator نیاز دارد. برای این منظور روی فایل کلیک راست کرد و Run as administrator را انتخاب کنید.

- انتخاب فایل ایمیج. دانلود شده.

- انتخاب درایو مربوط به کارت SD، در این مورد دقت شود  چون در صورت انتخاب اشتباه، اطلاعات روی هارد شما می‌تواند آسیب ببیند.

- بر روی Write کلیک کنید و منتظر شوید تا عملیات پایان پذیرد.

- از برنامه خارج شده و کارت SD را در آورید.

- کارت SD را در رزبری قرار دهید و رزبری را روشن کنید.

۲۹ آبان ۹۶ ، ۱۸:۲۵ ۰ نظر موافقین ۰ مخالفین ۰
Hasan

اختصاص دامنه برای Raspberry Pi (رزبری پای) در شبکه محلی

مدتی می‌شه که از رزبری پای استفاده می‌کنم، دیروز سیستم عاملشو عوض کردم و آخرین نسخه Raspbian رو روش نصب کردم. یه چک لیستی تحت عنوان «کارهایی که بعد از راه اندازی رزبری پای باید انجام داد» برا خودم درست کردم و می‌خوام شرح چگونگی انجام هر یک از موارد لیست رو تو شمشاد بنویسم تا راهنمای خوبی برا دفعات بعدی خودم باشه و همچنین شاید به کار کسی بیاد. 

 

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

 

خوشبختانه ابزار کار بسیار ساده هست و تقریبا بدون هیچ تنظیم خاصی و با نصب بسته Avahi دامنه مورد نظر با پسوند local به سیستم اختصاص داده می‌شود. بسته Avahi، یک شبکه zeroconf را برای ما به ارمغان می‌آورد. (در مورد شبکه‌های zeroconf در ویکی‌پدیای فارسی و انگلیسی بیشتر بخوانید.) 

 

نصب avahi:

sudo apt-get update
sudo apt-get install avahi-daemon

بعد از نصب اگر خطایی وجود نداشته باشد، در شبکه محلی دامنه raspberrypi. local (به صورت پیشفرض) در دسترس است، اما چنان که هنگام ping گرفتن با پیغام  ناشناخنه بودن هاست مواجه شدید مانند: 

 

در لینوکس:

######@linux-ucbi:~> ping raspberrypi.local
ping: unknown host raspberrypi.local

در ویندوز:

C:\Users\######> ping raspberrypi.local
Ping request could not find host raspberry.local. Please check the name and try again.

 

ابتدا باید از باز بودن پورت UDP 5353 در سیستم درخواست کننده مطمئن شوید (فایروال را چک کنید)، مسئله بعدی پشتیبانی سیستم درخواست کننده از شبکه‌های زیروکانف است، کامپیو‌تر‌ها و دیوایس‌هایی که از مک بهره می‌برند به صورت پیشفرض از این نوع شبکه‌ها پشتیبانی می‌کنند اما در ویندوز باید بسته نرم افزاری بنژور (Bonjour که می‌توانید از اینجا دانلود کنید.) نصب شود و در سیستم‌های مبتنی بر لینوکس این امکان با نصب بسته Avahi فراهم می‌شود. متاسفانه من روش و یا نرم افزاری که بتواند امکان پشتیبانی اندروید را از این نوع شبکه‌ها محیا سازد نتوانستم پیدا کنم، فقط کتابخانه‌ای برای توسعه دهنده‌ها و برای آنکه از این نوع شبکه در برنامه‌‌هایشان استفاده کنند وجود دارد و فعلا (تا جایی که من پیدا کردم) تنها ابزاری که در اندروید می‌تواند در مورد این شبکه‌ها کمک کند برنامهٔ ZeroConf Browser است، این برنامه کلیه دامنه‌هایی که در شبکه محلی شما با استفاده از زیروکانف وجود دارند را شناسایی و آی پی آن‌ها را در اختیارتان می‌گزارد و می‌توانید عملیات مورد نظرتان را با آی پی انجام دهید. 

 

 

تغییر نام دامنه: 

 

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

sudo nano /etc/hosts

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

w_1_local-domain-to-your-raspberry-pi

بی انکه با سطر های دیگر کاری داشته باشید به سطر آخر بروید، همان سطری که با برچسب  127.0.1.1 مشخص شده است و hostname آن به صورت پیشفرض “raspberrypi”  است ، این عبارت را به هر اسم دلخواهی (مثلا : my-raspberry ) که می خواهید بر روی رزبری تان بگزارید ( دامنه مورد نظر) تغییر دهید ، حالا با “ Ctrl + x “ از ویرایشگر خارج شوید، با درخواست دوباره نوشتن فایل و ذخیره آن  موافقت کنید. در گام بعدی در ترمینال بزنید:

sudo nano /etc/hostname

در این فایل تنها hostname فعلی وجود دارد که  همان  “raspberrypi” است ، این عبارت را به همان اسمی که در مرحله قبل انتخاب کردید (دامنه مورد نظر ) تغییر دهید ، فایل را ذخیره و از ویرایشگر خارج شوید. رزیبری را دوباره راه اندازی  ( reboot ) کنید:

sudo reboot

کار دیگر تمام است و رزبری  را با دامنه مورد علاقه تان و با پسوند “ local “  در شبکه  محلی دارید. ( مثال :   my-raspberry.local )

بدیهی است که آنچه در بالا آمده در تمامی توزیع های لینوکس  نهایتا با کمی تغییر ( بسته به نصاب بسته ها و مکان فایل ها)  قابل پیاده سازی است.

 

منابع (+) (+)

۲۸ مرداد ۹۳ ، ۱۶:۳۳ ۰ نظر موافقین ۰ مخالفین ۰
Hasan