5 formas útiles de usar su Raspberry Pi

Hola Habr.

Casi todo el mundo tiene una Raspberry Pi en casa, y me atrevería a suponer que muchos la tienen inactiva. Pero Raspberry no es solo un pelaje valioso, sino también una computadora sin ventilador bastante poderosa con Linux. Hoy veremos las características útiles de Raspberry Pi, para las cuales no tiene que escribir ningún código.
5 formas útiles de usar su Raspberry Pi
Para aquellos que estén interesados, los detalles están debajo del corte. El artículo está destinado a principiantes.

Nota: Este artículo está dirigido a principiantes que tienen al menos un conocimiento básico de lo que es una dirección IP, cómo conectarse mediante SSH a la Raspberry Pi mediante PuTTY o cualquier otro terminal, y cómo editar archivos con el editor nano. Como experimento, esta vez no “cargaré” a los lectores con código Python, no habrá programación en absoluto. Para todo lo siguiente, solo será suficiente la línea de comando. Cuánto se demanda tal formato, miraré las estimaciones del texto.

Por supuesto, no consideraré cosas muy obvias como un servidor FTP o bolas de red. A continuación traté de resaltar algo más o menos útil y original.

Antes de instalar cualquier cosa, una importante consejoNota: la fuente de alimentación adecuada (preferiblemente una de marca de 2.5 A, en lugar de un cargador de teléfono sin nombre) y un disipador de calor para el procesador son extremadamente importantes para el funcionamiento estable de la Raspberry Pi. Sin esto, la frambuesa puede congelarse, pueden aparecer errores de copia de archivos, etc. Lo insidioso de estos errores es que aparecen solo ocasionalmente, por ejemplo, durante la carga máxima de la CPU o cuando se escriben archivos grandes en la tarjeta SD.

Antes de instalar cualquier componente, es recomendable actualizar el sistema, de lo contrario, es posible que las direcciones antiguas para el comando apt no funcionen:

sudo apt-get update

Ahora puede comenzar a instalar y configurar.

1. Punto de acceso WiFi

Raspberry Pi es fácil de convertir en un punto de acceso inalámbrico, y no tiene que comprar nada, el WiFi ya está a bordo. Para hacer esto, necesita instalar 2 componentes: hostapd (daemon de punto de acceso de host, servicio de punto de acceso) y dnsmasq (servidor DNS / DHCP).

Instale dnsmasq y hostapd:

sudo apt-get install dnsmasq hostapd

Configure la dirección IP estática que tendrá la Raspberry Pi en la red WiFi. Para hacer esto, edite el archivo dhcpcd.conf ingresando el comando sudo nano /etc/dhcpcd.conf. Debe agregar las siguientes líneas al archivo:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Como puede ver, en la red WiFi, nuestra Raspberry Pi tendrá la dirección 198.51.100.100 (esto es importante recordar si se está ejecutando algún servidor, cuya dirección deberá ingresarse en el navegador).

A continuación, debemos activar el reenvío de IP, para lo cual ejecutamos el comando sudo nano /etc/sysctl.conf y descomentar la linea net.ipv4.ip_forward = 1.

Ahora necesita configurar el servidor DHCP: distribuirá las direcciones IP a los dispositivos conectados. Ingresamos el comando sudo nano /etc/dnsmasq.conf y agrega las siguientes lineas:

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

Como puede ver, los dispositivos conectados tendrán direcciones IP en el rango 198.51.100.1… 198.51.100.99.

Finalmente, es hora de configurar Wi-Fi. Editando el archivo /etc/predeterminado/hostapd e ingrese la línea allí DAEMON_CONF="/etc/hostapd/hostapd.conf". Ahora editemos el archivo hostapd.conf ingresando el comando sudo nano /etc/hostapd/hostapd.conf.
Introduzca la configuración del 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í es importante prestar atención a los parámetros "ssid" (nombre del punto de acceso), "wpa_passphrase" (contraseña), "channel" (número de canal) y "hw_mode" (modo de operación, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Desafortunadamente, no hay una selección automática de canales, por lo que tendrá que elegir el canal WiFi menos ocupado usted mismo.

Es importante: en este caso de prueba, la contraseña es 12345678, en un punto de acceso real, debe usar algo más complicado. Hay programas que fuerzan brutamente las contraseñas usando un diccionario, y se puede hackear un punto de acceso con una contraseña simple. Bueno, compartir Internet con extraños según las leyes modernas puede ser complicado.

Todo está listo, puedes activar todos los servicios.

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

Ahora deberíamos ver el nuevo punto de acceso WiFi en la lista de redes. Pero para que aparezca Internet en él, es necesario activar la redirección de paquetes de Ethernet a WLAN, para lo cual ingresamos el comando sudo nano /etc/rc.local y agregue la línea de configuración de iptables:

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

Eso es todo. Reiniciamos la Raspberry Pi, y si todo se hizo correctamente, podemos ver el punto de acceso y conectarnos a él.

5 formas útiles de usar su Raspberry Pi

Como puede ver, la velocidad no es tan mala y es bastante posible usar ese WiFi.

Por cierto, pequeño consejo: Puede cambiar el nombre de la red Raspberry Pi ejecutando el comando sudo raspi-config. Por defecto es (sorpresa:) raspberrypi. Esto es probablemente de conocimiento común. Sin embargo, no todos saben que este nombre también está disponible en la red local, pero debe agregarle ".local". Por ejemplo, puede iniciar sesión en su Raspberry Pi a través de SSH ingresando el comando masilla [email protected]. Es cierto que hay una advertencia: esto funciona en Windows y Linux, pero no funciona en Android; aún debe ingresar la dirección IP manualmente allí.

2. Servidor multimedia

Hay 1001 formas de hacer un servidor de medios en Raspberry Pi, solo cubriré la más fácil. Digamos que tenemos una colección favorita de archivos MP3 y queremos que esté disponible en la red local para todos los dispositivos multimedia. Pondremos un servidor MiniDLNA en la Raspberry Pi que puede hacer esto por nosotros.

Para instalar, ingrese el comando sudo apt-get instalar minidlna. Luego debe configurar la configuración ingresando el comando sudo nano /etc/minidlna.conf. Allí debe agregar solo una línea que indique la ruta a nuestros archivos: media_dir=/inicio/pi/MP3 (por supuesto, el camino puede ser diferente). Después de cerrar el archivo, reinicie el servicio:

sudo systemctl reiniciar minidlna

Si hicimos todo bien, tendremos un servidor de medios listo para usar en la red local desde el cual puede reproducir música a través de una radio WiFi de escritorio o mediante VLC-Player en Android:

5 formas útiles de usar su Raspberry Pi

Consejo: Cargar archivos a Raspberry Pi es muy conveniente con WinSCP: este programa le permite trabajar con carpetas RPi tan fácilmente como con las locales.

5 formas útiles de usar su Raspberry Pi

3. Receptor DEG

Si tenemos un receptor RTL-SDR o SDRPlay, podemos usarlo en la Raspberry Pi usando el programa GQRX o CubicSDR. Esto le permitirá tener un receptor SDR autónomo y silencioso que puede funcionar incluso durante todo el día.

Me disculpo por la calidad de la captura de pantalla de la pantalla del televisor:

5 formas útiles de usar su Raspberry Pi

Con la ayuda de RTL-SDR o SDRPlay, es posible recibir varias señales de radio con una frecuencia de hasta 1 GHz (incluso un poco más). Por ejemplo, puedes escuchar no solo la radio FM habitual, sino también las conversaciones de los pilotos u otros servicios. Por cierto, los radioaficionados con la ayuda de Raspberry Pi pueden recibir, decodificar y enviar señales al servidor. WSPR y otros modos digitales.

Una discusión detallada de la radio SDR está más allá del alcance de este artículo, puede leer más aquí.

4. Servidor para "hogar inteligente"

Para aquellos que quieren hacer su hogar más inteligente, pueden usar el programa gratuito OpenHAB.

5 formas útiles de usar su Raspberry Pi

Esto no es solo un programa, sino un marco completo que tiene varios complementos, scripts que le permiten controlar varios dispositivos (Z-Wave, Philips Hue, etc.). Quienes lo deseen pueden estudiar con más detalle fuera del sitio https://www.openhab.org.

Por cierto, dado que estamos hablando de la "casa inteligente", la Raspberry Pi bien puede ejecutar un servidor MQTT que puede ser utilizado por varios dispositivos locales.

5. Cliente para FlightRadar24

Si eres un entusiasta de la aviación y vives en un área donde la cobertura de FlightRadar es deficiente, puedes ayudar a la comunidad y a todos los viajeros instalando un receptor. Todo lo que necesita es un receptor RTL-SDR y una Raspberry Pi. Como beneficio adicional, obtendrá acceso gratuito a la cuenta FlightRadar24 Pro.

5 formas útiles de usar su Raspberry Pi

Instrucciones detalladas ya publicado en Habr.

Conclusión

Por supuesto, no todo se enumera aquí. La Raspberry Pi tiene mucha potencia de procesamiento y se puede utilizar en una variedad de tareas, desde una consola de juegos retro o videovigilancia, hasta el reconocimiento de matrículas o incluso como un servicio para la astronomía. cámaras de todo el cielo para ver meteoros.

Por cierto, lo que se escribió es relevante no solo para Raspberry Pi, sino también para varios "clones" (Asus Tinkerboard, Nano Pi, etc.), todos los programas probablemente también funcionarán allí.

Si la audiencia está interesada (que será determinada por las calificaciones del artículo), se puede continuar con el tema.

Y como siempre, buena suerte a todos.

Fuente: habr.com

Añadir un comentario