5 noderīgi veidi, kā izmantot Raspberry Pi

Sveiki, Habr.

GandrÄ«z ikvienam mājās ir Raspberry Pi, un es uzdroÅ”inos uzminēt, ka daudziem tas ir dÄ«kstāvē. Bet Raspberry ir ne tikai vērtÄ«gs kažoks, bet arÄ« diezgan jaudÄ«gs dators bez ventilatora ar Linux. Å odien apskatÄ«sim noderÄ«gās Raspberry Pi funkcijas, kurām kods nemaz nav jāraksta.
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 tepe [e-pasts aizsargāts]. Tiesa, ir viens brÄ«dinājums: tas darbojas operētājsistēmās Windows un Linux, bet nedarbojas operētājsistēmā Android - jums joprojām ir manuāli jāievada IP adrese.

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

Ja mēs visu izdarījām pareizi, lokālajā tīklā mums būs gatavs multivides serveris, no kura varēsit atskaņot mūziku, izmantojot darbvirsmas WiFi radio vai VLC-Player operētājsistēmā 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

Pievieno komentāru