Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

Merhaba Habr.

Hemen hemen herkesin evinde bir Raspberry Pi vardır ve birçoğunun boşta olduğunu tahmin etme cüretini gösteririm. Ancak Raspberry sadece değerli bir kürk değil, aynı zamanda Linux ile oldukça güçlü fansız bir bilgisayardır. Bugün Raspberry Pi'nin hiç kod yazmanıza gerek olmayan kullanışlı özelliklerine göz atacağız.
Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu
Merak edenler için detaylar kesimin altında. Makale yeni başlayanlar için tasarlanmıştır.

Dikkat: Bu makale, en azından bir IP adresinin ne olduğu, macun veya başka bir terminal kullanarak bir Raspberry Pi'ye SSH'nin nasıl girileceği ve nano düzenleyici ile dosyaların nasıl düzenleneceği hakkında temel bir anlayışa sahip yeni başlayanlar için hazırlanmıştır. Bir deney olarak, bu sefer okuyucuları Python koduyla "yüklemeyeceğim", hiç programlama olmayacak. Aşağıdakilerin tümü için yalnızca komut satırı yeterli olacaktır. Böyle bir format ne kadar talep görür, yazının tahminlerine bakarım.

Tabii ki, bir FTP sunucusu veya ağ topları gibi çok bariz şeyleri dikkate almayacağım. Aşağıda az çok yararlı ve orijinal bir şeyi vurgulamaya çalıştım.

Herhangi bir şey kurmadan önce, önemli bir konsey: Raspberry Pi'nin kararlı çalışması için doğru güç kaynağı (isimsiz bir telefon şarj cihazı yerine tercihen markalı bir 2.5A güç kaynağı) ve işlemci için bir soğutucu son derece önemlidir. Bu olmadan, Raspberry donabilir, dosya kopyalama hataları görünebilir, vb.

Herhangi bir bileşeni kurmadan önce sistemi güncellemeniz önerilir, aksi takdirde apt komutunun eski adresleri çalışmayabilir:

sudo apt-get update

Şimdi yüklemeye ve yapılandırmaya başlayabilirsiniz.

1. Wi-Fi erişim noktası

Raspberry Pi'yi bir kablosuz erişim noktasına dönüştürmek kolaydır ve hiçbir şey satın almanız gerekmez, WiFi zaten yerleşiktir. Bunu yapmak için 2 bileşen kurmanız gerekir: hostapd (Ana bilgisayar erişim noktası arka plan programı, erişim noktası hizmeti) ve dnsmasq (DNS / DHCP sunucusu).

dnsmasq ve hostapd'yi kurun:

sudo apt-get install dnsmasq hostapd

Raspberry Pi'nin WiFi ağında sahip olacağı statik IP adresini ayarlayın. Bunu yapmak için, komutu girerek dhcpcd.conf dosyasını düzenleyin. sudo nano /etc/dhcpcd.conf. Aşağıdaki satırları dosyaya eklemeniz gerekir:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Gördüğünüz gibi, WiFi ağında Raspberry Pi'miz 198.51.100.100 adresine sahip olacak (bu, üzerinde tarayıcıya adresinin girilmesi gereken bir sunucunun çalışıp çalışmadığını hatırlamak önemlidir).

Ardından, komutu yürüttüğümüz IP yönlendirmeyi etkinleştirmeliyiz. sudo nano /etc/sysctl.conf ve satırın yorumunu kaldır net.ipv4.ip_forward = 1.

Şimdi DHCP sunucusunu yapılandırmanız gerekiyor - IP adreslerini bağlı cihazlara dağıtacak. komutunu giriyoruz sudo nano /etc/dnsmasq.conf ve aşağıdaki satırları ekleyin:

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

Gördüğünüz gibi, bağlı cihazların IP adresleri 198.51.100.1… 198.51.100.99 aralığında olacaktır.

Son olarak, Wi-Fi kurmanın zamanı geldi. dosyayı düzenleme /etc/varsayılan/hostapd ve oradaki satırı girin DAEMON_CONF="/etc/hostapd/hostapd.conf". Şimdi komutu girerek hostapd.conf dosyasını düzenleyelim. sudo nano /etc/hostapd/hostapd.conf.
Erişim noktası ayarlarını girin:

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" (erişim noktası adı), "wpa_passphrase" (şifre), "channel" (kanal numarası) ve "hw_mode" (çalışma modu, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Ne yazık ki, otomatik kanal seçimi yoktur, bu nedenle en az meşgul olan WiFi kanalını kendiniz seçmeniz gerekecektir.

Bu çok önemli: Bu test durumunda, şifre 12345678'dir, gerçek bir erişim noktasında daha karmaşık bir şey kullanmanız gerekir. Bir sözlük kullanarak parolaları kaba kuvvetle uygulayan programlar var ve basit bir parolayla bir erişim noktası hacklenebiliyor. Pekala, modern yasalar çerçevesinde interneti yabancılarla paylaşmak sıkıntılı olabilir.

Her şey hazır, tüm hizmetleri etkinleştirebilirsiniz.

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

Şimdi ağlar listesinde yeni WiFi etkin noktasını görmeliyiz. Ancak İnternet'in içinde görünmesi için, komutu girdiğimiz Ethernet'ten WLAN'a paket yönlendirmeyi etkinleştirmek gerekir. sudo nano /etc/rc.local ve iptables yapılandırma satırını ekleyin:

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

Bu kadar. Raspberry Pi'yi yeniden başlatıyoruz ve her şey doğru yapıldıysa erişim noktasını görebilir ve ona bağlanabiliriz.

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

Gördüğünüz gibi hız o kadar da kötü değil ve bu tür WiFi'yi kullanmak oldukça mümkün.

Bu arada, küçük konsey: Komutu çalıştırarak Raspberry Pi ağ adını değiştirebilirsiniz. sudo raspi-yapılandırma. Varsayılan olarak (sürpriz:) ahududu. Bu muhtemelen yaygın bir bilgidir. Ancak bu ismin yerel ağda da mevcut olduğunu herkes bilmez ancak buna “.local” eklemeniz gerekir. Örneğin Raspberry Pi'nize SSH üzerinden şu komutu girerek giriş yapabilirsiniz. macun [e-posta korumalı]. Doğru, bir uyarı var: bu, Windows ve Linux'ta çalışır, ancak Android'de çalışmaz - yine de IP adresini oraya manuel olarak girmeniz gerekir.

2. Medya sunucusu

Raspberry Pi'de medya sunucusu yapmanın 1001 yolu var, sadece en kolayını ele alacağım. Diyelim ki favori bir MP3 dosyaları koleksiyonumuz var ve bunun yerel ağda tüm medya aygıtları için kullanılabilir olmasını istiyoruz. Raspberry Pi'ye bunu bizim için yapabilecek bir MiniDLNA sunucusu koyacağız.

Yüklemek için komutu girin sudo apt-get minidlna'yı kur. Ardından, komutu girerek yapılandırmayı yapılandırmanız gerekir. sudo nano /etc/minidlna.conf. Orada, dosyalarımızın yolunu gösteren yalnızca bir satır eklemeniz gerekir: media_dir=/ev/pi/MP3 (elbette yol farklı olabilir). Dosyayı kapattıktan sonra hizmeti yeniden başlatın:

sudo systemctl minidlna'yı yeniden başlat

Her şeyi doğru yaptıysak, yerel ağda bir masaüstü WiFi radyosu veya Android'de VLC-Player aracılığıyla müzik çalabileceğiniz hazır bir medya sunucumuz olacak:

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

konsey: Dosyaları Raspberry Pi'ye yüklemek WinSCP ile çok uygundur - bu program, RPi klasörleriyle yerel klasörlerle olduğu kadar kolay çalışmanıza olanak tanır.

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

3. SDR alıcısı

RTL-SDR veya SDRPlay alıcımız varsa GQRX veya CubicSDR programını kullanarak Raspberry Pi üzerinde kullanabiliriz. Bu, günün her saatinde bile çalışabilen otonom ve sessiz bir SDR alıcısına sahip olmanızı sağlayacaktır.

TV ekranındaki ekran görüntüsünün kalitesi için özür dilerim:

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

RTL-SDR veya SDRPlay'in yardımıyla, 1 GHz'e kadar (hatta biraz daha yüksek) frekansa sahip çeşitli radyo sinyallerini almak mümkündür. Örneğin, yalnızca normal FM radyoyu değil, aynı zamanda pilotların veya diğer servislerin konuşmalarını da dinleyebilirsiniz. Bu arada, Raspberry Pi'nin yardımıyla radyo amatörleri sinyalleri alabilir, kodunu çözebilir ve sunucuya gönderebilir. WSPR ve diğer dijital modlar.

SDR radyonun ayrıntılı bir tartışması bu makalenin kapsamı dışındadır, daha fazlasını okuyabilirsiniz. burada.

4. "Akıllı ev" sunucusu

Evini daha akıllı hale getirmek isteyenler için ücretsiz OpenHAB programını kullanabilirsiniz.

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

Bu sadece bir program bile değil, çeşitli eklentileri, çeşitli cihazları (Z-Wave, Philips Hue, vb.) Kontrol etmenize izin veren komut dosyaları içeren bütün bir çerçevedir. Dileyen siteden daha detaylı inceleyebilir. https://www.openhab.org.

Bu arada, "akıllı ev"den bahsettiğimiz için Raspberry Pi, çeşitli yerel cihazlar tarafından kullanılabilen bir MQTT sunucusu çalıştırabilir.

5. FlightRadar24 İstemcisi

Bir havacılık meraklısıysanız ve FlightRadar kapsamının zayıf olduğu bir bölgede yaşıyorsanız, bir alıcı kurarak topluluğa ve tüm yolculara yardımcı olabilirsiniz. Tek ihtiyacınız olan bir RTL-SDR alıcısı ve bir Raspberry Pi. Bonus olarak, FlightRadar24 Pro hesabına ücretsiz erişim elde edeceksiniz.

Raspberry Pi'nizi Kullanmanın 5 Faydalı Yolu

Detaylı talimatlar zaten yayınlandı Habr'da.

Sonuç

Tabii ki, burada her şey listelenmiyor. Raspberry Pi'nin çok fazla işlem gücü vardır ve retro oyun konsolu veya video gözetiminden plaka tanımaya ve hatta astronomi hizmeti olarak çeşitli görevlerde kullanılabilir. tüm gökyüzü kameraları meteorları izlemek için.

Bu arada, yazılanlar yalnızca Raspberry Pi için değil, aynı zamanda çeşitli "klonlar" (Asus Tinkerboard, Nano Pi, vb.) İçin de geçerlidir, tüm programlar büyük olasılıkla orada da çalışacaktır.

İzleyici ilgileniyorsa (makalenin derecelendirmelerine göre belirlenecektir), konuya devam edilebilir.

Ve her zamanki gibi, herkese iyi şanslar.

Kaynak: habr.com

Yorum ekle