5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

Hello Habr.

Fere gbogbo eniyan ni o ni Rasipibẹri Pi ni ile, ati pe Emi yoo ṣe igbiyanju lati gboju pe ọpọlọpọ ni o dubulẹ ni ayika laišišẹ. Ṣugbọn Rasipibẹri kii ṣe onírun ti o niyelori nikan, ṣugbọn tun jẹ kọnputa ti o lagbara pupọ pẹlu Linux. Loni a yoo wo awọn ẹya iwulo ti Rasipibẹri Pi, eyiti o ko ni lati kọ koodu rara.
5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ
Fun awọn ti o nifẹ, awọn alaye wa labẹ gige. Nkan naa jẹ ipinnu fun awọn olubere.

DaakọNkan yii jẹ ipinnu fun awọn olubere ti o ni oye ipilẹ ti kini adiresi IP kan, bii o ṣe le SSH sinu Rasipibẹri Pi nipa lilo putty tabi eyikeyi ebute miiran, ati bii o ṣe le ṣatunkọ awọn faili pẹlu olootu nano. Gẹgẹbi idanwo, ni akoko yii Emi kii yoo “fifuye” awọn oluka pẹlu koodu Python, kii yoo si siseto rara. Fun gbogbo awọn atẹle, laini aṣẹ nikan yoo to. Elo ni iru ọna kika ni ibeere, Emi yoo wo awọn iṣiro ti ọrọ naa.

Nitoribẹẹ, Emi kii yoo gbero awọn nkan ti o han gbangba bi olupin FTP tabi awọn bọọlu nẹtiwọọki. Ni isalẹ Mo gbiyanju lati saami nkan diẹ sii tabi kere si wulo ati atilẹba.

Ṣaaju ki a fi sori ẹrọ ohunkohun, ohun pataki imọranIpese agbara ti o tọ (paapaa iyasọtọ 2.5A ọkan, dipo ṣaja foonu ti kii ṣe orukọ) ati heatsink fun ero isise jẹ pataki pupọ fun iṣẹ iduroṣinṣin ti Rasipibẹri Pi. Laisi eyi, Rasipibẹri le di didi, awọn aṣiṣe ẹda faili le han, ati bẹbẹ lọ. Aṣiwere iru awọn aṣiṣe bẹ ni pe wọn han nikan lẹẹkọọkan, fun apẹẹrẹ, lakoko fifuye Sipiyu ti o ga julọ tabi nigbati awọn faili nla ba n kọ si kaadi SD.

Ṣaaju fifi sori ẹrọ eyikeyi awọn paati, o ni imọran lati ṣe imudojuiwọn eto naa, bibẹẹkọ awọn adirẹsi atijọ fun aṣẹ apt le ma ṣiṣẹ:

sudo apt-get update

Bayi o le bẹrẹ fifi sori ẹrọ ati tunto.

1. WiFi hotspot

Rasipibẹri Pi rọrun lati yipada si aaye iwọle alailowaya, ati pe o ko ni lati ra ohunkohun, WiFi ti wa tẹlẹ lori ọkọ. Lati ṣe eyi, o nilo lati fi sori ẹrọ awọn paati 2: hostapd (Daemon aaye wiwọle gbalejo, iṣẹ aaye wiwọle) ati dnsmasq ( olupin DNS / DHCP).

Fi dnsmasq sori ẹrọ ati hostapd:

sudo apt-get install dnsmasq hostapd

Ṣeto adiresi IP aimi ti Rasipibẹri Pi yoo ni lori nẹtiwọọki WiFi. Lati ṣe eyi, ṣatunkọ faili dhcpcd.conf nipa titẹ aṣẹ naa sii sudo nano /etc/dhcpcd.conf. O nilo lati ṣafikun awọn ila wọnyi si faili naa:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Bii o ti le rii, ni nẹtiwọọki WiFi, Rasipibẹri Pi wa yoo ni adirẹsi 198.51.100.100 (eyi ṣe pataki lati ranti boya olupin kan nṣiṣẹ lori rẹ, adirẹsi eyiti yoo nilo lati tẹ sii ninu ẹrọ aṣawakiri).

Nigbamii, a gbọdọ mu ifiranšẹ IP ṣiṣẹ, fun eyiti a ṣe aṣẹ naa sudo nano /etc/sysctl.conf ati uncomment ila net.ipv4.ip_forward = 1.

Bayi o nilo lati tunto olupin DHCP - yoo pin awọn adirẹsi IP si awọn ẹrọ ti a ti sopọ. A tẹ aṣẹ naa sii sudo nano /etc/dnsmasq.conf ki o si fi awọn ila wọnyi kun:

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

Bii o ti le rii, awọn ẹrọ ti a ti sopọ yoo ni awọn adirẹsi IP ni iwọn 198.51.100.1… 198.51.100.99.

Nikẹhin, o to akoko lati ṣeto Wi-Fi. Ṣatunkọ faili /etc/default/hostapd ki o si tẹ ila nibẹ DAEMON_CONF = "/etc/hostapd/hostapd.conf". Bayi jẹ ki a ṣatunkọ faili hostapd.conf nipa titẹ aṣẹ naa sii sudo nano /etc/hostapd/hostapd.conf.
Tẹ awọn eto aaye wiwọle sii:

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

Nibi o ṣe pataki lati san ifojusi si awọn paramita "ssid" (orukọ aaye wiwọle), "wpa_passphrase" (ọrọ igbaniwọle), "ikanni" (nọmba ikanni) ati "hw_mode" (ipo iṣẹ, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Laanu, ko si yiyan ikanni aifọwọyi, nitorinaa iwọ yoo ni lati yan ikanni WiFi ti o nšišẹ ti o kere ju funrararẹ.

pataki: ninu ọran idanwo yii, ọrọ igbaniwọle jẹ 12345678, ni aaye wiwọle gidi, o nilo lati lo nkan diẹ sii idiju. Awọn eto wa ti awọn ọrọ igbaniwọle ipa-ipa ni lilo iwe-itumọ, ati aaye iwọle pẹlu ọrọ igbaniwọle ti o rọrun le jẹ gige. O dara, pinpin Intanẹẹti pẹlu awọn ti ita labẹ awọn ofin ode oni le jẹ alaimuṣinṣin.

Ohun gbogbo ti ṣetan, o le mu gbogbo awọn iṣẹ ṣiṣẹ.

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

A yẹ ki o wo aaye tuntun WiFi tuntun ninu atokọ ti awọn nẹtiwọọki. Ṣugbọn ni ibere fun Intanẹẹti lati han ninu rẹ, o jẹ dandan lati mu atunṣe soso ṣiṣẹ lati Ethernet si WLAN, fun eyiti a tẹ aṣẹ naa sii. sudo nano /etc/rc.local ati ṣafikun laini iṣeto iptables:

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

O n niyen. A tun atunbere Pi Rasipibẹri, ati pe ti ohun gbogbo ba ti ṣe ni deede, a le rii aaye iwọle ati sopọ si rẹ.

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

Bii o ti le rii, iyara naa ko buru pupọ, ati pe o ṣee ṣe lati lo iru WiFi bẹ.

Nipa ọna, kekere imọran: O le yi orukọ nẹtiwọki Rasipibẹri Pi pada nipa ṣiṣe pipaṣẹ naa sudo raspi-konfigi. O aiyipada si (iyalenu:) raspberrypi. Eleyi jẹ jasi wọpọ imo. Sibẹsibẹ, kii ṣe gbogbo eniyan mọ pe orukọ yii tun wa lori nẹtiwọọki agbegbe, ṣugbọn o nilo lati ṣafikun “.agbegbe” si rẹ. Fun apẹẹrẹ, o le wọle si Rasipibẹri Pi rẹ nipasẹ SSH nipa titẹ aṣẹ naa putty [imeeli ni idaabobo]. Otitọ, akiyesi kan wa: eyi ṣiṣẹ lori Windows ati Lainos, ṣugbọn ko ṣiṣẹ lori Android - o tun ni lati tẹ adirẹsi IP sii pẹlu ọwọ nibẹ.

2. Media olupin

Awọn ọna 1001 wa lati ṣe olupin media lori Rasipibẹri Pi, Emi yoo bo eyi ti o rọrun nikan. Jẹ ki a sọ pe a ni gbigba ayanfẹ ti awọn faili MP3 ati pe a fẹ ki o wa lori nẹtiwọọki agbegbe fun gbogbo awọn ẹrọ media. A yoo fi olupin MiniDLNA sori Rasipibẹri Pi ti o le ṣe eyi fun wa.

Lati fi sori ẹrọ, tẹ aṣẹ sii sudo apt-gba fi sori ẹrọ minidlna. Lẹhinna o nilo lati tunto atunto nipa titẹ aṣẹ naa sudo nano /etc/minidlna.conf. Nibẹ o nilo lati ṣafikun laini kan nikan ti n tọka ọna si awọn faili wa: media_dir = / ile/pi/MP3 (dajudaju, ọna naa le yatọ). Lẹhin pipade faili naa, tun iṣẹ naa bẹrẹ:

sudo systemctl tun bẹrẹ minidlna

Ti a ba ṣe ohun gbogbo ti o tọ, a yoo ni olupin media ti o ṣetan lori nẹtiwọọki agbegbe lati eyiti o le mu orin ṣiṣẹ nipasẹ redio WiFi tabili tabili tabi nipasẹ VLC-Player ni Android:

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

TipIkojọpọ awọn faili si Rasipibẹri Pi jẹ irọrun pupọ pẹlu WinSCP - eto yii gba ọ laaye lati ṣiṣẹ pẹlu awọn folda RPi ni irọrun bi pẹlu awọn agbegbe.

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

3. SDR olugba

Ti a ba ni RTL-SDR tabi olugba SDRPlay, a le lo lori Rasipibẹri Pi nipa lilo eto GQRX tabi CubicSDR. Eyi yoo gba ọ laaye lati ni adase ati olugba SDR ipalọlọ ti o le ṣiṣẹ paapaa ni ayika aago.

Mo tọrọ gafara fun didara sikirinifoto lati iboju TV:

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

Pẹlu iranlọwọ ti RTL-SDR tabi SDRPlay, o ṣee ṣe lati gba ọpọlọpọ awọn ifihan agbara redio pẹlu igbohunsafẹfẹ ti o to 1 GHz (paapaa diẹ ga julọ). Fun apẹẹrẹ, o le tẹtisi kii ṣe si redio FM deede nikan, ṣugbọn tun awọn ibaraẹnisọrọ ti awọn awakọ tabi awọn iṣẹ miiran. Nipa ọna, awọn ope redio pẹlu iranlọwọ ti Rasipibẹri Pi le gba daradara, pinnu ati firanṣẹ awọn ifihan agbara si olupin naa. WSPR ati awọn miiran oni igbe.

Ifọrọwerọ alaye ti redio SDR kọja ipari ti nkan yii, o le ka diẹ sii nibi.

4. Olupin fun "ile ọlọgbọn"

Fun awọn ti o fẹ lati jẹ ki ile wọn jẹ ọlọgbọn, o le lo eto OpenHAB ọfẹ.

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

Eyi kii ṣe eto paapaa, ṣugbọn gbogbo ilana ti o ni ọpọlọpọ awọn afikun, awọn iwe afọwọkọ ti o gba ọ laaye lati ṣakoso ọpọlọpọ awọn ẹrọ (Z-Wave, Philips Hue, bbl). Awọn ti o fẹ le ṣe iwadi ni awọn alaye diẹ sii off.site https://www.openhab.org.

Nipa ọna, niwọn bi a ti n sọrọ nipa “ile ọlọgbọn”, Rasipibẹri Pi le ṣiṣẹ olupin MQTT daradara ti o le ṣee lo nipasẹ ọpọlọpọ awọn ẹrọ agbegbe.

5. Onibara fun FlightRadar24

Ti o ba jẹ olutaja ọkọ oju-ofurufu ati gbe ni agbegbe nibiti agbegbe FlightRadar ko dara, o le ṣe iranlọwọ fun agbegbe ati gbogbo awọn aririn ajo nipa fifi sori ẹrọ olugba kan. Gbogbo ohun ti o nilo ni olugba RTL-SDR ati Rasipibẹri Pi kan. Gẹgẹbi ẹbun, iwọ yoo ni iraye si ọfẹ si akọọlẹ FlightRadar24 Pro.

5 Awọn ọna Wulo lati Lo Rasipibẹri Pi rẹ

alaye ilana tẹlẹ atejade lori Habr.

ipari

Dajudaju, kii ṣe ohun gbogbo ti wa ni akojọ si ibi. Rasipibẹri Pi ni agbara sisẹ pupọ ati pe o le ṣee lo ni awọn iṣẹ ṣiṣe lọpọlọpọ, lati inu console ere retro tabi iṣọ fidio, si idanimọ awo-aṣẹ, tabi paapaa bi iṣẹ kan fun imọ-jinlẹ. gbogbo-ọrun awọn kamẹra lati wo awọn meteors.

Nipa ọna, ohun ti a kọ jẹ pataki kii ṣe fun Rasipibẹri Pi nikan, ṣugbọn tun fun ọpọlọpọ “awọn ere ibeji” (Asus Tinkerboard, Nano Pi, bbl), gbogbo awọn eto yoo ṣee ṣe pupọ julọ nibẹ paapaa.

Ti awọn olugbo ba nifẹ (eyi ti yoo pinnu nipasẹ awọn iwọntunwọnsi fun nkan naa), koko le tẹsiwaju.

Ati bi igbagbogbo, orire ti o dara fun gbogbo eniyan.

orisun: www.habr.com

Fi ọrọìwòye kun