5 روش مفید برای استفاده از رزبری پای

سلام حبر.

تقریباً همه یک Raspberry Pi در خانه دارند و من جرأت می‌کنم حدس بزنم که خیلی‌ها آن را بیکار دارند. اما Raspberry نه تنها یک خز ارزشمند است، بلکه یک کامپیوتر کاملاً قدرتمند بدون فن با لینوکس است. امروز ویژگی های مفید Raspberry Pi را بررسی خواهیم کرد که برای آنها اصلاً نیازی به نوشتن کد نیست.
5 روش مفید برای استفاده از رزبری پای
برای کسانی که علاقه مند هستند، جزئیات زیر برش است. مقاله برای مبتدیان در نظر گرفته شده است.

یادداشت: این مقاله برای مبتدیانی در نظر گرفته شده است که حداقل درک اولیه از آدرس IP چیست، نحوه SSH را به Raspberry Pi با استفاده از putty یا هر ترمینال دیگری، و نحوه ویرایش فایل ها با ویرایشگر نانو دارند. به عنوان یک آزمایش، این بار خوانندگان را با کد پایتون بارگذاری نمی کنم، اصلا برنامه نویسی وجود نخواهد داشت. برای همه موارد زیر، فقط خط فرمان کافی است. چقدر چنین قالبی مورد تقاضا است، به برآوردهای متن نگاه خواهم کرد.

البته من چیزهای خیلی واضحی مانند سرور FTP یا توپ های شبکه را در نظر نخواهم گرفت. در زیر سعی کردم چیزی کم و بیش مفید و اصلی را برجسته کنم.

قبل از اینکه هر چیزی را نصب کنیم، یک نکته مهم است شورامنبع تغذیه مناسب (ترجیحاً 2.5 آمپر مارک، به جای شارژر تلفن بدون نام) و هیت سینک برای پردازنده برای عملکرد پایدار رزبری پای بسیار مهم است. بدون این، Raspberry ممکن است مسدود شود، خطاهای کپی فایل ظاهر شود، و غیره. موذی بودن چنین خطاهایی این است که فقط گاهی اوقات ظاهر می شوند، به عنوان مثال، در زمان اوج بارگذاری CPU یا زمانی که فایل های بزرگ در کارت SD نوشته می شوند.

قبل از نصب هر مؤلفه، توصیه می شود سیستم را به روز کنید، در غیر این صورت آدرس های قدیمی دستور apt ممکن است کار نکنند:

sudo apt-get update

اکنون می توانید شروع به نصب و پیکربندی کنید.

1. هات اسپات وای فای

Raspberry Pi به راحتی به یک نقطه دسترسی بی سیم تبدیل می شود، و شما مجبور نیستید چیزی بخرید، وای فای در حال حاضر موجود است. برای انجام این کار، شما نیاز به نصب 2 مؤلفه دارید: hostapd (شیب نقطه دسترسی میزبان، سرویس نقطه دسترسی) و dnsmasq (سرور DNS / DHCP).

dnsmasq و hostapd را نصب کنید:

sudo apt-get install dnsmasq hostapd

آدرس IP ثابتی که Raspberry Pi در شبکه WiFi خواهد داشت را تنظیم کنید. برای این کار فایل dhcpcd.conf را با وارد کردن دستور ویرایش کنید sudo nano /etc/dhcpcd.conf. شما باید خطوط زیر را به فایل اضافه کنید:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

همانطور که می بینید، در شبکه WiFi، Raspberry Pi ما دارای آدرس 198.51.100.100 خواهد بود (این مهم است که به خاطر داشته باشید اگر سروری روی آن در حال اجرا است که آدرس آن باید در مرورگر وارد شود).

بعد باید IP forwarding را فعال کنیم که برای آن دستور را اجرا می کنیم sudo nano /etc/sysctl.conf و خط را از نظر خارج کنید net.ipv4.ip_forward = 1.

اکنون باید سرور DHCP را پیکربندی کنید - آدرس های IP را در دستگاه های متصل توزیع می کند. دستور را وارد می کنیم sudo nano /etc/dnsmasq.conf و خطوط زیر را اضافه کنید:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

همانطور که می بینید، دستگاه های متصل دارای آدرس های IP در محدوده 198.51.100.1… 198.51.100.99 خواهند بود.

بالاخره نوبت به راه اندازی Wi-Fi می رسد. در حال ویرایش فایل /etc/default/hostapd و در آنجا وارد خط شوید DAEMON_CONF="/etc/hostapd/hostapd.conf". حالا بیایید با وارد کردن دستور، فایل hostapd.conf را ویرایش کنیم sudo nano /etc/hostapd/hostapd.conf.
تنظیمات نقطه دسترسی را وارد کنید:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

در اینجا توجه به پارامترهای "ssid" (نام نقطه دسترسی)، "wpa_passphrase" (رمز عبور)، "channel" (شماره کانال) و "hw_mode" (حالت عملیات، a = IEEE 802.11a، 5 گیگاهرتز، مهم است، b = IEEE 802.11 b، 2.4 گیگاهرتز، g = IEEE 802.11g، 2.4 گیگاهرتز). متأسفانه انتخاب خودکار کانال وجود ندارد، بنابراین باید خودتان کم‌ترین کانال وای‌فای را انتخاب کنید.

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

همه چیز آماده است، می توانید تمام خدمات را فعال کنید.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

اکنون باید هات اسپات جدید WiFi را در لیست شبکه ها ببینیم. اما برای اینکه اینترنت در آن ظاهر شود، باید تغییر مسیر بسته از اترنت به WLAN را فعال کرد که برای آن دستور را وارد می کنیم. sudo nano /etc/rc.local و خط پیکربندی iptables را اضافه کنید:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

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

5 روش مفید برای استفاده از رزبری پای

همانطور که می بینید سرعت آن چندان بد نیست و استفاده از چنین وای فای کاملاً امکان پذیر است.

اتفاقاً کوچک است شورا: با اجرای دستور می توانید نام شبکه Raspberry Pi را تغییر دهید sudo raspi-config. به طور پیش فرض روی (سورپرایز:) raspberrypi تنظیم می شود. این احتمالاً دانش عمومی است. با این حال، همه نمی دانند که این نام در شبکه محلی نیز موجود است، اما باید ".local" را به آن اضافه کنید. به عنوان مثال، می توانید با وارد کردن دستور، از طریق SSH وارد رزبری پای خود شوید بتونه [ایمیل محافظت شده]. درست است، یک هشدار وجود دارد: این در ویندوز و لینوکس کار می کند، اما در اندروید کار نمی کند - هنوز باید آدرس IP را به صورت دستی در آنجا وارد کنید.

2. سرور رسانه

1001 روش برای ساخت سرور رسانه در Raspberry Pi وجود دارد که من فقط ساده ترین آنها را توضیح می دهم. بیایید فرض کنیم که مجموعه مورد علاقه ای از فایل های MP3 داریم و می خواهیم در شبکه محلی برای همه دستگاه های رسانه ای در دسترس باشد. ما یک سرور MiniDLNA روی Raspberry Pi قرار می دهیم که می تواند این کار را برای ما انجام دهد.

برای نصب، دستور را وارد کنید sudo apt-get install minidlna. سپس باید با وارد کردن دستور پیکربندی را پیکربندی کنید sudo nano /etc/minidlna.conf. در آنجا باید فقط یک خط که مسیر فایل های ما را نشان می دهد اضافه کنید: media_dir=/home/pi/MP3 (البته مسیر ممکن است متفاوت باشد). پس از بستن فایل، سرویس را مجددا راه اندازی کنید:

sudo systemctl راه اندازی مجدد minidlna

اگر همه چیز را به درستی انجام دادیم، یک سرور رسانه آماده در شبکه محلی خواهیم داشت که از آن می توانید موسیقی را از طریق رادیو WiFi دسکتاپ یا از طریق VLC-Player در اندروید پخش کنید:

5 روش مفید برای استفاده از رزبری پای

نکته: آپلود فایل ها در Raspberry Pi با WinSCP بسیار راحت است - این برنامه به شما امکان می دهد با پوشه های RPi به راحتی و با پوشه های محلی کار کنید.

5 روش مفید برای استفاده از رزبری پای

3. گیرنده SDR

اگر گیرنده RTL-SDR یا SDRPlay داریم، می توانیم با استفاده از برنامه GQRX یا CubicSDR از آن بر روی Raspberry Pi استفاده کنیم. این به شما امکان می دهد یک گیرنده SDR مستقل و بی صدا داشته باشید که می تواند حتی در تمام ساعات شبانه روز کار کند.

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

5 روش مفید برای استفاده از رزبری پای

با کمک RTL-SDR یا SDRPlay امکان دریافت سیگنال های رادیویی مختلف با فرکانس تا 1 گیگاهرتز (حتی کمی بالاتر) وجود دارد. به عنوان مثال، می توانید نه تنها به رادیو FM معمولی، بلکه به مکالمات خلبانان یا سایر خدمات گوش دهید. به هر حال، آماتورهای رادیویی با کمک Raspberry Pi ممکن است سیگنال ها را به خوبی دریافت، رمزگشایی و به سرور ارسال کنند. WSPR و سایر حالت های دیجیتال.

بحث مفصل رادیو SDR از حوصله این مقاله خارج است، می توانید ادامه مطلب را بخوانید اینجا.

4. سرور برای "خانه هوشمند"

برای کسانی که می خواهند خانه خود را هوشمندتر کنند، می توانند از برنامه رایگان OpenHAB استفاده کنند.

5 روش مفید برای استفاده از رزبری پای

این حتی فقط یک برنامه نیست، بلکه یک چارچوب کامل است که دارای پلاگین های مختلف است، اسکریپت هایی که به شما امکان می دهد دستگاه های مختلف (Z-Wave، Philips Hue و غیره) را کنترل کنید. کسانی که مایلند می توانند در خارج از سایت با جزئیات بیشتر مطالعه کنند https://www.openhab.org.

به هر حال، از آنجایی که ما در مورد "خانه هوشمند" صحبت می کنیم، Raspberry Pi ممکن است یک سرور MQTT را اجرا کند که می تواند توسط دستگاه های مختلف محلی استفاده شود.

5. مشتری برای FlightRadar24

اگر از علاقه مندان به هوانوردی هستید و در منطقه ای زندگی می کنید که پوشش FlightRadar ضعیف است، می توانید با نصب یک گیرنده به جامعه و همه مسافران کمک کنید. تنها چیزی که نیاز دارید یک گیرنده RTL-SDR و یک Raspberry Pi است. به عنوان یک جایزه، دسترسی رایگان به حساب FlightRadar24 Pro دریافت خواهید کرد.

5 روش مفید برای استفاده از رزبری پای

دستورالعمل های دقیق قبلا منتشر شده است در هابر

نتیجه

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

به هر حال، آنچه نوشته شده است نه تنها برای Raspberry Pi، بلکه برای "کلون" های مختلف (Asus Tinkerboard، Nano Pi و غیره) مرتبط است، همه برنامه ها به احتمال زیاد در آنجا نیز کار خواهند کرد.

در صورت علاقه مخاطب (که با رتبه بندی مقاله مشخص می شود)، موضوع می تواند ادامه یابد.

و طبق معمول برای همه موفق باشید.

منبع: www.habr.com

اضافه کردن نظر