5 maneres útils d'utilitzar el vostre Raspberry Pi

Hola Habr.

Gairebé tothom té un Raspberry Pi a casa, i m'atreviria a endevinar que molts el tenen inactiu. Però Raspberry no només és una pell valuosa, sinó també un ordinador sense ventilador força potent amb Linux. Avui veurem les funcions útils del Raspberry Pi, per a les quals no cal escriure codi en absolut.
5 maneres útils d'utilitzar el vostre Raspberry Pi
Per a aquells que estiguin interessats, els detalls estan sota el tall. L'article està pensat per a principiants.

Nota: Aquest article està pensat per a principiants que tinguin almenys una comprensió bàsica de què és una adreça IP, com fer SSH en un Raspberry Pi amb massilla o qualsevol altre terminal i com editar fitxers amb l'editor nano. Com a experiment, aquesta vegada no "carregaré" els lectors amb codi Python, no hi haurà cap programació. Per a tot el següent, només n'hi haurà prou amb la línia d'ordres. Quanta demanda d'aquest format, miraré les estimacions del text.

Per descomptat, no consideraré coses molt òbvies com un servidor FTP o boles de xarxa. A continuació he intentat destacar alguna cosa més o menys útil i original.

Abans d'instal·lar res, és important assessorament: la font d'alimentació adequada (preferiblement una de 2.5 A de marca, en lloc d'un carregador de telèfon sense nom) i un dissipador de calor per al processador són extremadament importants per al funcionament estable del Raspberry Pi. Sense això, Raspberry es pot congelar, poden aparèixer errors de còpia de fitxers, etc. La insidiosa d'aquests errors és que només apareixen ocasionalment, per exemple, durant la càrrega màxima de la CPU o quan s'escriuen fitxers grans a la targeta SD.

Abans d'instal·lar qualsevol component, és recomanable actualitzar el sistema, en cas contrari, les antigues adreces de l'ordre apt poden no funcionar:

sudo apt-get update

Ara podeu començar a instal·lar i configurar.

1. Punt d'accés WiFi

Raspberry Pi és fàcil de convertir en un punt d'accés sense fil i no cal que compreu res, el WiFi ja està a bord. Per fer-ho, cal instal·lar 2 components: hostapd (dimoni de punt d'accés de l'amfitrió, servei de punt d'accés) i dnsmasq (servidor DNS / DHCP).

Instal·leu dnsmasq i hostapd:

sudo apt-get install dnsmasq hostapd

Establiu l'adreça IP estàtica que tindrà el Raspberry Pi a la xarxa WiFi. Per fer-ho, editeu el fitxer dhcpcd.conf introduint l'ordre sudo nano /etc/dhcpcd.conf. Heu d'afegir les línies següents al fitxer:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Com podeu veure, a la xarxa WiFi, el nostre Raspberry Pi tindrà l'adreça 198.51.100.100 (això és important recordar si s'està executant algun servidor, l'adreça del qual caldrà introduir-la al navegador).

A continuació, hem d'activar el reenviament d'IP, per al qual executem l'ordre suo nano /etc/sysctl.conf i descomenta la línia net.ipv4.ip_forward = 1.

Ara heu de configurar el servidor DHCP: distribuirà adreces IP als dispositius connectats. Introduïm l'ordre sudo nano /etc/dnsmasq.conf i afegiu les línies següents:

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

Com podeu veure, els dispositius connectats tindran adreces IP en el rang 198.51.100.1... 198.51.100.99.

Finalment, és hora de configurar el Wi-Fi. Editant el fitxer /etc/default/hostapd i introduïu la línia allà DAEMON_CONF="/etc/hostapd/hostapd.conf". Ara editem el fitxer hostapd.conf introduint l'ordre sudo nano /etc/hostapd/hostapd.conf.
Introduïu la configuració del punt d'accés:

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

Aquí és important parar atenció als paràmetres "ssid" (nom del punt d'accés), "wpa_passphrase" (contrasenya), "channel" (número de canal) i "hw_mode" (mode de funcionament, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Malauradament, no hi ha una selecció automàtica de canals, per la qual cosa hauràs de triar tu mateix el canal WiFi menys ocupat.

És important: en aquest cas de prova, la contrasenya és 12345678, en un punt d'accés real, cal fer servir quelcom més complicat. Hi ha programes que fan servir contrasenyes de força bruta mitjançant un diccionari i es pot piratejar un punt d'accés amb una contrasenya senzilla. Bé, compartir Internet amb persones de fora sota les lleis modernes pot ser complicat.

Tot a punt, pots activar tots els serveis.

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

Ara hauríem de veure el nou hotspot WiFi a la llista de xarxes. Però perquè hi aparegui Internet, cal activar la redirecció de paquets d'Ethernet a WLAN, per al qual introduïm l'ordre suo nano /etc/rc.local i afegiu la línia de configuració d'iptables:

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

Això és. Reiniciem el Raspberry Pi, i si tot s'ha fet correctament, podem veure el punt d'accés i connectar-hi.

5 maneres útils d'utilitzar el vostre Raspberry Pi

Com podeu veure, la velocitat no és tan dolenta i és molt possible utilitzar aquest WiFi.

Per cert, petit assessorament: Podeu canviar el nom de la xarxa Raspberry Pi executant l'ordre suo raspi-config. Per defecte és (sorpresa:) raspberrypi. Això és probablement de coneixement comú. Tanmateix, no tothom sap que aquest nom també està disponible a la xarxa local, però cal afegir-hi ".local". Per exemple, podeu iniciar sessió al vostre Raspberry Pi mitjançant SSH introduint l'ordre putty [protegit per correu electrònic]. És cert que hi ha una advertència: això funciona a Windows i Linux, però no funciona a Android; encara heu d'introduir l'adreça IP manualment allà.

2. Servidor multimèdia

Hi ha 1001 maneres de fer un servidor multimèdia al Raspberry Pi, només cobriré la més fàcil. Suposem que tenim una col·lecció preferida d'arxius MP3 i volem que estigui disponible a la xarxa local per a tots els dispositius multimèdia. Posarem un servidor MiniDLNA al Raspberry Pi que ho pugui fer per nosaltres.

Per instal·lar, introduïu l'ordre sudo apt-get install minidlna. Aleshores, heu de configurar la configuració introduint l'ordre sudo nano /etc/minidlna.conf. Allà només cal afegir una línia que indiqui el camí als nostres fitxers: media_dir=/home/pi/MP3 (per descomptat, el camí pot ser diferent). Després de tancar el fitxer, reinicieu el servei:

sudo systemctl reinicieu minidlna

Si ho hem fet tot bé, tindrem un servidor multimèdia ja fet a la xarxa local des del qual podreu reproduir música mitjançant una ràdio WiFi d'escriptori o mitjançant VLC-Player a Android:

5 maneres útils d'utilitzar el vostre Raspberry Pi

Consell: penjar fitxers a Raspberry Pi és molt convenient amb WinSCP: aquest programa us permet treballar amb carpetes RPi tan fàcilment com amb les locals.

5 maneres útils d'utilitzar el vostre Raspberry Pi

3. Receptor SDR

Si tenim un receptor RTL-SDR o SDRPlay, el podem utilitzar al Raspberry Pi mitjançant el programa GQRX o CubicSDR. Això us permetrà tenir un receptor SDR autònom i silenciós que pot funcionar fins i tot durant tot el dia.

Demano disculpes per la qualitat de la captura de pantalla de la pantalla del televisor:

5 maneres útils d'utilitzar el vostre Raspberry Pi

Amb l'ajuda de RTL-SDR o SDRPlay, és possible rebre diversos senyals de ràdio amb una freqüència de fins a 1 GHz (fins i tot una mica més alt). Per exemple, podeu escoltar no només la ràdio FM habitual, sinó també les converses dels pilots o altres serveis. Per cert, els radioaficionats amb l'ajuda de Raspberry Pi poden rebre, descodificar i enviar senyals al servidor. WSPR i altres modes digitals.

Una discussió detallada de la ràdio SDR està fora de l'abast d'aquest article, podeu llegir-ne més aquí.

4. Servidor per a "casa intel·ligent"

Per a aquells que vulguin fer que la seva llar sigui més intel·ligent, podeu utilitzar el programa gratuït OpenHAB.

5 maneres útils d'utilitzar el vostre Raspberry Pi

Això no és ni tan sols un programa, sinó tot un framework que té diversos connectors, scripts que permeten controlar diversos dispositius (Z-Wave, Philips Hue, etc.). Aquells que ho desitgin poden estudiar amb més detall fora del lloc https://www.openhab.org.

Per cert, com que estem parlant de la "llar intel·ligent", el Raspberry Pi pot executar un servidor MQTT que pot ser utilitzat per diversos dispositius locals.

5. Client per a FlightRadar24

Si sou un entusiasta de l'aviació i viu en una zona on la cobertura de FlightRadar és escassa, podeu ajudar la comunitat i tots els viatgers instal·lant un receptor. Tot el que necessiteu és un receptor RTL-SDR i un Raspberry Pi. Com a avantatge, tindreu accés gratuït al compte FlightRadar24 Pro.

5 maneres útils d'utilitzar el vostre Raspberry Pi

Instruccions detallades ja publicat a Habr.

Conclusió

Per descomptat, no tot està llistat aquí. El Raspberry Pi té molta potència de processament i es pot utilitzar en una varietat de tasques, des d'una consola de jocs retro o videovigilància, fins al reconeixement de matrícules o fins i tot com a servei per a l'astronomia. càmeres de tot el cel per veure meteors.

Per cert, el que es va escriure és rellevant no només per al Raspberry Pi, sinó també per a diversos "clons" (Asus Tinkerboard, Nano Pi, etc.), probablement tots els programes també funcionaran allà.

Si l'audiència està interessada (cosa que vindrà determinada per les valoracions de l'article), el tema es pot continuar.

I com és habitual, molta sort a tothom.

Font: www.habr.com

Afegeix comentari