5 moduri utile de a folosi Raspberry Pi

Salut Habr.

Aproape toată lumea are un Raspberry Pi acasă și m-aș aventura să ghicesc că mulți îl au inactiv. Dar Raspberry nu este doar o blană valoroasă, ci și un computer fără ventilator destul de puternic cu Linux. Astăzi ne vom uita la caracteristicile utile ale Raspberry Pi, pentru care nu trebuie să scrieți deloc cod.
5 moduri utile de a folosi Raspberry Pi
Pentru cei interesați, detaliile sunt sub tăietură. Articolul este destinat începătorilor.

Nota: Acest articol este destinat începătorilor care au cel puțin o înțelegere de bază despre ce este o adresă IP, cum să SSH într-un Raspberry Pi folosind chit sau orice alt terminal și cum să editeze fișiere cu editorul nano. Ca experiment, de data aceasta nu voi „încărca” cititorii cu cod Python, nu va exista deloc programare. Pentru toate următoarele, va fi suficientă doar linia de comandă. Cât de mult este solicitat un astfel de format, mă voi uita la estimările textului.

Desigur, nu voi lua în considerare lucruri foarte evidente precum un server FTP sau bile de rețea. Mai jos am încercat să scot în evidență ceva mai mult sau mai puțin util și original.

Înainte de a instala ceva, este important совет: sursa de alimentare potrivită (de preferință marca 2.5A, mai degrabă decât încărcarea fără nume de la telefon) și un radiator pentru procesor sunt extrem de importante pentru funcționarea stabilă a Raspberry Pi. Fără aceasta, Raspberry se poate bloca, pot apărea erori de copiere a fișierelor etc. Insidiositatea unor astfel de erori este că apar doar ocazional, de exemplu, în timpul maximului de încărcare a procesorului sau atunci când fișierele mari sunt scrise pe cardul SD.

Înainte de a instala orice componente, este recomandabil să actualizați sistemul, altfel vechile adrese pentru comanda apt ar putea să nu funcționeze:

sudo apt-get update

Acum puteți începe instalarea și configurarea.

1. Hotspot WiFi

Raspberry Pi este ușor de transformat într-un punct de acces wireless și nu trebuie să cumpărați nimic, WiFi este deja la bord. Pentru a face acest lucru, trebuie să instalați 2 componente: hostapd (Daemon punct de acces gazdă, serviciu punct de acces) și dnsmasq (server DNS / DHCP).

Instalați dnsmasq și hostapd:

sudo apt-get install dnsmasq hostapd

Setați adresa IP statică pe care Raspberry Pi o va avea în rețeaua WiFi. Pentru a face acest lucru, editați fișierul dhcpcd.conf introducând comanda sudo nano /etc/dhcpcd.conf. Trebuie să adăugați următoarele rânduri la fișier:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

După cum puteți vedea, în rețeaua WiFi, Raspberry Pi nostru va avea adresa 198.51.100.100 (acest lucru este important de reținut dacă rulează un server pe el, a cărui adresă va trebui introdusă în browser).

În continuare, trebuie să activăm redirecționarea IP, pentru care executăm comanda sudo nano /etc/sysctl.conf și decomentați linia net.ipv4.ip_forward = 1.

Acum trebuie să configurați serverul DHCP - acesta va distribui adrese IP dispozitivelor conectate. Introducem comanda sudo nano /etc/dnsmasq.conf și adăugați următoarele rânduri:

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

După cum puteți vedea, dispozitivele conectate vor avea adrese IP în intervalul 198.51.100.1… 198.51.100.99.

În sfârșit, este timpul să configurați Wi-Fi. Editarea fișierului /etc/default/hostapd și introduceți linia acolo DAEMON_CONF="/etc/hostapd/hostapd.conf". Acum să edităm fișierul hostapd.conf introducând comanda sudo nano /etc/hostapd/hostapd.conf.
Introduceți setările punctului de acces:

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

Aici este important să acordați atenție parametrilor „ssid” (nume punct de acces), „wpa_passphrase” (parolă), „canal” (numărul canalului) și „hw_mode” (modul de funcționare, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Din păcate, nu există o selecție automată a canalului, așa că va trebui să alegeți singur canalul WiFi cel mai puțin ocupat.

Este important: în acest caz de testare, parola este 12345678, într-un punct de acces real, trebuie să folosiți ceva mai complicat. Există programe care folosesc parole de forță brută folosind un dicționar, iar un punct de acces cu o parolă simplă poate fi spart. Ei bine, împărtășirea internetului cu persoane din afară conform legilor moderne poate fi grea.

Totul este gata, puteți activa toate serviciile.

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

Acum ar trebui să vedem deja noul hotspot WiFi în lista de rețele. Dar pentru ca Internetul să apară în el, este necesar să activăm redirecționarea pachetelor de la Ethernet la WLAN, pentru care introducem comanda sudo nano /etc/rc.local și adăugați linia de configurare iptables:

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

Asta este. Repornim Raspberry Pi, iar dacă totul a fost făcut corect, putem vedea punctul de acces și ne putem conecta la el.

5 moduri utile de a folosi Raspberry Pi

După cum puteți vedea, viteza nu este atât de rea și este foarte posibil să utilizați un astfel de WiFi.

Apropo, mic совет: Puteți schimba numele rețelei Raspberry Pi executând comanda sudo raspi-config. Setarea implicită la (surpriză:) raspberrypi. Acest lucru este probabil cunoscut. Cu toate acestea, nu toată lumea știe că acest nume este disponibil și în rețeaua locală, dar trebuie să îi adăugați „.local”. De exemplu, vă puteți conecta la Raspberry Pi prin SSH introducând comanda chit [e-mail protejat]. Adevărat, există o avertizare: aceasta funcționează pe Windows și Linux, dar nu funcționează pe Android - trebuie să introduceți manual adresa IP acolo.

2. Server media

Există 1001 de moduri de a crea un server media pe Raspberry Pi, o voi acoperi doar pe cea mai simplă. Să presupunem că avem o colecție preferată de fișiere MP3 și ne dorim să fie disponibilă în rețeaua locală pentru toate dispozitivele media. Vom pune un server MiniDLNA pe Raspberry Pi care poate face asta pentru noi.

Pentru a instala, introduceți comanda sudo apt-get install minidlna. Apoi trebuie să configurați configurația introducând comanda sudo nano /etc/minidlna.conf. Acolo trebuie să adăugați o singură linie care indică calea către fișierele noastre: media_dir=/home/pi/MP3 (desigur, calea poate fi diferită). După închiderea fișierului, reporniți serviciul:

sudo systemctl reporniți minidlna

Dacă am făcut totul corect, vom avea un server media gata făcut în rețeaua locală de pe care puteți reda muzică printr-un radio WiFi desktop sau prin VLC-Player în Android:

5 moduri utile de a folosi Raspberry Pi

consiliu: Încărcarea fișierelor pe Raspberry Pi este foarte convenabilă cu WinSCP - acest program vă permite să lucrați cu folderele RPi la fel de ușor ca și cu cele locale.

5 moduri utile de a folosi Raspberry Pi

3. receptor SDR

Dacă avem un receptor RTL-SDR sau SDRPlay, îl putem folosi pe Raspberry Pi folosind programul GQRX sau CubicSDR. Acest lucru vă va permite să aveți un receptor SDR autonom și silentios care poate funcționa chiar și non-stop.

Îmi cer scuze pentru calitatea capturii de ecran de pe ecranul televizorului:

5 moduri utile de a folosi Raspberry Pi

Cu ajutorul RTL-SDR sau SDRPlay, este posibil să primiți diverse semnale radio cu o frecvență de până la 1 GHz (chiar și puțin mai mare). De exemplu, puteți asculta nu numai radioul FM obișnuit, ci și conversațiile piloților sau ale altor servicii. Apropo, radioamatorii cu ajutorul Raspberry Pi pot primi, decoda și trimite semnale către server. WSPR și alte moduri digitale.

O discuție detaliată despre radioul SDR depășește scopul acestui articol, puteți citi mai multe aici.

4. Server pentru „casa inteligentă”

Pentru cei care doresc să-și facă casa mai inteligentă, puteți folosi programul gratuit OpenHAB.

5 moduri utile de a folosi Raspberry Pi

Acesta nu este chiar doar un program, ci un întreg framework care are diverse plugin-uri, scripturi care vă permit să controlați diverse dispozitive (Z-Wave, Philips Hue etc.). Cei care doresc pot studia mai detaliat off.site https://www.openhab.org.

Apropo, din moment ce vorbim despre „casa inteligentă”, Raspberry Pi poate rula un server MQTT care poate fi folosit de diverse dispozitive locale.

5. Client pentru FlightRadar24

Dacă sunteți un pasionat de aviație și locuiți într-o zonă în care acoperirea FlightRadar este slabă, puteți ajuta comunitatea și toți călătorii instalând un receptor. Tot ce aveți nevoie este un receptor RTL-SDR și un Raspberry Pi. Ca bonus, veți primi acces gratuit la contul FlightRadar24 Pro.

5 moduri utile de a folosi Raspberry Pi

Instrucțiuni detaliate deja publicate pe Habr.

Concluzie

Desigur, nu totul este listat aici. Raspberry Pi are o mare putere de procesare și poate fi folosit într-o varietate de sarcini, de la o consolă de jocuri retro sau supraveghere video, la recunoașterea plăcuțelor de înmatriculare sau chiar ca un serviciu pentru astronomie. camere pentru toate cerurile pentru a privi meteorii.

Apropo, ceea ce a fost scris este relevant nu numai pentru Raspberry Pi, ci și pentru diverse „clone” (Asus Tinkerboard, Nano Pi etc.), toate programele vor funcționa, cel mai probabil, și acolo.

Dacă publicul este interesat (ceea ce va fi determinat de ratingurile pentru articol), subiectul poate fi continuat.

Și, ca de obicei, mult succes tuturor.

Sursa: www.habr.com

Adauga un comentariu