5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Silav Habr.

Hema hema her kesî Raspberry Pi li malê heye, û ez ê cesaret bikim ku texmîn bikim ku gelekan ew li dora bêkar radiza. Lê Raspberry ne tenê furek hêja ye, lê di heman demê de bi Linux re komputerek bê fanek jî hêzdar e. Îro em ê li taybetmendiyên kêrhatî yên Raspberry Pi binêrin, ji bo ku hûn qet ne hewce ne ku kodê binivîsin.
5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe
Ji bo kesên ku eleqedar in, hûrgulî di bin qutbûnê de ne. Gotar ji bo destpêk e.

bingotin: Ev gotar ji bo destpêkeran e ku bi kêmanî têgihîştina bingehîn a navnîşana IP-yê çi ye, meriv çawa SSH-ya Raspberry Pi-yê bi karanîna putty an termînalek din digire, û meriv çawa pelan bi edîtorê nano re biguhezîne, tê armanc kirin. Wekî ceribandinek, vê carê ez ê xwendevanan bi koda Python-ê "barkim" nekim, dê qet bername tune be. Ji bo hemî jêrîn, tenê rêzika fermanê dê bes be. Formatek weha çiqas daxwaz heye, ez ê li texmînên nivîsê binerim.

Bê guman, ez ê tiştên pir eşkere mîna serverek FTP an topên torê nehesibînim. Li jêr min hewl da ku tiştek kêm-zêde bikêr û orîjînal ronî bikim.

Berî ku em tiştek saz bikin, tiştek girîng e şêwr: dabînkirina hêzê ya rast (bi tercîhî 2.5A-ya binavkirî, li şûna şarjkerek têlefonê ya bênav) û germek ji bo pêvajoyê ji bo xebata stabîl a Raspberry Pi pir girîng e. Bêyî vê yekê, dibe ku Raspberry bicemidîne, dibe ku xeletiyên kopîkirina pelan xuya bibin, hwd. Xemgîniya xeletiyên weha ew e ku ew tenê carinan xuya dikin, mînakî, di dema barkirina herî zêde ya CPU de an dema ku pelên mezin li ser qerta SD-ê têne nivîsandin.

Berî ku hûn hêmanan saz bikin, tê pêşniyar kirin ku pergalê nûve bikin, wekî din navnîşên kevn ên fermana apt nekarin:

sudo apt-get update

Niha hûn dikarin dest bi sazkirin û veavakirinê bikin.

1. WiFi hotspot

Raspberry Pi hêsan e ku meriv bibe xalek gihîştina bêtêlê, û hûn ne hewce ne ku tiştek bikirin, WiFi jixwe li ser rê ye. Ji bo kirina vê yekê, hûn hewce ne ku 2 pêkhateyan saz bikin: hostapd (Daemon xala gihîştina mêvandar, karûbarê xala gihîştinê) û dnsmasq (pêşkêşkara DNS / DHCP).

Dnsmasq û hostapd saz bikin:

sudo apt-get install dnsmasq hostapd

Navnîşana IP-ya statîk a ku Raspberry Pi dê li ser tora WiFi-yê hebe destnîşan bikin. Ji bo vê yekê, bi têketina fermanê pelê dhcpcd.conf biguherînin sudo nano /etc/dhcpcd.conf. Pêdivî ye ku hûn rêzikên jêrîn li pelê zêde bikin:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Wekî ku hûn dibînin, di tora WiFi de, Raspberry Pi-ya me dê navnîşana 198.51.100.100 hebe (ev girîng e ku ji bîr mekin ger hin serverek li ser wê dimeşe, navnîşana ku dê hewce bike ku di gerokê de were nivîsandin).

Dûv re, divê em şandina IP-ê çalak bikin, ji bo ku em fermanê pêk tînin sudo nano /etc/sysctl.conf û rêzê şîrove bikin net.ipv4.ip_forward = 1.

Naha hûn hewce ne ku servera DHCP-ê mîheng bikin - ew ê navnîşanên IP-ê li cîhazên girêdayî belav bike. Em dikevin fermanê sudo nano /etc/dnsmasq.conf û rêzikên jêrîn lê zêde bikin:

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

Wekî ku hûn dibînin, cîhazên girêdayî dê navnîşanên IP-yê di rêza 198.51.100.1… 198.51.100.99 de bin.

Di dawiyê de, dema sazkirina Wi-Fi ye. Guhertina pelê /etc/default/hostapd û li wir têkevin rêzê DAEMON_CONF="/etc/hostapd/hostapd.conf". Naha em pelê hostapd.conf bi ketina fermanê biguherînin sudo nano /etc/hostapd/hostapd.conf.
Mîhengên xala gihîştinê binivîse:

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

Li vir girîng e ku meriv bala xwe bide parametreyên "ssid" (navê xala gihîştinê), "wpa_passphrase" (şîfre), "kanal" (hejmara kanalê) û "hw_mode" (moda xebitandinê, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Mixabin, hilbijartina kanalek otomatîkî tune, ji ber vê yekê hûn neçar in ku kanala WiFi ya herî kêm mijûl hilbijêrin.

giring: Di vê doza ceribandinê de, şîfre 12345678 e, di xalek gihîştina rastîn de, hûn hewce ne ku tiştek tevlihevtir bikar bînin. Bername hene ku şîfreyên hovane bi karanîna ferhengekê bi hêz dikin, û xalek gihîştinê bi şîfreyek hêsan dikare were hack kirin. Welê, parvekirina Înternetê bi kesên biyanî re di bin qanûnên nûjen de dibe ku tevlihev be.

Her tişt amade ye, hûn dikarin hemî karûbaran çalak bikin.

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

Divê em naha di navnîşa torê de xala nû ya WiFi bibînin. Lê ji bo ku înternet tê de xuya bibe, pêdivî ye ku beralîkirina pakêtê ji Ethernet ber bi WLAN ve were çalak kirin, ji bo ku em têkevin fermanê. sudo nano /etc/rc.local û xeta veavakirina iptables lê zêde bike:

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

Her eve. Em Raspberry Pi-yê ji nû ve dest pê dikin, û heke her tişt rast hatibe kirin, em dikarin xala gihîştinê bibînin û pê ve girêbidin.

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Wekî ku hûn dikarin bibînin, bilez ne ew qas xirab e, û karanîna WiFi-ya wusa pir gengaz e.

Bi awayê, piçûk şêwr: Hûn dikarin bi xebitandina fermanê navê tora Raspberry Pi biguhezînin sudo raspi-veavakirina. Ew ji bo (sûrprîz:) raspberrypi veqetandî ye. Ev dibe ku zanîna gelemperî ye. Lêbelê, her kes nizane ku ev nav di tora herêmî de jî heye, lê hûn hewce ne ku ".local" lê zêde bikin. Mînakî, hûn dikarin bi ketina fermanê bi SSH-ya Raspberry Pi-ya xwe têkevin stûyê [email parastî]. Rast e, hişyariyek heye: ev li ser Windows û Linux-ê dixebite, lê li ser Android-ê naxebite - hûn hîn jî neçar in ku navnîşana IP-ya bi desta li wir têkevin.

2. server Media

1001 awayên çêkirina serverek medyayê li ser Raspberry Pi hene, ez ê tenê ya herî hêsan vebêjim. Ka em bibêjin berhevokek me ya bijare ya pelên MP3 heye û em dixwazin ku ew li ser tora herêmî ji bo hemî amûrên medyayê peyda bibe. Em ê serverek MiniDLNA deynin ser Raspberry Pi ku dikare vê yekê ji me re bike.

Ji bo sazkirinê, emrê binivîse sudo apt-get minidlna saz bike. Dûv re hûn hewce ne ku bi têketina fermanê veavakirinê mîheng bikin sudo nano /etc/minidlna.conf. Li wir hûn hewce ne ku tenê yek rêzek ku riya pelên me destnîşan dike lê zêde bikin: media_dir=/home/pi/MP3 (bê guman, rê dikare cûda be). Piştî girtina pelê, karûbarê ji nû ve bidin destpêkirin:

sudo systemctl minidlna ji nû ve dest pê bike

Ger me her tişt rast kir, em ê li ser tora herêmî serverek medyayê ya amade hebe ku hûn jê re dikarin bi radyoyek WiFi ya sermaseyê an bi VLC-Player-ê di Android-ê de muzîkê bilîzin:

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Tip: Barkirina pelan li Raspberry Pi bi WinSCP re pir hêsan e - ev bername dihêle hûn bi peldankên RPi re bi hêsanî wekî yên herêmî bixebitin.

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

3. wergirê SDR

Ger me wergirê RTL-SDR an SDRPlay heye, em dikarin wê li ser Raspberry Pi bi karanîna bernameya GQRX an CubicSDR bikar bînin. Ev ê bihêle ku hûn xwediyê wergirek SDR-ya xweser û bêdeng be ku dikare heya demjimêran jî bixebite.

Ez ji ber kalîteya dîmenê ji ekrana TV-yê lêborînê dixwazim:

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Bi alîkariya RTL-SDR an SDRPlay, mimkun e ku meriv sînyalên radyoyê yên cihêreng bi frekansa heya 1 GHz (heta piçekî bilindtir) werbigire. Mînakî, hûn dikarin ne tenê li radyoya FM ya normal, lê di heman demê de axaftinên pîlotan an karûbarên din jî guhdarî bikin. Bi awayê, amatorên radyoyê bi alîkariya Raspberry Pi dikarin baş nîşanan ji serverê re bistînin, deşîd bikin û bişînin. WSPR û modên dîjîtal ên din.

Nîqaşek berfireh a radyoya SDR li derveyî çarçoveya vê gotarê ye, hûn dikarin bêtir bixwînin vir.

4. Server ji bo "mala jîr"

Ji bo kesên ku dixwazin mala xwe jîrtir bikin, hûn dikarin bernameya OpenHAB ya belaş bikar bînin.

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Ev ne tenê bernameyek e, lê çarçoveyek tevahî ye ku xwedan pêvekên cihêreng, nivîsarên ku dihêle hûn amûrên cihêreng kontrol bikin (Z-Wave, Philips Hue, hwd.). Kesên ku bixwazin dikarin bi berfirehî li ser malperê bixwînin https://www.openhab.org.

Bi awayê, ji ber ku em li ser "mala jîr" diaxivin, Raspberry Pi dibe ku serverek MQTT ya ku dikare ji hêla amûrên cihêreng ên herêmî ve were bikar anîn bixebite.

5. Xerîdar ji bo FlightRadar24

Heke hûn dilşewatek hewavaniyê ne û li deverek ku pêgirtina FlightRadar lê qels e dijîn, hûn dikarin bi sazkirina wergirek alîkariya civakê û hemî rêwiyan bikin. Tişta ku hûn hewce ne wergirê RTL-SDR û Raspberry Pi ye. Wekî bonus, hûn ê belaş gihîştina hesabê FlightRadar24 Pro bistînin.

5 Awayên Kêrhatî Ji bo Bikaranîna Raspberry Pi-ya xwe

Derhênanîn berê hatiye weşandin li ser Habr.

encamê

Bê guman, ne her tişt li vir tête navnîş kirin. Raspberry Pi xwedan hêzek pêvajoyê ye û dikare di cûrbecûr karan de were bikar anîn, ji konsolek lîstika retro an çavdêriya vîdyoyê, heya nasîna plakaya lîsansê, an jî wekî karûbarek ji bo astronomiyê. kamerayên hemû-asîman ji bo temaşekirina meteoran.

Bi awayê, ya ku hatî nivîsandin ne tenê ji bo Raspberry Pi, lê di heman demê de ji bo "klonên" cihêreng (Asus Tinkerboard, Nano Pi, hwd.) re têkildar e, hemî bername bi îhtîmalek mezin dê li wir jî bixebitin.

Ger temaşevan eleqedar be (ku dê ji hêla nirxandinên gotarê ve were destnîşankirin), mijar dikare berdewam bike.

Û wek her car, serkeftin ji her kesî re.

Source: www.habr.com

Add a comment