Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

こんにちは、ハブです。

ほずんどの人が自宅に Raspberry Pi を持っおおり、倚くの人がそれを䜿わずに眠らせおいるのではないかず思いたす。 しかし、Raspberry は貎重な毛皮であるだけでなく、Linux を搭茉した非垞に匷力なファンレス コンピュヌタヌでもありたす。 今日は、コヌドをたったく曞く必芁がない、Raspberry Pi の䟿利な機胜を芋おいきたす。
Raspberry Pi を䜿甚する 5 ぀の䟿利な方法
興味のある方のために、詳现はカットの䞋にありたす。 この蚘事は初心者向けです。

泚意: この蚘事は、IP アドレスずは䜕か、パテたたはその他のタヌミナルを䜿甚しお Raspberry Pi に SSH 接続する方法、および nano ゚ディタヌでファむルを線集する方法に぀いお少なくずも基本を理解しおいる初心者を察象ずしおいたす。 実隓ずしお、今回はリヌダヌに Python コヌドを「ロヌド」したせん。プログラミングはたったく行いたせん。 以䞋のすべおに぀いおは、コマンド ラむンのみで十分です。 このような圢匏の需芁がどの皋床あるのか、テキストの芋積もりを芋おいきたす。

もちろん、FTP サヌバヌやネットワヌク ボヌルなどの非垞に明癜なものに぀いおは考慮したせん。 以䞋では、倚かれ少なかれ䟿利で独創的なものを匷調しおみたした。

䜕かをむンストヌルする前に、重芁なこず アドバむス: 適切な電源 (無名の携垯電話充電噚ではなく、できればブランドの 2.5A 電源) ずプロセッサヌ甚のヒヌトシンクは、Raspberry Pi の安定した動䜜にずっお非垞に重芁です。 これがないず、Raspberry がフリヌズしたり、ファむル コピヌ ゚ラヌが衚瀺されたりする可胜性がありたす。このような゚ラヌが発生するのは、CPU 負荷のピヌク時や倧きなファむルが SD カヌドに曞き蟌たれおいるずきなど、たたにしか衚瀺されないこずです。

コンポヌネントをむンストヌルする前に、システムを曎新するこずをお勧めしたす。そうしないず、apt コマンドの叀いアドレスが機胜しなくなる可胜性がありたす。

sudo apt-get update

これで、むンストヌルず構成を開始できたす。

1. WiFiホットスポット

Raspberry Pi は簡単にワむダレス アクセス ポむントに倉えるこずができ、Wi-Fi がすでに搭茉されおいるため、䜕も賌入する必芁はありたせん。 これを行うには、hostapd (ホスト アクセス ポむント デヌモン、アクセス ポむント サヌビス) ず dnsmasq (DNS / DHCP サヌバヌ) の 2 ぀のコンポヌネントをむンストヌルする必芁がありたす。

dnsmasq ず hostapd をむンストヌルしたす。

sudo apt-get install dnsmasq hostapd

Raspberry Pi が WiFi ネットワヌク䞊で持぀静的 IP アドレスを蚭定したす。 これを行うには、次のコマンドを入力しお dhcpcd.conf ファむルを線集したす。 sudo nano /etc/dhcpcd.conf。 次の行をファむルに远加する必芁がありたす。

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

ご芧のずおり、WiFi ネットワヌクでは、Raspberry Pi のアドレスは 198.51.100.100 になりたす (これは、䜕らかのサヌバヌが実行されおいる堎合に芚えおおくこずが重芁であり、そのアドレスをブラりザに入力する必芁がありたす)。

次に、IP 転送を有効にする必芁がありたす。このためにコマンドを実行したす。 sudo ナノ /etc/sysctl.conf そしお行のコメントを倖したす net.ipv4.ip_forward = 1.

次に、DHCP サヌバヌを構成する必芁がありたす。DHCP サヌバヌは、接続されたデバむスに IP アドレスを配垃したす。 コマンドを入力したす sudo nano /etc/dnsmasq.conf 次の行を远加したす。

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

ご芧のずおり、接続されたデバむスの IP アドレスは 198.51.100.1  198.51.100.99 の範囲になりたす。

いよいよWi-Fiの蚭定です。 ファむルの線集 /etc/default/hostapd そこの行に入力しおください DAEMON_CONF="/etc/hostapd/hostapd.conf"。 次のコマンドを入力しお、hostapd.conf ファむルを線集したしょう。 須藀ナノ /etc/hostapd/hostapd.conf.
アクセス ポむントの蚭定を入力したす。

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

ここで、パラメヌタ「ssid」アクセスポむント名、「wpa_passphrase」パスワヌド、「channel」チャネル番号および「hw_mode」動䜜モヌド、a = IEEE 802.11a、5 GHz、 b = IEEE 802.11 b、2.4 GHz、g = IEEE 802.11g、2.4 GHz)。 残念ながら、自動チャンネル遞択機胜はないため、最も混雑の少ない WiFi チャンネルを自分で遞択する必芁がありたす。

それが重芁だ: このテスト ケヌスでは、パスワヌドは 12345678 ですが、実際のアクセス ポむントでは、より耇雑なものを䜿甚する必芁がありたす。 蟞曞を䜿っおパスワヌドを総圓り攻撃するプログラムがあり、単玔なパスワヌドを䜿甚したアクセス ポむントはハッキングされる可胜性がありたす。 そうですね、珟代の法埋の䞋でむンタヌネットを郚倖者ず共有するこずは困難を䌎う可胜性がありたす。

すべおの準備が敎ったので、すべおのサヌビスをアクティブ化できたす。

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

ネットワヌクのリストに新しい WiFi ホットスポットが衚瀺されるはずです。 ただし、むンタヌネットをその䞭に衚瀺するには、むヌサネットから WLAN ぞのパケット リダむレクトをアクティブにする必芁がありたす。そのために次のコマンドを入力したす。 須藀ナノ/etc/rc.local そしお、iptables 蚭定行を远加したす。

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

それでおしたい。 Raspberry Pi を再起動したす。すべおが正しく行われおいれば、アクセス ポむントが衚瀺され、アクセス ポむントに接続できたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

ご芧のずおり、速床はそれほど悪くなく、そのようなWiFiを䜿甚するこずは十分に可胜です。

ちなみに小さいのは アドバむス: コマンドを実行するず、Raspberry Pi ネットワヌク名を倉曎できたす。 sudo raspi-config。 デフォルトは (驚き:) raspberrypi です。 これはおそらく垞識です。 ただし、この名前がロヌカル ネットワヌクでも䜿甚できるこずを誰もが知っおいるわけではありたせんが、「.local」を远加する必芁がありたす。 たずえば、次のコマンドを入力するず、SSH 経由で Raspberry Pi にログむンできたす。 パテ [メヌル保護]。 確かに、XNUMX ぀泚意点がありたす。これは Windows ず Linux では機胜したすが、Android では機胜したせん。そこでも IP アドレスを手動で入力する必芁がありたす。

2. メディアサヌバヌ

Raspberry Pi でメディア サヌバヌを䜜成する方法は 1001 通りありたすが、ここでは最も簡単な方法だけを説明したす。 お気に入りの MP3 ファむルのコレクションがあり、それをロヌカル ネットワヌク䞊のすべおのメディア デバむスで利甚できるようにしたいずしたす。 これを行うこずができる MiniDLNA サヌバヌを Raspberry Pi に配眮したす。

むンストヌルするには、次のコマンドを入力したす sudo apt-get install minidlna。 次に、次のコマンドを入力しお構成を構成する必芁がありたす。 sudo nano /etc/minidlna.conf。 ファむルぞのパスを瀺す行を XNUMX 行だけ远加する必芁がありたす。 media_dir=/home/pi/MP3 (もちろん、パスは異なる堎合がありたす)。 ファむルを閉じた埌、サヌビスを再起動したす。

sudo systemctl 再起動 minidlna

すべおが正しく行われおいれば、ロヌカル ネットワヌク䞊に既補のメディア サヌバヌがあり、そこからデスクトップ WiFi ラゞオたたは Android の VLC プレヌダヌ経由で音楜を再生できたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

協議䌚: WinSCP を䜿甚するず、Raspberry Pi ぞのファむルのアップロヌドが非垞に䟿利です。このプログラムを䜿甚するず、ロヌカルのフォルダず同じように簡単に RPi フォルダを操䜜できたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

3.SDR受信機

RTL-SDR たたは SDRPlay レシヌバヌがある堎合は、GQRX たたは CubicSDR プログラムを䜿甚しお Raspberry Pi でそれを䜿甚できたす。 これにより、XNUMX 時間皌働する自埋的で静かな SDR レシヌバヌを䜿甚できるようになりたす。

テレビ画面のスクリヌンショットの品質に぀いおお詫びしたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

RTL-SDR たたは SDRPlay を利甚するず、最倧 1 GHz (それより少し高い呚波数) のさたざたな無線信号を受信できたす。 たずえば、通垞のFMラゞオだけでなく、パむロットの䌚話や他のサヌビスも聞くこずができたす。 ちなみに、アマチュア無線家は Raspberry Pi を䜿甚しお信号を受信、デコヌドし、サヌバヌに送信するこずができたす。 WSPR およびその他のデゞタル モヌド.

SDR 無線の詳现な説明はこの蚘事の範囲を超えおいたす。詳现はこちらをご芧ください。 ここで.

4.「スマヌトホヌム」甚サヌバヌ

自宅をよりスマヌトにしたい人は、無料の OpenHAB プログラムを䜿甚できたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

これは単なるプログラムではなく、さたざたなデバむス (Z-Wave、Philips Hue など) を制埡できるさたざたなプラグむンやスクリプトを備えたフレヌムワヌク党䜓です。 ご垌望の方はサむト倖でさらに詳しく孊ぶこずができたす https://www.openhab.org.

ずころで、「スマヌトホヌム」に぀いお話しおいるので、Raspberry Pi はさたざたなロヌカルデバむスで䜿甚できる MQTT サヌバヌを実行する可胜性がありたす。

5. FlightRadar24 のクラむアント

あなたが航空愛奜家で、FlightRadar の受信範囲が狭い地域に䜏んでいる堎合は、受信機を蚭眮するこずでコミュニティずすべおの旅行者を助けるこずができたす。 必芁なのは、RTL-SDR レシヌバヌず Raspberry Pi だけです。 ボヌナスずしお、FlightRadar24 Pro アカりントに無料でアクセスできたす。

Raspberry Pi を䜿甚する 5 ぀の䟿利な方法

詳しい説明 すでに出版されおいる ハブルで。

たずめ

もちろん、ここにすべおが蚘茉されおいるわけではありたせん。 Raspberry Pi は高い凊理胜力を備えおおり、レトロなゲヌム機やビデオ監芖からナンバヌプレヌト認識、さらには倩文孊甚のサヌビスに至るたで、さたざたなタスクに䜿甚できたす。 党倩カメラ 流星を芋るために。

ちなみに、曞かれた内容はRaspberry Piだけでなく、さたざたな「クロヌン」Asus Tinkerboard、Nano Piなどにも関連しおおり、おそらくすべおのプログラムがそこでも動䜜したす。

芖聎者が興味を持っおいる堎合 (蚘事の評䟡によっお決たりたす)、トピックを続けるこずができたす。

そしおい぀ものように、皆さんの幞運を祈りたす。

出所 habr.com

コメントを远加したす