Raspberry Pi istifadə etməyin 5 faydalı yolu

Salam Habr.

Demək olar ki, hər kəsin evdə Raspberry Pi var və mən onun çoxlarının boş vəziyyətdə olduğunu təxmin etməyə cəsarət edərdim. Lakin Raspberry təkcə qiymətli xəz deyil, həm də Linux ilə kifayət qədər güclü fansız kompüterdir. Bu gün biz Raspberry Pi-nin faydalı xüsusiyyətlərinə baxacağıq, bunun üçün ümumiyyətlə kod yazmağa ehtiyac yoxdur.
Raspberry Pi istifadə etməyin 5 faydalı yolu
Maraqlananlar ucun detallar altindadir. Məqalə yeni başlayanlar üçün nəzərdə tutulub.

Qeyd: Bu məqalə ən azı IP ünvanının nə olduğunu, macun və ya hər hansı digər terminaldan istifadə edərək Raspberry Pi-yə SSH-ni necə daxil etmək və nano redaktorla faylları necə redaktə etmək barədə əsas anlayışı olan yeni başlayanlar üçün nəzərdə tutulub. Təcrübə olaraq, bu dəfə oxucuları Python kodu ilə “yükləməyəcəyəm”, ümumiyyətlə proqramlaşdırma olmayacaq. Aşağıdakıların hamısı üçün yalnız əmr xətti kifayət edəcəkdir. Belə bir format nə qədər tələb olunur, mən mətnin təxminlərinə baxacağam.

Əlbəttə ki, bir FTP serveri və ya şəbəkə topları kimi çox açıq şeyləri nəzərdən keçirməyəcəyəm. Aşağıda az-çox faydalı və orijinal bir şeyi vurğulamağa çalışdım.

Bir şey quraşdırmadan əvvəl, vacib bir şey məsləhət: Raspberry Pi-nin sabit işləməsi üçün düzgün enerji təchizatı (telefondan yüklənmədən daha çox 2.5A markalı) və prosessor üçün soyuducu son dərəcə vacibdir. Bu olmadan, Raspberry dona bilər, faylın surətinin çıxarılması xətaları yarana bilər və s. Belə xətaların məkrliliyi ondadır ki, onlar yalnız bəzən, məsələn, CPU-nun pik yüklənməsi zamanı və ya SD karta böyük fayllar yazılan zaman yaranır.

Hər hansı bir komponenti quraşdırmadan əvvəl sistemi yeniləmək məsləhətdir, əks halda apt əmri üçün köhnə ünvanlar işləməyə bilər:

sudo apt-get update

İndi quraşdırmaya və konfiqurasiya etməyə başlaya bilərsiniz.

1. WiFi qaynar nöqtəsi

Raspberry Pi-ni simsiz giriş nöqtəsinə çevirmək asandır və heç bir şey almağa ehtiyac yoxdur, WiFi artıq bortdadır. Bunu etmək üçün 2 komponenti quraşdırmalısınız: hostapd (Host giriş nöqtəsi daemon, giriş nöqtəsi xidməti) və dnsmasq (DNS / DHCP server).

dnsmasq və hostapd quraşdırın:

sudo apt-get install dnsmasq hostapd

Raspberry Pi-nin WiFi şəbəkəsində olacağı statik IP ünvanını təyin edin. Bunun üçün əmri daxil edərək dhcpcd.conf faylını redaktə edin sudo nano /etc/dhcpcd.conf. Fayla aşağıdakı sətirləri əlavə etməlisiniz:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Gördüyünüz kimi, WiFi şəbəkəsində Raspberry Pi-miz 198.51.100.100 ünvanına sahib olacaq (bu, hansısa serverin üzərində işlədiyini xatırlamaq vacibdir, ünvanı brauzerə daxil edilməli olacaq).

Sonra, əmri yerinə yetirdiyimiz IP yönləndirməni aktivləşdirməliyik sudo nano /etc/sysctl.conf və xətti şərhdən çıxarın net.ipv4.ip_forward = 1.

İndi DHCP serverini konfiqurasiya etməlisiniz - o, IP ünvanlarını qoşulmuş cihazlara paylayacaq. Komandanı daxil edirik sudo nano /etc/dnsmasq.conf və aşağıdakı sətirləri əlavə edin:

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

Gördüyünüz kimi, qoşulmuş cihazların IP ünvanları 198.51.100.1… 198.51.100.99 diapazonunda olacaq.

Nəhayət, Wi-Fi qurmağın vaxtı gəldi. Faylın redaktə edilməsi /etc/default/hostapd və oradakı xətti daxil edin DAEMON_CONF="/etc/hostapd/hostapd.conf". İndi isə komandanı daxil edərək hostapd.conf faylını redaktə edək sudo nano /etc/hostapd/hostapd.conf.
Giriş nöqtəsi parametrlərini daxil edin:

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

Burada "ssid" (giriş nöqtəsinin adı), "wpa_passphrase" (parol), "kanal" (kanal nömrəsi) və "hw_mode" (iş rejimi, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Təəssüf ki, avtomatik kanal seçimi yoxdur, ona görə də ən az məşğul olan WiFi kanalını özünüz seçməli olacaqsınız.

Vacibdir: bu sınaq vəziyyətində parol 12345678-dir, real giriş nöqtəsində daha mürəkkəb bir şey istifadə etməlisiniz. Lüğətdən istifadə edərək parolları kobud şəkildə tətbiq edən proqramlar var və sadə parol ilə giriş nöqtəsi sındırıla bilər. Yaxşı, müasir qanunlara əsasən interneti kənar şəxslərlə bölüşmək çətin ola bilər.

Hər şey hazırdır, bütün xidmətləri aktivləşdirə bilərsiniz.

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

İndi şəbəkələr siyahısında yeni WiFi qaynar nöqtəsini görməliyik. Ancaq İnternetin orada görünməsi üçün paketin Ethernet-dən WLAN-a yönləndirilməsini aktivləşdirmək lazımdır, bunun üçün əmr daxil edirik. sudo nano /etc/rc.local və iptables konfiqurasiya xəttini əlavə edin:

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

Bu belədir. Raspberry Pi-ni yenidən başladın və hər şey düzgün aparılıbsa, giriş nöqtəsini görə bilərik və ona qoşula bilərik.

Raspberry Pi istifadə etməyin 5 faydalı yolu

Gördüyünüz kimi, sürət o qədər də pis deyil və belə WiFi-dən istifadə etmək olduqca mümkündür.

Yeri gəlmişkən, kiçik məsləhət: Komandanı işlətməklə Raspberry Pi şəbəkə adını dəyişə bilərsiniz sudo raspi-konfiqurasiya. Defolt olaraq (sürpriz:) raspberrypi. Bu, yəqin ki, ümumi məlumatdır. Bununla belə, hər kəs bu adın yerli şəbəkədə də mövcud olduğunu bilmir, lakin ona “.local” əlavə etməlisiniz. Məsələn, əmri daxil edərək SSH vasitəsilə Raspberry Pi-yə daxil ola bilərsiniz yaxı [e-poçt qorunur]. Düzdür, bir xəbərdarlıq var: bu Windows və Linux-da işləyir, lakin Android-də işləmir - hələ də orada IP ünvanını əl ilə daxil etməlisiniz.

2. Media serveri

Raspberry Pi-də media server yaratmağın 1001 yolu var, mən yalnız ən asanını əhatə edəcəm. Tutaq ki, bizim sevimli MP3 fayl kolleksiyamız var və biz onun bütün media cihazları üçün yerli şəbəkədə mövcud olmasını istəyirik. Raspberry Pi-də bizim üçün bunu edə biləcək bir MiniDLNA server yerləşdirəcəyik.

Quraşdırmaq üçün əmri daxil edin sudo apt-get minidlna quraşdırın. Sonra əmri daxil edərək konfiqurasiyanı konfiqurasiya etməlisiniz sudo nano /etc/minidlna.conf. Orada fayllarımızın yolunu göstərən yalnız bir sətir əlavə etməlisiniz: media_dir=/home/pi/MP3 (təbii ki, yol fərqli ola bilər). Faylı bağladıqdan sonra xidməti yenidən başladın:

sudo systemctl minidlna-nı yenidən başladın

Hər şeyi düzgün etdiksə, yerli şəbəkədə hazır media serverimiz olacaq, ondan masaüstündəki WiFi radiosu və ya Android-də VLC-Player vasitəsilə musiqi çala bilərsiniz:

Raspberry Pi istifadə etməyin 5 faydalı yolu

şura: Faylları Raspberry Pi-yə yükləmək WinSCP ilə çox rahatdır - bu proqram sizə yerli qovluqlarla olduğu kimi RPi qovluqları ilə də asanlıqla işləməyə imkan verir.

Raspberry Pi istifadə etməyin 5 faydalı yolu

3. SDR qəbuledicisi

Əgər bizim RTL-SDR və ya SDRPlay qəbuledicimiz varsa, onu GQRX və ya CubicSDR proqramından istifadə edərək Raspberry Pi-də istifadə edə bilərik. Bu, hətta gecə-gündüz işləyə bilən avtonom və səssiz SDR qəbuledicisinə sahib olmağa imkan verəcək.

Televiziya ekranından ekran görüntüsünün keyfiyyətinə görə üzr istəyirəm:

Raspberry Pi istifadə etməyin 5 faydalı yolu

RTL-SDR və ya SDRPlay köməyi ilə 1 GHz-ə qədər (hətta bir qədər yüksək) tezliyə malik müxtəlif radiosiqnalları qəbul etmək mümkündür. Məsələn, siz təkcə adi FM radiosunu deyil, həm də pilotların və ya digər xidmətlərin söhbətlərini dinləyə bilərsiniz. Yeri gəlmişkən, Raspberry Pi köməyi ilə radio həvəskarları siqnalları yaxşı qəbul edə, deşifrə edə və serverə göndərə bilər. WSPR və digər rəqəmsal rejimlər.

SDR radiosunun ətraflı müzakirəsi bu məqalənin əhatə dairəsi xaricindədir, daha çox oxuya bilərsiniz burada.

4. "Ağıllı ev" üçün server

Evlərini daha ağıllı etmək istəyənlər üçün pulsuz OpenHAB proqramından istifadə edə bilərsiniz.

Raspberry Pi istifadə etməyin 5 faydalı yolu

Bu, hətta sadəcə bir proqram deyil, müxtəlif cihazları (Z-Wave, Philips Hue və s.) İdarə etməyə imkan verən müxtəlif plaginləri, skriptləri olan bütöv bir çərçivədir. Arzu edənlər saytdan kənarda ətraflı öyrənə bilər https://www.openhab.org.

Yeri gəlmişkən, "ağıllı ev" haqqında danışdığımız üçün Raspberry Pi müxtəlif yerli cihazlar tərəfindən istifadə edilə bilən bir MQTT serverini işlədə bilər.

5. FlightRadar24 üçün müştəri

Əgər siz aviasiya həvəskarısınızsa və FlightRadar-ın əhatə dairəsinin zəif olduğu ərazidə yaşayırsınızsa, qəbuledici quraşdırmaqla cəmiyyətə və bütün səyahətçilərə kömək edə bilərsiniz. Sizə lazım olan tək şey RTL-SDR qəbuledicisi və Raspberry Pidir. Bonus olaraq siz FlightRadar24 Pro hesabına pulsuz giriş əldə edəcəksiniz.

Raspberry Pi istifadə etməyin 5 faydalı yolu

Ətraflı təlimatlar artıq dərc olunub Habr haqqında.

Nəticə

Təbii ki, burada hər şey sadalanmayıb. Raspberry Pi çoxlu emal gücünə malikdir və retro oyun konsolundan və ya video nəzarətdən tutmuş, nömrə nişanının tanınmasına və ya hətta astronomiya üçün xidmət kimi müxtəlif vəzifələrdə istifadə edilə bilər. bütün səma kameraları meteoritlərə baxmaq.

Yeri gəlmişkən, yazılanlar təkcə Raspberry Pi üçün deyil, həm də müxtəlif "klonlar" (Asus Tinkerboard, Nano Pi və s.) üçün aktualdır, bütün proqramlar çox güman ki, orada da işləyəcək.

Əgər auditoriya maraqlanırsa (bu, məqalənin reytinqi ilə müəyyən ediləcək), mövzu davam etdirilə bilər.

Və həmişəki kimi hər kəsə uğurlar.

Mənbə: www.habr.com

Добавить комментарий