5 viisi Raspberry Pi kasulikuks kasutamiseks

Tere, Habr.

Raspberry Pi on ilmselt kodus peaaegu igal inimesel ning julgen arvata, et paljudel see vedeleb kasutuna. Kuid Raspberry ei ole mitte ainult vÀÀrtuslik riistvara, vaid ka tĂ€iesti vĂ”imas fanless-arvuti, mis töötab Linuxiga. TĂ€na vaatame Raspberry Pi kasulikke vĂ”imalusi, mille rakendamiseks ei ole ĂŒldse vaja koodi kirjutada.
5 viisi Raspberry Pi kasulikuks kasutamiseks
Neile, kellele huvi pakub, on ĂŒksikasjad allpool. Artikkel on suunatud algajatele.

MĂ€rkus: artikkel on suunatud algajatele, kuid kes omavad vĂ€hemalt pĂ”hilisi teadmisi IP-aadressist, kuidas siseneda Raspberry Pi kaudu SSH kaudu Putty vĂ”i mĂ”ne muu terminali abil ja kuidas faile redigeerida nano redaktoriga. Katse korras ei hakka ma seekord lugejaid koodi laadima Pythoniga, programmeerimist siin ei tule ĂŒldse. KĂ”ik, mis allpool on kirjutatud, vajab vaid kĂ€suread. Kuidas see formaat nĂ”udlikuks osutub, vaatan tekstihinnangutest.

Muidugi, ma ei hakka arutama pĂ€ris ilmselgeid asju nagu FTP-server vĂ”i vĂ”rgu jagamine. Allpool ĂŒritasin vĂ€lja tuua midagi kasulikumat ja originaalsemat.

Enne kui hakkame midagi installima, on oluline nÔuanne: Ôige toiteblokki (parem firmamark, 2.5A, mitte mittetuntud laadija telefonist) ja jahuti protsessorile on ÀÀrmiselt oluline Raspberry Pi stabiilseks tööks. Ilma selleta vÔib Raspberry seiskuda, failide kopeerimisel vÔivad tekkida vead jne. Selliste vigade salakavalus on selles, et need esinevad ainult harva, nÀiteks vÀÀrtuse tipukoormuse ajal vÔi suurte failide kirjutamise hetkel SD-kaardile.

Enne komponentide installimist on soovitatav sĂŒsteemi uuendada, muidu ei pruugi vanad aadressid apt-kĂ€skude jaoks töötada:

sudo apt-get update

NĂŒĂŒd vĂ”ime alustada installimist ja seadistamist.

1. WiFi pÀÀsupunkt

Raspberry Pi on lihtne muuta traadita pÀÀsupunktiks ja selleks ei ole midagi juurde osta vaja, WiFi on juba olemas. Selleks tuleb installida 2 komponenti: hostapd (Host access point daemon, pÀÀsupunkti teenus) ja dnsmasq (DNS/DHCP-server).

Installime dnsmasq ja hostapd:

sudo apt-get install dnsmasq hostapd

Seadistame staatilise IP-aadressi, millel Raspberry Pi WiFi-vÔrgus olema hakkab. Selleks tuleb redigeerida faili dhcpcd.conf, sisestades kÀsu sudo nano /etc/dhcpcd.conf. Faili tuleb lisada jÀrgmised read:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Nagu nÀha, on meie Raspberry Pi WiFi-vÔrgus aadress 198.51.100.100 (see on oluline meeles pidada, kui sellel töötab mÔni server, mille aadress tuleb brauserisse sisestada).

Edasi peame aktiviseerima IP-suunamise, selleks tÀidame kÀsu sudo nano /etc/sysctl.conf ja kustutame kommenteeritud rea net.ipv4.ip_forward=1.

NĂŒĂŒd tuleb seadistada DHCP-server — see jagab IP-aadresse ĂŒhenduvatele seadmetele. Sisestame kĂ€su sudo nano /etc/dnsmasq.conf ja lisame jĂ€rgmised read:

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

Nagu nĂ€ha, saavad ĂŒhenduvad seadmed IP-aadresse vahemikus 198.51.100.1
 198.51.100.99.

LĂ”puks on aeg seadistada Wi-Fi. Redigeerime faili /etc/default/hostapd ja sisestame sinna rea DAEMON_CONF="/etc/hostapd/hostapd.conf". NĂŒĂŒd redigeerime faili hostapd.conf, sisestades kĂ€su sudo nano /etc/hostapd/hostapd.conf.
Sisestame ligipÀÀsupunkti parameetrid:

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

Siin on oluline tĂ€helepanu pöörata parameetritele «ssid» (ligipÀÀsupunkti nimi), «wpa_passphrase» (parool), «channel» (kanali number) ja «hw_mode» (tööreĆŸiim, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Kahjuks automaatset kanalivalikut pole, seega tuleb kĂ”ige vĂ€hem koormatud WiFi kanal ise vĂ€lja valida.

Oluline: antud testnÀites on parooliks 12345678, tÔelises ligipÀÀsupunktis tuleks kasutada midagi keerulisemat. On olemas programme, mis tegelevad paroolide sÔnastike kaudu purustamisega, ja lihtsa parooliga ligipÀÀsupunkti vÔivad hÀkkida. Samuti vÔib Interneti jagamine vÔÔrastele kaasa tuua seadusega probleeme.

KĂ”ik on valmis, nĂŒĂŒd saab aktiveerida kĂ”ik teenused.

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

NĂŒĂŒd peaksime juba nĂ€gema uut WiFi-ligipÀÀsupunkti vĂ”rguteenuste nimekirjas. Kuid et seal oleks Internet, on vajalik aktiveerida pakettide suunamine Ethernetist WLANi, selleks sisestame kĂ€su sudo nano /etc/rc.local ja lisame iptables'i seadistuse rea:

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

NĂŒĂŒd on kĂ”ik. TaaskĂ€ivitame Raspberry Pi ja kui kĂ”ik on Ă”igesti tehtud, vĂ”ime nĂ€ha ligipÀÀsupunkti ja sellele ĂŒhenduda.

5 viisi Raspberry Pi kasulikuks kasutamiseks

Nagu nĂ€ha, pole kiirus ĂŒldse halb ja sellist WiFi-d on tĂ€iesti vĂ”imalik kasutada.

Üks vĂ€ike nĂ”uanne: Raspberry Pi vĂ”rgunime muutmiseks saab tĂ€ita kĂ€su sudo raspi-config. Vaikimisi on see (ĂŒllatus: ) raspberrypi. See on tĂ”enĂ€oliselt ĂŒldteada. Kuid mitte kĂ”ik ei tea, et see nimi on saadaval ka kohalikus vĂ”rgus, kuid sellele tuleb lisada „.local“. NĂ€iteks saab Raspberry Pi-le SSH kaudu juurde pÀÀseda, sisestades kĂ€su putty pi@raspberrypi.local. Siin on tĂ”si, et on ĂŒks nĂŒanss: see töötab Windowsis ja Linuxis, kuid Androidis ei töötada — seal tuleb IP-aadress sisestada kĂ€sitsi.

2. Meedia server

Raspberry Pi-l on 1001 viisi meedia serveri loomiseks, kuid kÀsitlen vaid lihtsaimat. Oletame, et meil on lemmik MP3-failide kogumik ja soovime, et see oleks kohalikus vÔrgus kergesti kÀtkiblev kÔigile meediaseadmetele. Paigaldame Raspberry Pi-le MiniDLNA serveri, mis suudab seda meie eest teha.

Paigaldamiseks sisestame kĂ€su sudo apt-get install minidlna. PĂ€rast seda tuleb konfigureerimiseks sisestada kĂ€sk sudo nano /etc/minidlna.conf. Seal tuleb lisada vaid ĂŒks rida, mis mÀÀrab meie failide tee: media_dir=/home/pi/MP3 (tee vĂ”ib muidugi olla teine). Faili sulgedes taaskĂ€ivitame teenuse:

sudo systemctl restart minidlna

Kui me kÔik Ôigesti tegime, saame kohalikku vÔrku valmis meedia serveri, mille kaudu saab mÀngida muusikat nii lauaarvuti WiFi-raadiost kui ka VLC-mÀngijast Androidis:

5 viisi Raspberry Pi kasulikuks kasutamiseks

Soovitus: faile Raspberry Pi-le laadida on vĂ€ga mugav WinSCP abil — see programm vĂ”imaldab töötada RPi kaustadega sama lihtsalt nagu kohalikega.

5 viisi Raspberry Pi kasulikuks kasutamiseks

3. SDR vastuvÔtja

Kui meil on RTL-SDR vÔi SDRPlay vastuvÔtja, saame seda kasutada Raspberry Pi-l programmi GQRX vÔi CubicSDR abil. See vÔimaldab meil saada autonoomse ja vaikse SDR-vastuvÔtja, mis suudab töötada isegi ööpÀevaringselt.

Palun vÔtke vabandust ekraanipildi kvaliteedi pÀrast teleriekraanilt:

5 viisi Raspberry Pi kasulikuks kasutamiseks

RTL-SDR vĂ”i SDRPlay abil on vĂ”imalik vastu vĂ”tta erinevaid raadiosignaale sagedusel kuni 1GHz (isegi veidi kĂ”rgemal). NĂ€iteks saame kuulata mitte ainult tavalist FM-raadiot, vaid ka pilootide vĂ”i muude teenuste vestlusi. Muide, raadioamatöörid saavad Raspberry Pi abil ĂŒsna hĂ€sti vastu vĂ”tta, dekodeerida ja serverisse saata signaale WSPR ja teiste digitaalse reĆŸiimide.

SDR-raadio ĂŒksikasjalik kĂ€sitlemine ĂŒletab selle artikli piire, rohkem saab lugeda siin.

4. „Targa kodu“ server

Need, kes soovivad muuta oma kodu „targemaks“, saavad kasutada tasuta programmi OpenHAB.

5 viisi Raspberry Pi kasulikuks kasutamiseks

See ei ole lihtsalt programm, vaid terve raamistik, millel on erinevad pistikprogrammid ja skriptid, mis vÔimaldavad hallata erinevaid seadmeid (Z-Wave, Philips Hue jms). Soovijad saavad tutvuda lÀhemalt ametlikul saidil. https://www.openhab.org.

Muide, kui rÀÀgime "nutikodust", siis Raspberry Pi-l vÔib tÀiesti töötada MQTT-server, mida saavad kasutada erinevad kohalikud seadmed.

5. Klient FlightRadar24 jaoks

Kui oled lennunduse entusiast ja elad piirkonnas, kus FlightRadar katvus jÀtab soovida, saad aidata kogukonda ja kÔiki reisijaid, paigaldades endale vastuvÔtja. Selleks piisab vaid RTL-SDR vastuvÔtjast ja Raspberry Pi-st. Boonusena saad tasuta juurdepÀÀsu FlightRadar24 Pro kontole.

5 viisi Raspberry Pi kasulikuks kasutamiseks

Üksikasjalik juhend on juba avaldatud Habrist.

KokkuvÔte

Muidugi pole siin loetletud kaugeltki kĂ”ike. Raspberry Pi-l on ĂŒsna hea arvutusvĂ”imekus ja seda saab kasutada tĂ€iesti erinevates ĂŒlesannetes, alates retro mĂ€ngukonsoolist vĂ”i videovalvestusest kuni autode numbrite tuvastamiseni vĂ”i isegi astronoomiliste teenusteni. kĂ”ik-taeva kaamerad meteooride jĂ€lgimiseks.

Muide, see, mis on kirjutatud, kehtib mitte ainult Raspberry Pi kohta, vaid ka erinevate "kloonide" (Asus Tinkerboard, Nano Pi jne) kohta; kÔik programmid töötavad tÔenÀoliselt ka seal.

Kui publikul tekib huvi (mis selgub artikli hinnangutest), on vÔimalik teemat jÀtkata.

Ja nagu tavaliselt, soovin kÔigile edukaid eksperimente.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster