5 modi utili per utilizzare il tuo Raspberry Pi

Ciao Habr.

Quasi tutti hanno un Raspberry Pi a casa, e mi permetto di indovinare che molti lo hanno inattivo. Ma Raspberry non è solo una pelliccia preziosa, ma anche un computer fanless abbastanza potente con Linux. Oggi esamineremo le utili funzionalità di Raspberry Pi, per le quali non è necessario scrivere codice.
5 modi utili per utilizzare il tuo Raspberry Pi
Per coloro che sono interessati, i dettagli sono sotto il taglio. L'articolo è destinato ai principianti.

Nota: Questo articolo è destinato ai principianti che hanno almeno una conoscenza di base di cosa sia un indirizzo IP, come eseguire l'SSH in un Raspberry Pi usando putty o qualsiasi altro terminale e come modificare i file con l'editor nano. Come esperimento, questa volta non "caricherò" i lettori con codice Python, non ci sarà alcuna programmazione. Per tutto quanto segue, sarà sufficiente solo la riga di comando. Quanto è richiesto un tale formato, guarderò le stime del testo.

Ovviamente non prenderò in considerazione cose molto ovvie come un server FTP o palle di rete. Di seguito ho cercato di evidenziare qualcosa di più o meno utile e originale.

Prima di installare qualsiasi cosa, un importante consigli: il giusto alimentatore (preferibilmente di marca 2.5A, piuttosto che una ricarica senza nome dal telefono) e un dissipatore di calore per il processore sono estremamente importanti per il funzionamento stabile del Raspberry Pi. Senza questo, Raspberry potrebbe bloccarsi, potrebbero apparire errori di copia dei file, ecc. L'insidiosità di tali errori è che compaiono solo occasionalmente, ad esempio durante il picco di carico della CPU o quando vengono scritti file di grandi dimensioni sulla scheda SD.

Prima di installare qualsiasi componente, è consigliabile aggiornare il sistema, altrimenti i vecchi indirizzi per il comando apt potrebbero non funzionare:

sudo apt-get update

Ora puoi iniziare l'installazione e la configurazione.

1. Hotspot Wi-Fi

Raspberry Pi è facile da trasformare in un punto di accesso wireless e non devi acquistare nulla, il WiFi è già a bordo. Per fare ciò, è necessario installare 2 componenti: hostapd (demone del punto di accesso host, servizio del punto di accesso) e dnsmasq (server DNS / DHCP).

Installa dnsmasq e hostapd:

sudo apt-get install dnsmasq hostapd

Imposta l'indirizzo IP statico che il Raspberry Pi avrà sulla rete WiFi. Per fare ciò, modifica il file dhcpcd.conf inserendo il comando sudo nano /etc/dhcpcd.conf. È necessario aggiungere le seguenti righe al file:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Come puoi vedere, nella rete WiFi, il nostro Raspberry Pi avrà l'indirizzo 198.51.100.100 (questo è importante per ricordare se su di esso è in esecuzione qualche server, il cui indirizzo dovrà essere inserito nel browser).

Successivamente, dobbiamo attivare l'inoltro IP, per il quale eseguiamo il comando sudo nano /etc/sysctl.conf e decommentare la riga net.ipv4.ip_forward = 1.

Ora devi configurare il server DHCP: distribuirà gli indirizzi IP ai dispositivi collegati. Inseriamo il comando sudo nano /etc/dnsmasq.conf e aggiungi le seguenti righe:

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

Come puoi vedere, i dispositivi collegati avranno indirizzi IP nell'intervallo 198.51.100.1… 198.51.100.99.

Infine, è il momento di configurare il Wi-Fi. Modifica del file /etc/default/hostapd e inserisci la riga lì DAEMON_CONF="/etc/hostapd/hostapd.conf". Ora modifichiamo il file hostapd.conf inserendo il comando sudo nano /etc/hostapd/hostapd.conf.
Immettere le impostazioni del punto di accesso:

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

Qui è importante prestare attenzione ai parametri "ssid" (nome del punto di accesso), "wpa_passphrase" (password), "channel" (numero del canale) e "hw_mode" (modalità operativa, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Sfortunatamente, non esiste una selezione automatica del canale, quindi dovrai scegliere tu stesso il canale WiFi meno occupato.

È importante: in questo caso di test la password è 12345678, in un punto di accesso reale è necessario utilizzare qualcosa di più complicato. Esistono programmi che forzano le password utilizzando un dizionario e un punto di accesso con una semplice password può essere violato. Bene, condividere Internet con estranei secondo le leggi moderne può essere irto.

Tutto è pronto, puoi attivare tutti i servizi.

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

Ora dovremmo vedere il nuovo hotspot WiFi nell'elenco delle reti. Ma affinché Internet appaia al suo interno, è necessario attivare il reindirizzamento dei pacchetti da Ethernet a WLAN, per il quale inseriamo il comando sudo nano /etc/rc.local e aggiungi la riga di configurazione di iptables:

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

Questo è tutto. Riavviamo il Raspberry Pi e, se tutto è stato eseguito correttamente, possiamo vedere il punto di accesso e connetterci ad esso.

5 modi utili per utilizzare il tuo Raspberry Pi

Come puoi vedere, la velocità non è poi così male ed è del tutto possibile utilizzare tale WiFi.

A proposito, piccolo consigli: è possibile modificare il nome della rete Raspberry Pi eseguendo il comando sudo raspi-config. L'impostazione predefinita è (sorpresa:) raspberrypi. Questa è probabilmente una conoscenza comune. Tuttavia, non tutti sanno che questo nome è disponibile anche sulla rete locale, ma è necessario aggiungere ".local". Ad esempio, puoi accedere al tuo Raspberry Pi tramite SSH inserendo il comando stucco [email protected]. È vero, c'è un avvertimento: funziona su Windows e Linux, ma non funziona su Android: devi comunque inserire manualmente l'indirizzo IP lì.

2. Server multimediale

Esistono 1001 modi per creare un server multimediale sul Raspberry Pi, tratterò solo quello più semplice. Diciamo che abbiamo una raccolta preferita di file MP3 e vogliamo che sia disponibile sulla rete locale per tutti i dispositivi multimediali. Metteremo un server MiniDLNA sul Raspberry Pi che può farlo per noi.

Per installare, inserisci il comando sudo apt-get installa minidlna. Quindi è necessario configurare la configurazione inserendo il comando sudo nano /etc/minidlna.conf. Lì devi aggiungere solo una riga che indica il percorso dei nostri file: media_dir=/home/pi/MP3 (ovviamente, il percorso potrebbe essere diverso). Dopo aver chiuso il file, riavviare il servizio:

sudo systemctl riavvia minidlna

Se abbiamo fatto tutto bene, avremo un server multimediale già pronto sulla rete locale da cui è possibile riprodurre musica tramite una radio WiFi desktop o tramite VLC-Player in Android:

5 modi utili per utilizzare il tuo Raspberry Pi

Consiglio: Il caricamento di file su Raspberry Pi è molto conveniente con WinSCP: questo programma ti consente di lavorare con le cartelle RPi con la stessa facilità con quelle locali.

5 modi utili per utilizzare il tuo Raspberry Pi

3. Ricevitore SDR

Se disponiamo di un ricevitore RTL-SDR o SDRPlay, possiamo utilizzarlo sul Raspberry Pi utilizzando il programma GQRX o CubicSDR. Questo ti permetterà di avere un ricevitore SDR autonomo e silenzioso in grado di funzionare anche XNUMX ore su XNUMX.

Mi scuso per la qualità dello screenshot dallo schermo TV:

5 modi utili per utilizzare il tuo Raspberry Pi

Con l'ausilio di RTL-SDR o SDRPlay è possibile ricevere vari segnali radio con una frequenza fino a 1 GHz (anche leggermente superiore). Ad esempio, puoi ascoltare non solo la solita radio FM, ma anche le conversazioni dei piloti o altri servizi. A proposito, i radioamatori con l'aiuto di Raspberry Pi potrebbero ricevere, decodificare e inviare segnali al server WSPR e altre modalità digitali.

Una discussione dettagliata sulla radio SDR va oltre lo scopo di questo articolo, puoi leggere di più qui.

4. Server per "casa intelligente"

Per chi vuole rendere la propria casa più smart, è possibile utilizzare il programma gratuito OpenHAB.

5 modi utili per utilizzare il tuo Raspberry Pi

Questo non è nemmeno solo un programma, ma un intero framework che ha vari plugin, script che ti permettono di controllare vari dispositivi (Z-Wave, Philips Hue, ecc.). Coloro che lo desiderano possono studiare in modo più dettagliato fuori sede https://www.openhab.org.

A proposito, visto che stiamo parlando di "casa intelligente", il Raspberry Pi potrebbe benissimo eseguire un server MQTT che può essere utilizzato da vari dispositivi locali.

5. Cliente per FlightRadar24

Se sei un appassionato di aviazione e vivi in ​​una zona dove la copertura di FlightRadar è scarsa, puoi aiutare la comunità e tutti i viaggiatori installando un ricevitore. Tutto ciò di cui hai bisogno è un ricevitore RTL-SDR e un Raspberry Pi. Come bonus, avrai accesso gratuito all'account FlightRadar24 Pro.

5 modi utili per utilizzare il tuo Raspberry Pi

Istruzioni dettagliate già pubblicato su Habr.

conclusione

Naturalmente, non tutto è elencato qui. Il Raspberry Pi ha molta potenza di elaborazione e può essere utilizzato in una varietà di compiti, da una console di gioco retrò o videosorveglianza, al riconoscimento della targa o anche come servizio per l'astronomia. telecamere all-sky per guardare le meteore.

A proposito, quanto scritto è rilevante non solo per il Raspberry Pi, ma anche per vari "cloni" (Asus Tinkerboard, Nano Pi, ecc.), molto probabilmente tutti i programmi funzioneranno anche lì.

Se il pubblico è interessato (che sarà determinato dalle valutazioni per l'articolo), l'argomento può essere continuato.

E come al solito, buona fortuna a tutti.

Fonte: habr.com

Aggiungi un commento