5 maneiras úteis de usar seu Raspberry Pi

Olá Habr.

Quase todo mundo tem um Raspberry Pi em casa, e eu arriscaria adivinhar que muitos o têm ocioso. Mas o Raspberry não é apenas uma pele valiosa, mas também um computador sem ventilador bastante poderoso com Linux. Hoje veremos os recursos úteis do Raspberry Pi, para os quais você não precisa escrever nenhum código.
5 maneiras úteis de usar seu Raspberry Pi
Para os interessados, os detalhes estão abaixo do corte. O artigo é destinado a iniciantes.

Nota: Este artigo destina-se a iniciantes que tenham pelo menos uma compreensão básica do que é um endereço IP, como fazer SSH em um Raspberry Pi usando putty ou qualquer outro terminal e como editar arquivos com o editor nano. Como experiência, desta vez não vou “carregar” leitores com código Python, não haverá programação alguma. Para todos os itens a seguir, apenas a linha de comando será suficiente. Quanta demanda desse formato, examinarei as estimativas do texto.

Claro, não vou considerar coisas muito óbvias como um servidor FTP ou bolas de rede. Abaixo tentei destacar algo mais ou menos útil e original.

Antes de instalar qualquer coisa, um importante conselho: a fonte de alimentação correta (de preferência de marca 2.5A, em vez de carregamento sem nome do telefone) e um dissipador de calor para o processador são extremamente importantes para a operação estável do Raspberry Pi. Sem isso, o Raspberry pode congelar, podem aparecer erros de cópia de arquivo, etc. A insidiosidade de tais erros é que eles aparecem apenas ocasionalmente, por exemplo, durante o pico de carga da CPU ou quando arquivos grandes estão sendo gravados no cartão SD.

Antes de instalar qualquer componente, é aconselhável atualizar o sistema, caso contrário, os endereços antigos do comando apt podem não funcionar:

sudo apt-get update

Agora você pode começar a instalar e configurar.

1. Ponto de acesso Wi-Fi

O Raspberry Pi é fácil de transformar em um ponto de acesso sem fio e você não precisa comprar nada, o Wi-Fi já está integrado. Para fazer isso, você precisa instalar 2 componentes: hostapd (daemon de ponto de acesso do host, serviço de ponto de acesso) e dnsmasq (servidor DNS / DHCP).

Instale o dnsmasq e o hostapd:

sudo apt-get install dnsmasq hostapd

Defina o endereço IP estático que o Raspberry Pi terá na rede WiFi. Para fazer isso, edite o arquivo dhcpcd.conf digitando o comando sudo nano /etc/dhcpcd.conf. Você precisa adicionar as seguintes linhas ao arquivo:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Como você pode ver, na rede WiFi, nosso Raspberry Pi terá o endereço 198.51.100.100 (é importante lembrar se algum servidor estiver rodando nele, cujo endereço precisará ser inserido no navegador).

Em seguida, devemos ativar o encaminhamento de IP, para o qual executamos o comando sudo nano /etc/sysctl.conf e descomente a linha net.ipv4.ip_forward = 1.

Agora você precisa configurar o servidor DHCP - ele distribuirá endereços IP aos dispositivos conectados. Entramos no comando sudo nano /etc/dnsmasq.conf e adicione as seguintes linhas:

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

Como você pode ver, os dispositivos conectados terão endereços IP no intervalo 198.51.100.1… 198.51.100.99.

Finalmente, é hora de configurar o Wi-Fi. Editando o arquivo /etc/default/hostapd e entra na linha aí DAEMON_CONF="/etc/hostapd/hostapd.conf". Agora vamos editar o arquivo hostapd.conf digitando o comando sudo nano /etc/hostapd/hostapd.conf.
Insira as configurações do ponto de acesso:

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

Aqui é importante prestar atenção aos parâmetros "ssid" (nome do ponto de acesso), "wpa_passphrase" (senha), "channel" (número do canal) e "hw_mode" (modo de operação, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Infelizmente, não há seleção automática de canal, então você mesmo terá que escolher o canal WiFi menos ocupado.

É importante: neste caso de teste, a senha é 12345678, em um ponto de acesso real, você precisa usar algo mais complicado. Existem programas que usam senhas de força bruta usando um dicionário e um ponto de acesso com uma senha simples pode ser hackeado. Bem, compartilhar a Internet com estranhos sob as leis modernas pode ser complicado.

Tudo está pronto, você pode ativar todos os serviços.

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

Agora devemos ver o novo ponto de acesso WiFi na lista de redes. Mas para que a Internet apareça nele, é necessário ativar o redirecionamento de pacotes de Ethernet para WLAN, para o qual inserimos o comando sudo nano /etc/rc.local e adicione a linha de configuração do iptables:

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

É isso. Reiniciamos o Raspberry Pi e, se tudo foi feito corretamente, podemos ver o ponto de acesso e nos conectar a ele.

5 maneiras úteis de usar seu Raspberry Pi

Como você pode ver, a velocidade não é tão ruim e é bem possível usar esse WiFi.

A propósito, pequeno conselho: Você pode alterar o nome da rede Raspberry Pi executando o comando sudo raspi-config. O padrão é (surpresa :) raspberrypi. Isso provavelmente é de conhecimento comum. Porém, nem todo mundo sabe que esse nome também está disponível na rede local, mas você precisa adicionar “.local” a ele. Por exemplo, você pode fazer login no seu Raspberry Pi via SSH digitando o comando massa de vidraceiro [email protegido]. É verdade que há uma ressalva: isso funciona no Windows e no Linux, mas não no Android - você ainda precisa inserir o endereço IP manualmente lá.

2. Servidor de mídia

Existem 1001 maneiras de criar um servidor de mídia no Raspberry Pi, abordarei apenas a mais fácil. Digamos que temos uma coleção favorita de arquivos MP3 e queremos que ela esteja disponível na rede local para todos os dispositivos de mídia. Vamos colocar um servidor MiniDLNA no Raspberry Pi que pode fazer isso por nós.

Para instalar digite o comando sudo apt-get install minidlna. Então você precisa configurar a configuração digitando o comando sudo nano /etc/minidlna.conf. Lá você precisa adicionar apenas uma linha indicando o caminho para nossos arquivos: media_dir=/home/pi/MP3 (claro, o caminho pode ser diferente). Depois de fechar o arquivo, reinicie o serviço:

sudo systemctl reiniciar minidlna

Se fizermos tudo certo, teremos um servidor de mídia pronto na rede local a partir do qual você pode tocar música por meio de um rádio WiFi de mesa ou via VLC-Player no Android:

5 maneiras úteis de usar seu Raspberry Pi

Conselho: O upload de arquivos para o Raspberry Pi é muito conveniente com o WinSCP - este programa permite que você trabalhe com pastas RPi tão facilmente quanto com as locais.

5 maneiras úteis de usar seu Raspberry Pi

3. Receptor SDR

Se tivermos um receptor RTL-SDR ou SDRPlay, podemos usá-lo no Raspberry Pi usando o programa GQRX ou CubicSDR. Isso permitirá que você tenha um receptor SDR autônomo e silencioso que pode funcionar mesmo XNUMX horas por dia.

Peço desculpas pela qualidade da captura de tela da tela da TV:

5 maneiras úteis de usar seu Raspberry Pi

Com a ajuda de RTL-SDR ou SDRPlay, é possível receber vários sinais de rádio com frequência de até 1 GHz (até um pouco mais alta). Por exemplo, você pode ouvir não apenas o rádio FM usual, mas também as conversas de pilotos ou outros serviços. A propósito, radioamadores com a ajuda do Raspberry Pi podem receber, decodificar e enviar sinais para o servidor WSPR e outros modos digitais.

Uma discussão detalhada do rádio SDR está além do escopo deste artigo, você pode ler mais aqui.

4. Servidor para "casa inteligente"

Para quem deseja tornar sua casa mais inteligente, pode usar o programa gratuito OpenHAB.

5 maneiras úteis de usar seu Raspberry Pi

Este não é apenas um programa, mas toda uma estrutura que possui vários plug-ins, scripts que permitem controlar vários dispositivos (Z-Wave, Philips Hue, etc.). Quem quiser pode estudar com mais detalhes off.site https://www.openhab.org.

Aliás, já que estamos falando de “casa inteligente”, o Raspberry Pi pode muito bem rodar um servidor MQTT que pode ser utilizado por vários dispositivos locais.

5. Cliente para FlightRadar24

Se você é um entusiasta da aviação e mora em uma área onde a cobertura do FlightRadar é ruim, você pode ajudar a comunidade e todos os viajantes instalando um receptor. Tudo o que você precisa é de um receptor RTL-SDR e um Raspberry Pi. Como bônus, você terá acesso gratuito à conta FlightRadar24 Pro.

5 maneiras úteis de usar seu Raspberry Pi

Instruções detalhadas já publicado em Habr.

Conclusão

Claro, nem tudo está listado aqui. O Raspberry Pi tem muito poder de processamento e pode ser usado em uma variedade de tarefas, desde um console de jogos retrô ou videovigilância, até o reconhecimento de placas de veículos ou até mesmo como um serviço de astronomia. câmeras all-sky para observar meteoros.

A propósito, o que foi escrito é relevante não apenas para o Raspberry Pi, mas também para vários "clones" (Asus Tinkerboard, Nano Pi, etc.), todos os programas provavelmente funcionarão lá também.

Se o público estiver interessado (o que será determinado pelas avaliações do artigo), o tópico pode ser continuado.

E como de costume, boa sorte a todos.

Fonte: habr.com

Adicionar um comentário