5 noderīgi veidi, kā izmantot Raspberry Pi

Sveiki, Habr.

Raspberry Pi наверное есть дома почти у каждого, и рискну предположить, что у многих она валяется без дела. А ведь Raspberry это не только ценный мех, но и вполне мощный fanless-компьютер с Linux. Сегодня мы рассмотрим полезные возможности Raspberry Pi, для использования которых код писать не придется совсем.
5 noderīgi veidi, kā izmantot Raspberry Pi
Tiem, kam ir interese, detaļas ir zem griezuma. Raksts ir paredzēts iesācējiem.

Piezīme: Šis raksts ir paredzēts iesācējiem, kuriem ir vismaz pamata izpratne par to, kas ir IP adrese, kā SSH izveidot Raspberry Pi, izmantojot špakteli vai jebkuru citu termināli, un kā rediģēt failus ar nano redaktoru. Eksperimenta kārtā šoreiz lasītājus ar Python kodu “nepielādēšu”, programmēšanas nebūs vispār. Visām tālāk norādītajām darbībām pietiks tikai ar komandrindu. Cik šāds formāts ir pieprasīts, skatīšos teksta aplēsēs.

Protams, es neuzskatīšu ļoti acīmredzamas lietas, piemēram, FTP serveri vai tīkla bumbas. Zemāk es mēģināju izcelt kaut ko vairāk vai mazāk noderīgu un oriģinālu.

Pirms kaut ko instalējam, ir svarīgi padoms: pareizais barošanas bloks (vēlams ar zīmolu 2.5 A, nevis bez nosaukuma uzlāde no tālruņa) un procesora radiators ir ārkārtīgi svarīgi Raspberry Pi stabilai darbībai. Bez tā Raspberry var sastingt, var parādīties failu kopēšanas kļūdas utt. Šādu kļūdu mānīgums ir tāds, ka tās parādās tikai reizēm, piemēram, CPU maksimālās slodzes laikā vai kad SD kartē tiek ierakstīti lieli faili.

Pirms jebkuru komponentu instalēšanas ieteicams atjaunināt sistēmu, pretējā gadījumā vecās komandas apt adreses var nedarboties:

sudo apt-get update

Tagad jūs varat sākt instalēšanu un konfigurēšanu.

1. WiFi tīklājs

Raspberry Pi ir viegli pārvērst par bezvadu piekļuves punktu, un jums nekas nav jāpērk, WiFi jau ir pieejams. Lai to izdarītu, jums jāinstalē 2 komponenti: hostapd (resursdatora piekļuves punkta dēmons, piekļuves punkta pakalpojums) un dnsmasq (DNS / DHCP serveris).

Instalējiet dnsmasq un hostapd:

sudo apt-get install dnsmasq hostapd

Iestatiet statisko IP adresi, kas Raspberry Pi būs WiFi tīklā. Lai to izdarītu, rediģējiet failu dhcpcd.conf, ievadot komandu sudo nano /etc/dhcpcd.conf. Failam jāpievieno šādas rindas:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Kā redzat, WiFi tīklā mūsu Raspberry Pi būs adrese 198.51.100.100 (to ir svarīgi atcerēties, ja tajā darbojas kāds serveris, kura adrese būs jāievada pārlūkprogrammā).

Tālāk mums jāaktivizē IP pārsūtīšana, kurai mēs izpildām komandu sudo nano /etc/sysctl.conf un noņemiet rindiņas komentārus net.ipv4.ip_forward = 1.

Tagad jums ir jākonfigurē DHCP serveris - tas izplatīs IP adreses pievienotajām ierīcēm. Mēs ievadām komandu sudo nano /etc/dnsmasq.conf un pievienojiet šādas rindas:

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

Kā redzat, pievienotajām ierīcēm būs IP adreses diapazonā 198.51.100.1… 198.51.100.99.

Visbeidzot, ir pienācis laiks iestatīt Wi-Fi. Faila rediģēšana /etc/default/hostapd un ievadiet tur esošo rindu DAEMON_CONF="/etc/hostapd/hostapd.conf". Tagad rediģēsim failu hostapd.conf, ievadot komandu sudo nano /etc/hostapd/hostapd.conf.
Ievadiet piekļuves punkta iestatījumus:

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

Šeit ir svarīgi pievērst uzmanību parametriem "ssid" (piekļuves punkta nosaukums), "wpa_passphrase" (parole), "channel" (kanāla numurs) un "hw_mode" (darbības režīms, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Diemžēl automātiskās kanālu izvēles nav, tāpēc pašam būs jāizvēlas vismazāk noslogotais WiFi kanāls.

Tas ir svarīgi: šajā testa gadījumā parole ir 12345678, reālā piekļuves punktā ir jāizmanto kaut kas sarežģītāks. Ir programmas, kas brutāli piespiež paroles, izmantojot vārdnīcu, un piekļuves punktu ar vienkāršu paroli var uzlauzt. Interneta koplietošana ar nepiederošām personām saskaņā ar mūsdienu likumiem var būt apgrūtinoša.

Viss ir gatavs, jūs varat aktivizēt visus pakalpojumus.

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

Tagad tīklu sarakstā vajadzētu redzēt jauno WiFi tīklāju. Bet, lai tajā parādītos internets, ir jāaktivizē pakešu pāradresācija no Ethernet uz WLAN, kurai mēs ievadām komandu sudo nano /etc/rc.local un pievienojiet iptables konfigurācijas rindu:

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

Tieši tā. Mēs pārstartējam Raspberry Pi, un, ja viss tika izdarīts pareizi, mēs varam redzēt piekļuves punktu un izveidot savienojumu ar to.

5 noderīgi veidi, kā izmantot Raspberry Pi

Kā redzat, ātrums nav tik slikts, un ir pilnīgi iespējams izmantot šādu WiFi.

Starp citu, mazs padoms: Raspberry Pi tīkla nosaukumu var mainīt, izpildot komandu sudo raspi-config. Pēc noklusējuma tas ir (pārsteigums:) raspberrypi. Tas, iespējams, ir vispārzināms. Tomēr ne visi zina, ka šis nosaukums ir pieejams arī lokālajā tīklā, taču tam ir jāpievieno “.local”. Piemēram, varat pieteikties savā Raspberry Pi, izmantojot SSH, ievadot komandu puttypi@raspberrypi.local. Тут правда, есть один нюанс: это работает в Windows un Linux, но не работает в Android — там по-прежнему придется вводить IP-адрес вручную.

2. Multivides serveris

Ir 1001 veids, kā izveidot multivides serveri Raspberry Pi, es apskatīšu tikai vieglāko. Pieņemsim, ka mums ir iecienīta MP3 failu kolekcija, un mēs vēlamies, lai tā būtu pieejama vietējā tīklā visām multivides ierīcēm. Mēs uz Raspberry Pi ievietosim MiniDLNA serveri, kas to var paveikt mūsu vietā.

Lai instalētu, ievadiet komandu sudo apt-get install minidlna. Pēc tam jums ir jākonfigurē konfigurācija, ievadot komandu sudo nano /etc/minidlna.conf. Tur jums jāpievieno tikai viena rinda, kas norāda ceļu uz mūsu failiem: media_dir=/home/pi/MP3 (protams, ceļš var būt atšķirīgs). Pēc faila aizvēršanas restartējiet pakalpojumu:

sudo systemctl restartējiet minidlna

Если мы все сделали правильно, мы получим готовый медиа-сервер в локальной сети, с которого можно играть музыку через настольное WiFi-радио или через VLC-Player в Android:

5 noderīgi veidi, kā izmantot Raspberry Pi

Padome: Failu augšupielāde Raspberry Pi ir ļoti ērta ar WinSCP - šī programma ļauj strādāt ar RPi mapēm tikpat viegli kā ar lokālajām.

5 noderīgi veidi, kā izmantot Raspberry Pi

3. SDR uztvērējs

Ja mums ir RTL-SDR vai SDRPlay uztvērējs, mēs varam to izmantot Raspberry Pi, izmantojot GQRX vai CubicSDR programmu. Tas ļaus jums iegūt autonomu un klusu SDR uztvērēju, kas var darboties pat visu diennakti.

Es atvainojos par ekrānuzņēmuma kvalitāti no TV ekrāna:

5 noderīgi veidi, kā izmantot Raspberry Pi

Ar RTL-SDR vai SDRPlay palīdzību iespējams uztvert dažādus radio signālus ar frekvenci līdz 1 GHz (pat nedaudz augstāku). Piemēram, var klausīties ne tikai ierasto FM radio, bet arī pilotu vai citu dienestu sarunas. Starp citu, radio amatieri ar Raspberry Pi palīdzību var labi uztvert, atšifrēt un nosūtīt signālus uz serveri WSPR un citi digitālie režīmi.

Detalizēta diskusija par SDR radio ir ārpus šī raksta darbības jomas, varat lasīt vairāk šeit.

4. Serveris "viedajai mājai"

Tiem, kas vēlas padarīt savu māju gudrāku, varat izmantot bezmaksas OpenHAB programmu.

5 noderīgi veidi, kā izmantot Raspberry Pi

Šī pat nav tikai programma, bet gan vesels ietvars, kurā ir dažādi spraudņi, skripti, kas ļauj vadīt dažādas ierīces (Z-Wave, Philips Hue utt.). Tie, kas vēlas, var izpētīt sīkāk off.site https://www.openhab.org.

Starp citu, tā kā mēs runājam par “viedo māju”, Raspberry Pi var palaist MQTT serveri, ko var izmantot dažādas vietējās ierīces.

5. FlightRadar24 klients

Ja esat aviācijas entuziasts un dzīvojat apgabalā, kur FlightRadar pārklājums ir vājš, varat palīdzēt sabiedrībai un visiem ceļotājiem, uzstādot uztvērēju. Viss, kas jums nepieciešams, ir RTL-SDR uztvērējs un Raspberry Pi. Kā bonusu jūs iegūsit bezmaksas piekļuvi FlightRadar24 Pro kontam.

5 noderīgi veidi, kā izmantot Raspberry Pi

Sīki izstrādātas instrukcijas jau publicēts uz Habr.

Secinājums

Protams, šeit nav norādīts viss. Raspberry Pi ir liela apstrādes jauda, ​​un to var izmantot dažādiem uzdevumiem, sākot no retro spēļu konsoles vai videonovērošanas, līdz numura zīmju atpazīšanai vai pat kā astronomijas pakalpojumu. visu debesu kameras skatīties meteorus.

Starp citu, rakstītais ir aktuāls ne tikai Raspberry Pi, bet arī dažādiem “kloniem” (Asus Tinkerboard, Nano Pi u.c.), arī tur, visticamāk, darbosies visas programmas.

Ja auditorijai ir interese (ko noteiks raksta vērtējumi), tēmu var turpināt.

Un, kā parasti, veiksmi visiem.

Avots: www.habr.com

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster