ΠΠ΄ΡΠ°Π²Π΅ΠΉ Π₯Π°Π±Ρ.
ΠΠΎΡΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΈΠΌΠ° Raspberry Pi Ρ Π΄ΠΎΠΌΠ° ΠΈ Π±ΠΈΡ
ΡΠ΅ ΠΎΡΠΌΠ΅Π»ΠΈΠ» Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ°, ΡΠ΅ ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Π³ΠΎ Π»Π΅ΠΆΠ°Ρ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΈ. ΠΠΎ Raspberry Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π½Π½Π° ΠΊΠΎΠ·ΠΈΠ½Π°, Π½ΠΎ ΠΈ Π΄ΠΎΡΡΠ° ΠΌΠΎΡΠ΅Π½ Π±Π΅Π·Π²Π΅Π½ΡΠΈΠ»Π°ΡΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ Linux. ΠΠ½Π΅Ρ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Raspberry Pi, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄.
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ ΡΠ°Π·ΡΠ°ΡΠΎΠ²ΠΊΠ°ΡΠ°. Π‘ΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΠΏΠΎΠ½Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ IP Π°Π΄ΡΠ΅Ρ, ΠΊΠ°ΠΊ Π΄Π° SSH Π² Raspberry Pi Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° putty ΠΈΠ»ΠΈ Π΄ΡΡΠ³ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π½Π°Π½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. ΠΠ°ΡΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, ΡΠΎΠ·ΠΈ ΠΏΡΡ Π½ΡΠΌΠ° Π΄Π° βΠ·Π°ΡΠ΅ΠΆΠ΄Π°ΠΌβ ΡΠ΅ΡΡΠΈ Ρ ΠΊΠΎΠ΄ Π½Π° Python, Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈΠ·ΠΎΠ±ΡΠΎ. ΠΠ° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ ΡΠ°ΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΡ ΡΠ΅Π΄. ΠΠΎΠ»ΠΊΠΎ Π΅ ΡΡΡΡΠ΅Π½ ΡΠ°ΠΊΡΠ² ΡΠΎΡΠΌΠ°Ρ, ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌ ΠΎΡΠ΅Π½ΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ Π½Π΅ΡΠ° ΠΊΠ°ΡΠΎ FTP ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠΎΠΏΠΊΠΈ. ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Ρ Π½Π΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎ.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π½Π΅ΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΡΠ²Π΅Ρ: ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ (Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π΅ ΠΌΠ°ΡΠΊΠΎΠ²ΠΎ 2.5A, Π²ΠΌΠ΅ΡΡΠΎ noname-Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°) ΠΈ ΡΠ°Π΄ΠΈΠ°ΡΠΎΡ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΡΠ° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ Π·Π° ΡΡΠ°Π±ΠΈΠ»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° Raspberry Pi. ΠΠ΅Π· ΡΠΎΠ²Π° Raspberry ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΌΡΡΠ·Π½Π΅, Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Ρ.Π½. ΠΠΎΠ²Π°ΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° Π³ΡΠ΅ΡΠΊΠΈ Π΅, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΈΠΊΠΎΠ²ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π½Π° SD ΠΊΠ°ΡΡΠ°ΡΠ°.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΡΡΠ°ΡΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° apt ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ:
sudo apt-get update
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ.
1. WiFi Π³ΠΎΡΠ΅ΡΠ° ΡΠΎΡΠΊΠ°
Raspberry Pi Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΠΊΡΠΏΡΠ²Π°ΡΠ΅ Π½ΠΈΡΠΎ, WiFi Π²Π΅ΡΠ΅ Π΅ Π½Π° Π±ΠΎΡΠ΄Π°. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°: hostapd (Host access point daemon, access point service) ΠΈ dnsmasq (DNS / DHCP ΡΡΡΠ²ΡΡ).
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ dnsmasq ΠΈ hostapd:
sudo apt-get install dnsmasq hostapd
ΠΠ°Π΄Π°ΠΉΡΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΠΈΡ IP Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Raspberry Pi ΡΠ΅ ΠΈΠΌΠ° Π² WiFi ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Π° 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 nano /etc/sysctl.conf ΠΈ ΡΠ°Π·ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅Π΄Π° net.ipv4.ip_forward = 1.
Π‘Π΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ 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, ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo nano /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 Π³ΠΎΡΠ΅ΡΠ° ΡΠΎΡΠΊΠ° Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΌΡΠ΅ΠΆΠΈ. ΠΠΎ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π² Π½Π΅Π³ΠΎ, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ Ethernet ΠΊΡΠΌ WLAN, Π·Π° ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo nano /etc/rc.local ΠΈ Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Π’ΠΎΠ²Π° Π΅. Π Π΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ Raspberry Pi ΠΈ Π°ΠΊΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΠΎΡΠΊΠ°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΠΌ Ρ Π½Π΅Ρ.
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π»ΠΎΡΠ° ΠΈ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°ΠΊΡΠ² WiFi.
ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΌΠ°Π»ΡΠΊ ΡΡΠ²Π΅Ρ: ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° Raspberry Pi, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo raspi-config. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ (ΠΈΠ·Π½Π΅Π½Π°Π΄Π°:) raspberrypi. Π’ΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ ΠΎΠ±ΡΠΎΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. ΠΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π°ΡΠ΅ Π·Π½Π°Π΅, ΡΠ΅ ΡΠΎΠ²Π° ΠΈΠΌΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, Π½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ β.localβ ΠΊΡΠΌ Π½Π΅Π³ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π²ΡΠ² Π²Π°ΡΠΈΡ Raspberry Pi ΡΡΠ΅Π· SSH, ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΌΠ°Π΄ΠΆΡΠ½ [ΠΈΠΌΠ΅ΠΉΠ» Π·Π°ΡΠΈΡΠ΅Π½]. ΠΡΡΠ½ΠΎ, ΠΈΠΌΠ° Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Windows ΠΈ Linux, Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Android - Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° ΡΡΡΠ½ΠΎ ΡΠ°ΠΌ.
2. ΠΠ΅Π΄ΠΈΠ΅Π½ ΡΡΡΠ²ΡΡ
ΠΠΌΠ° 1001 Π½Π°ΡΠΈΠ½Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠ΅Π΄ΠΈΠ΅Π½ ΡΡΡΠ²ΡΡ Π½Π° Raspberry Pi, ΡΠ΅ ΠΏΠΎΠΊΡΠΈΡ ΡΠ°ΠΌΠΎ Π½Π°ΠΉ-Π»Π΅ΡΠ½ΠΈΡ. ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π»ΡΠ±ΠΈΠΌΠ° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ MP3 ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΈΡΠΊΠ°ΠΌΠ΅ ΡΡ Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π©Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ MiniDLNA ΡΡΡΠ²ΡΡ Π½Π° Raspberry Pi, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° Π²ΠΌΠ΅ΡΡΠΎ Π½Π°Ρ.
ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅, Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo apt-get ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ minidlna. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo nano /etc/minidlna.conf. Π’Π°ΠΌ ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄, ΡΠΊΠ°Π·Π²Π°Ρ ΠΏΡΡΡ Π΄ΠΎ Π½Π°ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅: media_dir=/home/pi/MP3 (ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½). Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»Π°, ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ°:
sudo systemctl ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ minidlna
ΠΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΈΡΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡΠΎΠ² ΠΌΠ΅Π΄ΠΈΠ΅Π½ ΡΡΡΠ²ΡΡ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΌΡΠ·ΠΈΠΊΠ° ΡΡΠ΅Π· Π½Π°ΡΡΠΎΠ»Π½ΠΎ WiFi ΡΠ°Π΄ΠΈΠΎ ΠΈΠ»ΠΈ ΡΡΠ΅Π· VLC-Player Π² Android:
ΡΡΠ²Π΅Ρ: ΠΠ°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² Raspberry Pi Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Ρ WinSCP - ΡΠ°Π·ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ RPi ΠΏΠ°ΠΏΠΊΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π»Π΅ΡΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ.
3. SDR ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ
ΠΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ RTL-SDR ΠΈΠ»ΠΈ SDRPlay ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π° Raspberry Pi Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° GQRX ΠΈΠ»ΠΈ CubicSDR. Π’ΠΎΠ²Π° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ΅Π½ ΠΈ Π±Π΅Π·ΡΡΠΌΠ΅Π½ SDR ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΠΈ Π΄Π΅Π½ΠΎΠ½ΠΎΡΠ½ΠΎ.
ΠΠ·Π²ΠΈΠ½ΡΠ²Π°ΠΌ ΡΠ΅ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡΠ° ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈΡ Π΅ΠΊΡΠ°Π½:
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° RTL-SDR ΠΈΠ»ΠΈ SDRPlay Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π»ΠΈ Ρ ΡΠ΅ΡΡΠΎΡΠ° Π΄ΠΎ 1 GHz (Π΄ΠΎΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ°). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎΡΠΎ FM ΡΠ°Π΄ΠΈΠΎ, Π½ΠΎ ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΠΈΠ»ΠΎΡΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Raspberry Pi ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ°Ρ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Ρ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ°
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π½Π° SDR ΡΠ°Π΄ΠΈΠΎΡΠΎ Π΅ ΠΈΠ·Π²ΡΠ½ ΠΎΠ±Ρ
Π²Π°ΡΠ° Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅
4. Π‘ΡΡΠ²ΡΡ Π·Π° "ΡΠΌΠ΅Π½ Π΄ΠΎΠΌ"
ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ Π΄ΠΎΠΌΠ° ΡΠΈ ΠΏΠΎ-ΡΠΌΠ΅Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° OpenHAB.
Π’ΠΎΠ²Π° Π΄ΠΎΡΠΈ Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, Π° ΡΡΠ»Π° ΡΠ°ΠΌΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Z-Wave, Philips Hue ΠΈ Π΄Ρ.). ΠΠ΅Π»Π°Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΡΡΠ°Ρ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΈΠ·Π²ΡΠ½ ΡΠ°ΠΉΡΠ°
ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° βΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ΅Π½ Π΄ΠΎΠΌβ, Raspberry Pi ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° MQTT ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
5. ΠΠ»ΠΈΠ΅Π½Ρ Π·Π° FlightRadar24
ΠΠΊΠΎ ΡΡΠ΅ Π°Π²ΠΈΠ°ΡΠΈΠΎΠ½Π΅Π½ Π΅Π½ΡΡΡΠΈΠ°ΡΡ ΠΈ ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ Π² ΡΠ°ΠΉΠΎΠ½, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΠΎΠΊΡΠΈΡΠΈΠ΅ΡΠΎ Π½Π° FlightRadar Π΅ Π»ΠΎΡΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° ΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΡΠ½ΠΈΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ. ΠΡΠΈΡΠΊΠΎ, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅, Π΅ RTL-SDR ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈ Raspberry Pi. ΠΠ°ΡΠΎ Π±ΠΎΠ½ΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π°ΠΊΠ°ΡΠ½ΡΠ° Π½Π° FlightRadar24 Pro.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΎ ΡΡΠΊ. Raspberry Pi ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½Π° ΠΌΠΎΡΠ½ΠΎΡΡ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΎΡ ΡΠ΅ΡΡΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π·Π° ΠΈΠ³ΡΠΈ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, Π΄ΠΎ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π° Π·Π° Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΈΡ.
ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΎΡΠΎ Π΅ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Raspberry Pi, Π½ΠΎ ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ βΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈβ (Asus Tinkerboard, Nano Pi ΠΈ Ρ.Π½.), Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΈ ΡΠ°ΠΌ.
ΠΠΊΠΎ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΡΠ° ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° (ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΎΡ ΠΎΡΠ΅Π½ΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΠΈΡΡΠ°), ΡΠ΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½Π°.
Π ΠΊΠ°ΠΊΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ, ΡΡΠΏΠ΅Ρ
Π½Π° Π²ΡΠΈΡΠΊΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com