5 Utilaj Manieroj Uzi Vian Raspberry Pi

Saluton Habr.

Preskaŭ ĉiuj havas Raspberry Pi hejme, kaj mi kuraĝus konjekti, ke multaj havas ĝin senmova. Sed Raspberry estas ne nur valora felo, sed ankaŭ sufiĉe potenca sen ventumilo komputilo kun Linukso. Hodiaŭ ni rigardos la utilajn funkciojn de la Raspberry Pi, por kiuj vi tute ne devas skribi kodon.
5 Utilaj Manieroj Uzi Vian Raspberry Pi
Por tiuj, kiuj interesiĝas, la detaloj estas sub la tranĉo. La artikolo estas destinita por komencantoj.

Примечание: Ĉi tiu artikolo estas destinita por komencantoj, kiuj havas almenaŭ bazan komprenon pri tio, kio estas IP-adreso, kiel SSH en Raspberry Pi uzante mastikon aŭ ajnan alian terminalon, kaj kiel redakti dosierojn per la nanoredaktilo. Kiel eksperimento, ĉi-foje mi ne "ŝarĝos" legantojn per Python-kodo, tute ne estos programado. Por ĉiuj jenaj, nur la komandlinio sufiĉos. Kiom tia formato estas postulata, mi rigardos la taksojn de la teksto.

Kompreneble, mi ne konsideros tre evidentajn aferojn kiel FTP-servilon aŭ retajn pilkojn. Malsupre mi provis reliefigi ion pli-malpli utilan kaj originalan.

Antaŭ ol ni instalos ion ajn, grava konsiloj: la ĝusta elektroprovizo (prefere markita 2.5A, prefere ol sennoma telefona ŝargilo) kaj varmego por la procesoro estas ege gravaj por la stabila funkciado de la Raspberry Pi. Sen ĉi tio, Raspberry povas frostiĝi, dosierkopiaj eraroj povas aperi, ktp. La insido de tiaj eraroj estas, ke ili aperas nur foje, ekzemple, dum pinta CPU-ŝarĝo aŭ kiam grandaj dosieroj estas skribitaj al la SDa karto.

Antaŭ ol instali iujn ajn komponantojn, estas rekomendinde ĝisdatigi la sistemon, alie la malnovaj adresoj por la apt-komando eble ne funkcias:

sudo apt-get update

Nun vi povas komenci instali kaj agordi.

1. WiFi hotspot

Raspberry Pi estas facile transformebla en sendratan alirpunkton, kaj vi ne devas aĉeti ion ajn, WiFi jam estas surŝipe. Por fari tion, vi devas instali 2 komponantojn: hostapd (Gastiganto-alirpunkto-demono, alirpunkta servo) kaj dnsmasq (DNS / DHCP-servilo).

Instalu dnsmasq kaj hostapd:

sudo apt-get install dnsmasq hostapd

Agordu la statikan IP-adreson, kiun la Raspberry Pi havos en la WiFi-reto. Por fari tion, redaktu la dhcpcd.conf dosieron enirante la komandon sudo nano /etc/dhcpcd.conf. Vi devas aldoni la sekvajn liniojn al la dosiero:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Kiel vi povas vidi, en la reto WiFi, nia Raspberry Pi havos la adreson 198.51.100.100 (tio gravas memori, ĉu iu servilo funkcias sur ĝi, kies adreso devos esti enigita en la retumilo).

Poste, ni devas aktivigi IP-sendon, por kiu ni ekzekutas la komandon sudo nano /etc/sysctl.conf kaj malkomenti la linion net.ipv4.ip_forward = 1.

Nun vi devas agordi la DHCP-servilon - ĝi distribuos IP-adresojn al konektitaj aparatoj. Ni enigas la komandon sudo nano /etc/dnsmasq.conf kaj aldonu la jenajn liniojn:

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

Kiel vi povas vidi, la konektitaj aparatoj havos IP-adresojn en la intervalo 198.51.100.1... 198.51.100.99.

Fine, estas tempo agordi Wi-Fi. Redaktante la dosieron /etc/default/hostapd kaj eniru la linion tie DAEMON_CONF="/etc/hostapd/hostapd.conf". Nun ni redaktu la hostapd.conf dosieron enirante la komandon sudo nano /etc/hostapd/hostapd.conf.
Enigu la alirpunktojn agordojn:

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

Ĉi tie gravas atenti la parametrojn "ssid" (nomo de alirpunkto), "wpa_passphrase" (pasvorto), "kanalo" (kanalnumero) kaj "hw_mode" (operacia reĝimo, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Bedaŭrinde, ne ekzistas aŭtomata elekto de kanalo, do vi devos mem elekti la malplej okupatan WiFi-kanalon.

gravaj: en ĉi tiu prova kazo, la pasvorto estas 12345678, en vera alirpunkto, vi devas uzi ion pli komplikan. Estas programoj kiuj krudfortaj pasvortoj uzante vortaron, kaj alirpunkto kun simpla pasvorto povas esti pirata. Nu, kunhavigi la Interreton kun eksteruloj sub modernaj leĝoj povas esti peza.

Ĉio estas preta, vi povas aktivigi ĉiujn servojn.

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

Ni nun devus vidi la novan WiFi-hotspot en la listo de retoj. Sed por ke la Interreto aperu en ĝi, necesas aktivigi pakaĵ-alidirektilon de Ethernet al WLAN, por kiu ni enigas la komandon sudo nano /etc/rc.local kaj aldonu la iptables-agordan linion:

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

Jen ĝi. Ni rekomencas la Raspberry Pi, kaj se ĉio estis farita ĝuste, ni povas vidi la alirpunkton kaj konekti al ĝi.

5 Utilaj Manieroj Uzi Vian Raspberry Pi

Kiel vi povas vidi, la rapideco ne estas tiel malbona, kaj estas sufiĉe eble uzi tian WiFi.

Cetere, malgranda konsiloj: Vi povas ŝanĝi la nomon de la reto de Raspberry Pi rulante la komandon sudo raspi-config. Ĝi defaŭlte estas (surprizo:) raspberrypi. Ĉi tio verŝajne estas komuna scio. Tamen, ne ĉiuj scias, ke ĉi tiu nomo ankaŭ haveblas en la loka reto, sed vi devas aldoni ".local" al ĝi. Ekzemple, vi povas ensaluti al via Raspberry Pi per SSH enirante la komandon mastiko [retpoŝte protektita]. Vere, estas unu averto: ĉi tio funkcias en Vindozo kaj Linukso, sed ne funkcias en Android - vi ankoraŭ devas enmeti la IP-adreson permane tie.

2. Media servilo

Estas 1001 manieroj fari amaskomunikilaron en la Raspberry Pi, mi kovros nur la plej facilan. Ni diru, ke ni havas plej ŝatatan kolekton de MP3-dosieroj kaj ni volas, ke ĝi estu disponebla en la loka reto por ĉiuj amaskomunikilaj aparatoj. Ni metos MiniDLNA-servilon sur la Raspberry Pi, kiu povas fari tion por ni.

Por instali, enigu la komandon sudo apt-get install minidlna. Tiam vi devas agordi la agordon enirante la komandon sudo nano /etc/minidlna.conf. Tie vi devas aldoni nur unu linion indikante la vojon al niaj dosieroj: media_dir=/home/pi/MP3 (kompreneble, la vojo povas esti malsama). Post fermo de la dosiero, rekomencu la servon:

sudo systemctl restart minidlna

Se ni faris ĉion ĝuste, ni havos pretan plurmedian servilon en la loka reto, de kiu vi povas ludi muzikon per labortabla WiFi-radio aŭ per VLC-Player en Android:

5 Utilaj Manieroj Uzi Vian Raspberry Pi

Konsilo: Alŝuti dosierojn al Raspberry Pi estas tre oportuna kun WinSCP - ĉi tiu programo permesas vin labori kun RPi-dosierujoj same facile kiel kun lokaj.

5 Utilaj Manieroj Uzi Vian Raspberry Pi

3. SDR-ricevilo

Se ni havas ricevilon RTL-SDR aŭ SDRPlay, ni povas uzi ĝin sur la Raspberry Pi uzante la programon GQRX aŭ CubicSDR. Ĉi tio permesos al vi havi aŭtonomian kaj silentan SDR-ricevilon, kiu povas funkcii eĉ ĉirkaŭ la horloĝo.

Mi pardonpetas pro la kvalito de la ekrankopio de la televida ekrano:

5 Utilaj Manieroj Uzi Vian Raspberry Pi

Helpe de RTL-SDR aŭ SDRPlay, eblas ricevi diversajn radiosignalojn kun frekvenco de ĝis 1 GHz (eĉ iom pli alta). Ekzemple, vi povas aŭskulti ne nur la kutiman FM-radion, sed ankaŭ la konversaciojn de pilotoj aŭ aliaj servoj. Cetere, radioamatoroj helpe de Raspberry Pi bone povas ricevi, malkodi kaj sendi signalojn al la servilo WSPR kaj aliaj ciferecaj reĝimoj.

Detala diskuto pri SDR-radio estas preter la amplekso de ĉi tiu artikolo, vi povas legi pli tie.

4. Servilo por "inteligenta hejmo"

Por tiuj, kiuj volas fari sian hejmon pli inteligenta, vi povas uzi la senpagan programon OpenHAB.

5 Utilaj Manieroj Uzi Vian Raspberry Pi

Ĉi tio eĉ ne estas nur programo, sed tuta kadro, kiu havas diversajn kromaĵojn, skriptojn, kiuj ebligas al vi kontroli diversajn aparatojn (Z-Wave, Philips Hue, ktp.). Tiuj, kiuj deziras, povas studi pli detale off.site https://www.openhab.org.

Cetere, ĉar ni parolas pri la "inteligenta hejmo", la Raspberry Pi povas bone funkcii MQTT-servilon, kiu povas esti uzata de diversaj lokaj aparatoj.

5. Kliento por FlightRadar24

Se vi estas aviada entuziasmulo kaj loĝas en areo kie FlightRadar-kovrado estas malbona, vi povas helpi la komunumon kaj ĉiujn vojaĝantojn instalante ricevilon. Vi nur bezonas ricevilon RTL-SDR kaj Raspberry Pi. Kiel gratifiko, vi ricevos senpagan aliron al la konto FlightRadar24 Pro.

5 Utilaj Manieroj Uzi Vian Raspberry Pi

Detalaj instrukcioj jam publikigita sur Habr.

konkludo

Kompreneble, ne ĉio estas listigita ĉi tie. La Raspberry Pi havas multan pretigan potencon kaj povas esti uzata en diversaj taskoj, de retroa ludkonzolo aŭ videogvatado, ĝis numerplata rekono, aŭ eĉ kiel servo por astronomio. tute-ĉielaj fotiloj rigardi meteorojn.

Cetere, kio estis skribita gravas ne nur por la Raspberry Pi, sed ankaŭ por diversaj "klonoj" (Asus Tinkerboard, Nano Pi, ktp.), ĉiuj programoj plej verŝajne funkcios ankaŭ tie.

Se la spektantaro estas interesita (kiu estos determinita de la taksoj por la artikolo), la temo povas esti daŭrigita.

Kaj kiel kutime, bonan sorton al ĉiuj.

fonto: www.habr.com

Aldoni komenton