5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Hello Habr.

Hampir semua orang mempunyai Raspberry Pi di rumah, dan saya akan cuba meneka bahawa ramai yang meletakkannya terbiar. Tetapi Raspberry bukan sahaja bulu yang berharga, tetapi juga komputer tanpa kipas yang cukup kuat dengan Linux. Hari ini kita akan melihat ciri berguna Raspberry Pi, yang mana anda tidak perlu menulis kod sama sekali.
5 Cara Berguna untuk Menggunakan Raspberry Pi Anda
Bagi mereka yang berminat, butirannya adalah di bawah potongan. Artikel itu bertujuan untuk pemula.

Nota: Artikel ini bertujuan untuk pemula yang mempunyai sekurang-kurangnya pemahaman asas tentang alamat IP, cara SSH ke Raspberry Pi menggunakan dempul atau mana-mana terminal lain, dan cara mengedit fail dengan editor nano. Sebagai percubaan, kali ini saya tidak akan "memuatkan" pembaca dengan kod Python, tidak akan ada pengaturcaraan sama sekali. Untuk semua yang berikut, hanya baris arahan akan mencukupi. Berapa banyak format sedemikian dalam permintaan, saya akan melihat anggaran teks.

Sudah tentu, saya tidak akan mempertimbangkan perkara yang sangat jelas seperti pelayan FTP atau bola rangkaian. Di bawah ini saya cuba menyerlahkan sesuatu yang lebih kurang berguna dan asli.

Sebelum kita memasang apa-apa, yang penting совСт: bekalan kuasa yang betul (sebaik-baiknya yang berjenama 2.5A, bukannya pengecas telefon tanpa nama) dan heatsink untuk pemproses adalah amat penting untuk pengendalian Raspberry Pi yang stabil. Tanpa ini, Raspberry mungkin membeku, ralat penyalinan fail mungkin muncul, dsb. Kejahilan ralat tersebut ialah ia muncul hanya sekali-sekala, contohnya, semasa beban CPU puncak atau apabila fail besar sedang ditulis ke kad SD.

Sebelum memasang sebarang komponen, adalah dinasihatkan untuk mengemas kini sistem, jika tidak, alamat lama untuk arahan apt mungkin tidak berfungsi:

sudo apt-get update

Sekarang anda boleh mula memasang dan mengkonfigurasi.

1. Tempat liputan WiFi

Raspberry Pi mudah diubah menjadi titik akses tanpa wayar, dan anda tidak perlu membeli apa-apa, WiFi sudah tersedia. Untuk melakukan ini, anda perlu memasang 2 komponen: hostapd (Daemon titik akses hos, perkhidmatan titik akses) dan dnsmasq (pelayan DNS / DHCP).

Pasang dnsmasq dan hostapd:

sudo apt-get install dnsmasq hostapd

Tetapkan alamat IP statik yang akan ada pada Raspberry Pi pada rangkaian WiFi. Untuk melakukan ini, edit fail dhcpcd.conf dengan memasukkan arahan sudo nano /etc/dhcpcd.conf. Anda perlu menambah baris berikut pada fail:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Seperti yang anda lihat, dalam rangkaian WiFi, Raspberry Pi kami akan mempunyai alamat 198.51.100.100 (ini penting untuk diingat jika sesetengah pelayan sedang berjalan di atasnya, yang alamatnya perlu dimasukkan dalam penyemak imbas).

Seterusnya, kita mesti mengaktifkan pemajuan IP, yang mana kita melaksanakan arahan sudo nano /etc/sysctl.conf dan nyahkomen baris net.ipv4.ip_forward = 1.

Sekarang anda perlu mengkonfigurasi pelayan DHCP - ia akan mengedarkan alamat IP ke peranti yang disambungkan. Kami masukkan arahan sudo nano /etc/dnsmasq.conf dan tambah baris berikut:

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

Seperti yang anda lihat, peranti yang disambungkan akan mempunyai alamat IP dalam julat 198.51.100.1… 198.51.100.99.

Akhirnya, tiba masanya untuk menyediakan Wi-Fi. Mengedit fail /etc/default/hostapd dan masukkan barisan di sana DAEMON_CONF="/etc/hostapd/hostapd.conf". Sekarang mari edit fail hostapd.conf dengan memasukkan arahan sudo nano /etc/hostapd/hostapd.conf.
Masukkan tetapan pusat akses:

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

Di sini adalah penting untuk memberi perhatian kepada parameter "ssid" (nama titik akses), "wpa_passphrase" (kata laluan), "channel" (nombor saluran) dan "hw_mode" (mod operasi, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Malangnya, tiada pilihan saluran automatik, jadi anda perlu memilih sendiri saluran WiFi yang paling tidak sibuk.

Ia adalah penting: dalam kes ujian ini, kata laluan ialah 12345678, dalam titik akses sebenar, anda perlu menggunakan sesuatu yang lebih rumit. Terdapat program yang memaksa kata laluan menggunakan kamus, dan titik akses dengan kata laluan mudah boleh digodam. Nah, berkongsi Internet dengan orang luar di bawah undang-undang moden boleh menjadi penuh.

Semuanya sudah siap, anda boleh mengaktifkan semua perkhidmatan.

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

Kini kita sepatutnya melihat tempat liputan WiFi baharu dalam senarai rangkaian. Tetapi agar Internet muncul di dalamnya, adalah perlu untuk mengaktifkan pengalihan semula paket dari Ethernet ke WLAN, yang mana kami memasukkan arahan sudo nano /etc/rc.local dan tambah baris konfigurasi iptables:

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

Itu sahaja. Kami but semula Raspberry Pi, dan jika semuanya dilakukan dengan betul, kami boleh melihat titik akses dan menyambung kepadanya.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Seperti yang anda lihat, kelajuannya tidak begitu teruk, dan agak mungkin untuk menggunakan WiFi sedemikian.

By the way, kecil совСт: Anda boleh menukar nama rangkaian Raspberry Pi dengan menjalankan arahan sudo raspi-config. Ia lalai kepada (mengejutkan:) raspberrypi. Ini mungkin pengetahuan umum. Walau bagaimanapun, tidak semua orang tahu bahawa nama ini juga tersedia pada rangkaian tempatan, tetapi anda perlu menambah ".local" padanya. Sebagai contoh, anda boleh log masuk ke Raspberry Pi anda melalui SSH dengan memasukkan arahan dempul [e-mel dilindungi]. Benar, terdapat satu kaveat: ini berfungsi pada Windows dan Linux, tetapi tidak berfungsi pada Android - anda masih perlu memasukkan alamat IP secara manual di sana.

2. Pelayan media

Terdapat 1001 cara untuk membuat pelayan media pada Raspberry Pi, saya hanya akan membincangkan yang paling mudah. Katakan kami mempunyai koleksi fail MP3 kegemaran dan kami mahu ia tersedia pada rangkaian tempatan untuk semua peranti media. Kami akan meletakkan pelayan MiniDLNA pada Raspberry Pi yang boleh melakukan ini untuk kami.

Untuk memasang, masukkan arahan sudo apt-get install minidlna. Kemudian anda perlu mengkonfigurasi konfigurasi dengan memasukkan arahan sudo nano /etc/minidlna.conf. Di sana anda perlu menambah hanya satu baris yang menunjukkan laluan ke fail kami: media_dir=/home/pi/MP3 (sudah tentu, laluannya mungkin berbeza). Selepas menutup fail, mulakan semula perkhidmatan:

sudo systemctl mulakan semula minidlna

Jika kami melakukan segala-galanya dengan betul, kami akan mempunyai pelayan media siap pakai pada rangkaian tempatan yang membolehkan anda memainkan muzik melalui radio WiFi desktop atau melalui VLC-Player dalam Android:

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Petua: Memuat naik fail ke Raspberry Pi sangat mudah dengan WinSCP - program ini membolehkan anda bekerja dengan folder RPi semudah dengan folder tempatan.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

3. Penerima SDR

Jika kita mempunyai penerima RTL-SDR atau SDRPlay, kita boleh menggunakannya pada Raspberry Pi menggunakan program GQRX atau CubicSDR. Ini akan membolehkan anda mempunyai penerima SDR autonomi dan senyap yang boleh berfungsi walaupun sepanjang masa.

Saya memohon maaf atas kualiti tangkapan skrin dari skrin TV:

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Dengan bantuan RTL-SDR atau SDRPlay, adalah mungkin untuk menerima pelbagai isyarat radio dengan frekuensi sehingga 1 GHz (malah lebih tinggi sedikit). Sebagai contoh, anda boleh mendengar bukan sahaja radio FM biasa, tetapi juga perbualan juruterbang atau perkhidmatan lain. Ngomong-ngomong, amatur radio dengan bantuan Raspberry Pi mungkin menerima, menyahkod dan menghantar isyarat ke pelayan WSPR dan mod digital lain.

Perbincangan terperinci tentang radio SDR adalah di luar skop artikel ini, anda boleh membaca lebih lanjut di sini.

4. Pelayan untuk "rumah pintar"

Bagi mereka yang ingin menjadikan rumah mereka lebih pintar, anda boleh menggunakan program OpenHAB percuma.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Ini bukan sekadar program, tetapi keseluruhan rangka kerja yang mempunyai pelbagai pemalam, skrip yang membolehkan anda mengawal pelbagai peranti (Z-Wave, Philips Hue, dll.). Mereka yang berhajat boleh belajar dengan lebih terperinci di luar.site https://www.openhab.org.

By the way, memandangkan kita bercakap tentang "rumah pintar", Raspberry Pi mungkin menjalankan pelayan MQTT yang boleh digunakan oleh pelbagai peranti tempatan.

5. Pelanggan untuk FlightRadar24

Jika anda seorang peminat penerbangan dan tinggal di kawasan yang liputan FlightRadar kurang, anda boleh membantu komuniti dan semua pengembara dengan memasang penerima. Apa yang anda perlukan ialah penerima RTL-SDR dan Raspberry Pi. Sebagai bonus, anda akan mendapat akses percuma ke akaun FlightRadar24 Pro.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Arahan terperinci sudah diterbitkan pada Habr.

Kesimpulan

Sudah tentu, tidak semuanya disenaraikan di sini. Raspberry Pi mempunyai banyak kuasa pemprosesan dan boleh digunakan dalam pelbagai tugas, daripada konsol permainan retro atau pengawasan video, kepada pengecaman plat lesen, atau malah sebagai perkhidmatan untuk astronomi. kamera semua langit untuk menonton meteor.

Ngomong-ngomong, apa yang ditulis adalah relevan bukan sahaja untuk Raspberry Pi, tetapi juga untuk pelbagai "klon" (Asus Tinkerboard, Nano Pi, dll.), semua program kemungkinan besar akan berfungsi di sana juga.

Jika penonton berminat (yang akan ditentukan oleh penilaian untuk artikel), topik boleh diteruskan.

Dan seperti biasa, semoga berjaya untuk semua.

Sumber: www.habr.com

Tambah komen