5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Halo Habr.

Hampir setiap orang memiliki Raspberry Pi di rumah, dan saya berani menebak bahwa banyak yang menganggur. Tapi Raspberry bukan hanya bulu yang berharga, tetapi juga komputer tanpa kipas yang cukup kuat dengan Linux. Hari ini kita akan melihat fitur-fitur berguna dari Raspberry Pi, di mana Anda tidak perlu menulis kode sama sekali.
5 Cara Berguna untuk Menggunakan Raspberry Pi Anda
Bagi yang berminat, detailnya ada di bawah potongan. Artikel ini ditujukan untuk pemula.

Catatan: Artikel ini ditujukan untuk pemula yang setidaknya memiliki pemahaman dasar tentang apa itu alamat IP, cara SSH ke Raspberry Pi menggunakan putty atau terminal lainnya, dan cara mengedit file dengan editor nano. Sebagai percobaan, kali ini saya tidak akan "memuat" pembaca dengan kode Python, tidak akan ada pemrograman sama sekali. Untuk semua hal berikut, hanya baris perintah yang cukup. Berapa permintaan format seperti itu, saya akan melihat perkiraan teksnya.

Tentu saja, saya tidak akan mempertimbangkan hal-hal yang sangat jelas seperti server FTP atau bola jaringan. Di bawah ini saya mencoba menyoroti sesuatu yang kurang lebih bermanfaat dan orisinal.

Sebelum kita memasang apapun, penting nasihat: catu daya yang tepat (lebih disukai bermerek 2.5A, daripada pengisian tanpa nama dari telepon) dan heatsink untuk prosesor sangat penting untuk pengoperasian Raspberry Pi yang stabil. Tanpa ini, Raspberry dapat membeku, kesalahan penyalinan file dapat muncul, dll. Bahaya dari kesalahan tersebut adalah bahwa kesalahan tersebut hanya muncul sesekali, misalnya, selama beban CPU puncak atau saat file besar sedang ditulis ke kartu SD.

Sebelum memasang komponen apa pun, disarankan untuk memperbarui sistem, jika tidak, alamat lama untuk perintah apt mungkin tidak berfungsi:

sudo apt-get update

Sekarang Anda dapat mulai menginstal dan mengkonfigurasi.

1. Hotspot Wi-Fi

Raspberry Pi mudah diubah menjadi titik akses nirkabel, dan Anda tidak perlu membeli apa pun, WiFi sudah terpasang. Untuk melakukan ini, Anda perlu menginstal 2 komponen: hostapd (Daemon titik akses host, layanan titik akses) dan dnsmasq (server DNS / DHCP).

Instal dnsmasq dan hostapd:

sudo apt-get install dnsmasq hostapd

Tetapkan alamat IP statis yang akan dimiliki Raspberry Pi di jaringan WiFi. Untuk melakukannya, edit file dhcpcd.conf dengan memasukkan perintah sudo nano /etc/dhcpcd.conf. Anda perlu menambahkan baris berikut ke file:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Seperti yang Anda lihat, di jaringan WiFi, Raspberry Pi kami akan memiliki alamat 198.51.100.100 (penting untuk diingat jika ada server yang menjalankannya, alamat yang perlu dimasukkan di browser).

Selanjutnya, kita harus mengaktifkan penerusan IP, yang mana kita menjalankan perintahnya sudo nano /etc/sysctl.conf dan batalkan komentar pada baris net.ipv4.ip_forward = 1.

Sekarang Anda perlu mengonfigurasi server DHCP - ini akan mendistribusikan alamat IP ke perangkat yang terhubung. Kami memasukkan perintah sudo nano /etc/dnsmasq.conf dan tambahkan baris berikut:

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

Seperti yang Anda lihat, perangkat yang terhubung akan memiliki alamat IP dalam kisaran 198.51.100.1… 198.51.100.99.

Terakhir, saatnya menyiapkan Wi-Fi. Mengedit file /etc/default/hostapd dan masukkan baris di sana DAEMON_CONF="/etc/hostapd/hostapd.conf". Sekarang mari kita edit file hostapd.conf dengan memasukkan perintah sudo nano /etc/hostapd/hostapd.conf.
Masukkan pengaturan titik 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 penting untuk memperhatikan parameter "ssid" (nama titik akses), "wpa_passphrase" (kata sandi), "saluran" (nomor saluran) dan "hw_mode" (mode operasi, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Sayangnya, tidak ada pemilihan saluran otomatis, jadi Anda harus memilih sendiri saluran WiFi yang paling tidak sibuk.

Ini penting: dalam kasus uji ini, kata sandinya adalah 12345678, di jalur akses nyata, Anda perlu menggunakan sesuatu yang lebih rumit. Ada program yang memaksa kata sandi menggunakan kamus, dan jalur akses dengan kata sandi sederhana dapat diretas. Nah, berbagi Internet dengan orang luar di bawah undang-undang modern bisa sangat berbahaya.

Semuanya sudah siap, Anda dapat mengaktifkan semua layanan.

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

Sekarang kita akan melihat hotspot WiFi baru di daftar jaringan. Tetapi agar Internet muncul di dalamnya, perlu mengaktifkan pengalihan paket dari Ethernet ke WLAN, untuk itu kami memasukkan perintah sudo nano /etc/rc.local dan tambahkan baris konfigurasi iptables:

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

Itu dia. Kami mem-boot ulang Raspberry Pi, dan jika semuanya dilakukan dengan benar, kami dapat melihat titik akses dan menyambungkannya.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Seperti yang Anda lihat, kecepatannya tidak terlalu buruk, dan sangat mungkin menggunakan WiFi semacam itu.

Ngomong-ngomong, kecil nasihat: Anda dapat mengubah nama jaringan Raspberry Pi dengan menjalankan perintah sudo raspi-config. Standarnya adalah (kejutan :) raspberrypi. Ini mungkin pengetahuan umum. Namun, tidak semua orang tahu bahwa nama ini juga tersedia di jaringan lokal, tetapi Anda perlu menambahkan ".local". Misalnya, Anda dapat masuk ke Raspberry Pi melalui SSH dengan memasukkan perintah dempul [email dilindungi]. Benar, ada satu peringatan: ini berfungsi di Windows dan Linux, tetapi tidak berfungsi di Android - Anda masih harus memasukkan alamat IP secara manual di sana.

2. Servermedia

Ada 1001 cara membuat server media di Raspberry Pi, saya hanya akan membahas yang paling mudah. Katakanlah kita memiliki koleksi file MP3 favorit dan ingin itu tersedia di jaringan lokal untuk semua perangkat media. Kami akan meletakkan server MiniDLNA di Raspberry Pi yang dapat melakukan ini untuk kami.

Untuk menginstal, masukkan perintah sudo apt-get install minidlna. Maka Anda perlu mengkonfigurasi konfigurasi dengan memasukkan perintah sudo nano /etc/minidlna.conf. Di sana Anda hanya perlu menambahkan satu baris yang menunjukkan jalur ke file kami: media_dir=/home/pi/MP3 (tentu saja, jalurnya mungkin berbeda). Setelah menutup file, mulai ulang layanan:

sudo systemctl restart minidlna

Jika kami melakukan semuanya dengan benar, kami akan memiliki server media siap pakai di jaringan lokal tempat Anda dapat memutar musik melalui radio WiFi desktop atau melalui VLC-Player di Android:

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Tip: Mengunggah file ke Raspberry Pi sangat nyaman dengan WinSCP - program ini memungkinkan Anda untuk bekerja dengan folder RPi semudah dengan folder lokal.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

3. Penerima SDR

Jika kita memiliki receiver RTL-SDR atau SDRPlay, kita bisa menggunakannya di Raspberry Pi menggunakan program GQRX atau CubicSDR. Ini akan memungkinkan Anda untuk memiliki penerima SDR yang otonom dan senyap yang dapat bekerja bahkan sepanjang waktu.

Saya mohon maaf atas kualitas tangkapan layar dari layar TV:

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Dengan bantuan RTL-SDR atau SDRPlay, dimungkinkan untuk menerima berbagai sinyal radio dengan frekuensi hingga 1 GHz (bahkan sedikit lebih tinggi). Misalnya, Anda tidak hanya dapat mendengarkan radio FM biasa, tetapi juga percakapan pilot atau layanan lainnya. Ngomong-ngomong, amatir radio dengan bantuan Raspberry Pi mungkin menerima, memecahkan kode, dan mengirim sinyal ke server WSPR dan mode digital lainnya.

Pembahasan mendetail tentang radio SDR berada di luar cakupan artikel ini, Anda dapat membaca lebih lanjut di sini.

4. Server untuk "rumah pintar"

Bagi yang ingin membuat rumahnya lebih pintar, Anda bisa menggunakan program OpenHAB gratis.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Ini bahkan bukan hanya sebuah program, tetapi keseluruhan kerangka kerja yang memiliki berbagai plugin, skrip yang memungkinkan Anda mengontrol berbagai perangkat (Z-Wave, Philips Hue, dll.). Mereka yang ingin dapat mempelajari lebih detail di luar situs https://www.openhab.org.

Omong-omong, karena kita berbicara tentang "rumah pintar", Raspberry Pi mungkin menjalankan server MQTT yang dapat digunakan oleh berbagai perangkat lokal.

5. Klien untuk FlightRadar24

Jika Anda seorang penggemar penerbangan dan tinggal di area di mana jangkauan FlightRadar buruk, Anda dapat membantu komunitas dan semua pelancong dengan memasang penerima. Yang Anda butuhkan hanyalah penerima RTL-SDR dan Raspberry Pi. Sebagai bonus, Anda akan mendapatkan akses gratis ke akun FlightRadar24 Pro.

5 Cara Berguna untuk Menggunakan Raspberry Pi Anda

Instruksi lengkap sudah diterbitkan di Habr.

Kesimpulan

Tentu saja, tidak semuanya tercantum di sini. Raspberry Pi memiliki banyak kekuatan pemrosesan dan dapat digunakan dalam berbagai tugas, mulai dari konsol game retro atau pengawasan video, hingga pengenalan plat nomor, atau bahkan sebagai layanan astronomi. kamera all-sky untuk menonton meteor.

Omong-omong, apa yang tertulis relevan tidak hanya untuk Raspberry Pi, tetapi juga untuk berbagai "klon" (Asus Tinkerboard, Nano Pi, dll.), kemungkinan besar semua program juga akan berfungsi di sana.

Jika audiens tertarik (yang akan ditentukan oleh peringkat artikel), topik dapat dilanjutkan.

Dan seperti biasa, semoga sukses untuk semuanya.

Sumber: www.habr.com

Tambah komentar