5 formas útiles de usar o teu Raspberry Pi

Ola Habr.

Case todo o mundo ten un Raspberry Pi na casa, e atreveríame a supoñer que moitos o teñen inactivo. Pero Raspberry non só é un pelaje valioso, senón tamén un ordenador sen ventilador bastante potente con Linux. Hoxe veremos as características útiles da Raspberry Pi, para as que non tes que escribir código en absoluto.
5 formas útiles de usar o teu Raspberry Pi
Para os que estean interesados, os detalles están baixo o corte. O artigo está destinado a principiantes.

Nota: Este artigo está destinado a principiantes que teñan polo menos unha comprensión básica do que é un enderezo IP, como SSH nun Raspberry Pi usando putty ou calquera outro terminal e como editar ficheiros co editor nano. Como experimento, esta vez non vou "cargar" os lectores con código Python, non haberá programación en absoluto. Para todo o seguinte, só a liña de comandos será suficiente. Canto se demanda tal formato, mirarei as estimacións do texto.

Por suposto, non vou considerar cousas moi obvias como un servidor FTP ou bolas de rede. A continuación tentei destacar algo máis ou menos útil e orixinal.

Antes de instalar nada, un importante consello: a fonte de alimentación correcta (preferentemente de marca 2.5A, en lugar de cargar sen nome desde o teléfono) e un disipador de calor para o procesador son moi importantes para o funcionamento estable da Raspberry Pi. Sen isto, Raspberry pode conxelarse, poden aparecer erros de copia de ficheiros, etc. O insidioso destes erros é que só aparecen ocasionalmente, por exemplo, durante a carga máxima da CPU ou cando se escriben ficheiros grandes na tarxeta SD.

Antes de instalar calquera compoñentes, é recomendable actualizar o sistema, se non, os enderezos antigos para o comando apt poden non funcionar:

sudo apt-get update

Agora podes comezar a instalar e configurar.

1. Punto de acceso WiFi

Raspberry Pi é fácil de converter nun punto de acceso sen fíos e non tes que mercar nada, a wifi xa está a bordo. Para iso, cómpre instalar 2 compoñentes: hostapd (daemon de punto de acceso de host, servizo de punto de acceso) e dnsmasq (servidor DNS/DHCP).

Instala dnsmasq e hostapd:

sudo apt-get install dnsmasq hostapd

Establece o enderezo IP estático que terá o Raspberry Pi na rede WiFi. Para iso, edite o ficheiro dhcpcd.conf introducindo o comando sudo nano /etc/dhcpcd.conf. Debe engadir as seguintes liñas ao ficheiro:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Como podes ver, na rede WiFi, o noso Raspberry Pi terá o enderezo 198.51.100.100 (isto é importante lembrar se se está a executar nel algún servidor, cuxo enderezo terá que ser introducido no navegador).

A continuación, debemos activar o reenvío IP, para o que executamos o comando sudo nano /etc/sysctl.conf e descomenta a liña net.ipv4.ip_forward = 1.

Agora cómpre configurar o servidor DHCP: distribuirá os enderezos IP aos dispositivos conectados. Introducimos o comando sudo nano /etc/dnsmasq.conf e engade as seguintes liñas:

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

Como podes ver, os dispositivos conectados terán enderezos IP no intervalo 198.51.100.1… 198.51.100.99.

Finalmente, é hora de configurar a wifi. Editando o ficheiro /etc/default/hostapd e introduza alí a liña DAEMON_CONF="/etc/hostapd/hostapd.conf". Agora imos editar o ficheiro hostapd.conf introducindo o comando sudo nano /etc/hostapd/hostapd.conf.
Introduza a configuración do punto de acceso:

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í é importante prestar atención aos parámetros "ssid" (nome do punto de acceso), "wpa_passphrase" (contrasinal), "channel" (número de canle) e "hw_mode" (modo de operación, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Desafortunadamente, non hai unha selección automática de canles, polo que terás que escoller a canle WiFi menos ocupada ti mesmo.

É importante: neste caso de proba, o contrasinal é 12345678, nun punto de acceso real, cómpre usar algo máis complicado. Hai programas que usan un dicionario de forza bruta contrasinais e un punto de acceso cun contrasinal simple pode ser pirateado. Ben, compartir Internet con persoas de fóra baixo as leis modernas pode ser cargado.

Todo está listo, podes activar todos os servizos.

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

Agora deberíamos ver o novo punto de acceso WiFi na lista de redes. Pero para que Internet apareza nel, é necesario activar a redirección de paquetes de Ethernet a WLAN, para o que introducimos o comando sudo nano /etc/rc.local e engade a liña de configuración de iptables:

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

Iso é. Reiniciamos o Raspberry Pi e, se todo se fixo correctamente, podemos ver o punto de acceso e conectarnos a el.

5 formas útiles de usar o teu Raspberry Pi

Como podes ver, a velocidade non é tan mala, e é moi posible usar tal WiFi.

Por certo, pequeno consello: Podes cambiar o nome da rede de Raspberry Pi executando o comando sudo raspi-config. Por defecto é (sorpresa:) raspberrypi. Este é probablemente un coñecemento común. Non obstante, non todos saben que este nome tamén está dispoñible na rede local, pero cómpre engadirlle ".local". Por exemplo, pode iniciar sesión no seu Raspberry Pi a través de SSH introducindo o comando masilla [protexido por correo electrónico]. É certo, hai unha advertencia: isto funciona en Windows e Linux, pero non funciona en Android - aínda tes que introducir o enderezo IP manualmente alí.

2. Servidor multimedia

Hai 1001 formas de facer un servidor multimedia na Raspberry Pi, só cubrirei a máis sinxela. Digamos que temos unha colección favorita de ficheiros MP3 e queremos que estea dispoñible na rede local para todos os dispositivos multimedia. Poñeremos un servidor MiniDLNA na Raspberry Pi que poida facelo por nós.

Para instalar, introduza o comando sudo apt-get install minidlna. A continuación, cómpre configurar a configuración introducindo o comando sudo nano /etc/minidlna.conf. Alí só tes que engadir unha liña que indique o camiño aos nosos ficheiros: media_dir=/home/pi/MP3 (por suposto, o camiño pode ser diferente). Despois de pechar o ficheiro, reinicie o servizo:

sudo systemctl reiniciar minidlna

Se fixemos todo ben, teremos un servidor multimedia preparado na rede local desde o que podes reproducir música a través dunha radio WiFi de escritorio ou mediante VLC-Player en Android:

5 formas útiles de usar o teu Raspberry Pi

Consello: cargar ficheiros a Raspberry Pi é moi cómodo con WinSCP: este programa permítelle traballar con cartafoles RPi tan facilmente como cos locais.

5 formas útiles de usar o teu Raspberry Pi

3. Receptor SDR

Se temos un receptor RTL-SDR ou SDRPlay, podemos utilizalo na Raspberry Pi mediante o programa GQRX ou CubicSDR. Isto permitirache ter un receptor SDR autónomo e silencioso que pode funcionar mesmo durante todo o día.

Pido desculpas pola calidade da captura de pantalla da pantalla do televisor:

5 formas útiles de usar o teu Raspberry Pi

Coa axuda de RTL-SDR ou SDRPlay, é posible recibir varios sinais de radio cunha frecuencia de ata 1 GHz (incluso un pouco máis alta). Por exemplo, pode escoitar non só a radio FM habitual, senón tamén as conversas dos pilotos ou outros servizos. Por certo, os radioafeccionados coa axuda de Raspberry Pi ben poden recibir, decodificar e enviar sinais ao servidor. WSPR e outros modos dixitais.

Unha discusión detallada sobre a radio SDR está fóra do alcance deste artigo, podes ler máis aquí.

4. Servidor para "casa intelixente"

Para aqueles que queiran facer a súa casa máis intelixente, pode usar o programa gratuíto OpenHAB.

5 formas útiles de usar o teu Raspberry Pi

Este non é tan só un programa, senón todo un framework que ten varios complementos, scripts que permiten controlar varios dispositivos (Z-Wave, Philips Hue, etc.). Os que o desexen poden estudar con máis detalle fóra do sitio https://www.openhab.org.

Por certo, xa que estamos a falar da "casa intelixente", o Raspberry Pi pode executar un servidor MQTT que pode ser usado por varios dispositivos locais.

5. Cliente para FlightRadar24

Se es un entusiasta da aviación e vives nunha zona onde a cobertura de FlightRadar é escasa, podes axudar á comunidade e a todos os viaxeiros instalando un receptor. Todo o que necesitas é un receptor RTL-SDR e un Raspberry Pi. Como extra, terás acceso gratuíto á conta FlightRadar24 Pro.

5 formas útiles de usar o teu Raspberry Pi

Instrución detallada xa publicados en Habr.

Conclusión

Por suposto, non todo está listado aquí. O Raspberry Pi ten moita potencia de procesamento e pódese usar nunha variedade de tarefas, desde unha consola de xogos retro ou videovixilancia, ata o recoñecemento de matrículas ou mesmo como servizo para a astronomía. cámaras para todo o ceo para ver meteoros.

Por certo, o escrito é relevante non só para o Raspberry Pi, senón tamén para varios "clons" (Asus Tinkerboard, Nano Pi, etc.), todos os programas probablemente tamén funcionarán alí.

Se o público está interesado (que estará determinado polas valoracións do artigo), o tema pódese continuar.

E como de costume, moita sorte a todos.

Fonte: www.habr.com

Engadir un comentario