ΠΠ΄ΡΠ°Π²ΠΎ Π₯Π°Π±Ρ.
Π Π΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΡ ΠΈΠΌΠ° Raspberry Pi Π΄ΠΎΠΌΠ°, ΠΈ ΡΠ°Ρ Π±ΠΈ ΡΠ΅ ΠΎΡΠΌΠ΅Π»ΠΈΠ» Π΄Π° ΠΏΠΎΠ³ΠΎΠ΄Π°ΠΌ Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° Π³ΠΎ ΠΈΠΌΠ°Π°Ρ Π±Π΅Π· ΡΠ°Π±ΠΎΡΠ°. ΠΠΎ Raspberry Π½Π΅ Π΅ ΡΠ°ΠΌΠΎ Π²ΡΠ΅Π΄Π½ΠΎ ΠΊΡΠ·Π½ΠΎ, ΡΡΠΊΡ ΠΈ Π΄ΠΎΡΡΠ° ΠΌΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π±Π΅Π· Π²Π΅Π½ΡΠΈΠ»Π°ΡΠΎΡ ΡΠΎ Linux. ΠΠ΅Π½Π΅Ρ ΡΠ΅ Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Raspberry Pi, Π·Π° ΠΊΠΎΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄.
ΠΠ° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ, Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ ΡΠ΅Π·. Π‘ΡΠ°ΡΠΈΡΠ°ΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠΈ.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌ: ΠΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅ΡΠ° Π·Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ Π±Π°ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ° ΡΡΠΎ Π΅ IP Π°Π΄ΡΠ΅ΡΠ°, ΠΊΠ°ΠΊΠΎ Π΄Π° SSH Π²ΠΎ Raspberry Pi ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΡΠ΅Π΄ΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ Π½Π°Π½ΠΎ ΡΡΠ΅Π΄ΡΠ²Π°ΡΠΎΡ. ΠΠ°ΠΊΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, ΠΎΠ²ΠΎΡΠΏΠ°Ρ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ βΠ²ΡΠΈΡΠ°ΠΌβ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠΎ ΠΊΠΎΠ΄ Π½Π° Python, Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ. ΠΠ° ΡΠ΅ΡΠΎ ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ, ΡΠ°ΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½Π°. ΠΠΎΠ»ΠΊΡ Π΅ Π±Π°ΡΠ°Π½ ΡΠ°ΠΊΠΎΠ² ΡΠΎΡΠΌΠ°Ρ, ΡΠ΅ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°ΠΌ ΠΏΡΠΎΡΠ΅Π½ΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΡ.
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ΠΌΠ° Π΄Π° Π·Π΅ΠΌΠ°ΠΌ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ FTP ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠΎΠΏΠΊΠΈ. ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° ΠΈΡΡΠ°ΠΊΠ½Π°ΠΌ Π½Π΅ΡΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΊΠΎΡΠΈΡΠ½ΠΎ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎ.
ΠΡΠ΅Π΄ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π½Π΅ΡΡΠΎ, Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ²Π΅ΡΠΈ: ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ Π½Π°ΠΏΠΎΡΡΠ²Π°ΡΠ΅ (ΠΏΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ ΡΠΎ 2.5 Π, Π½Π°ΠΌΠ΅ΡΡΠΎ Π±Π΅Π· ΠΈΠΌΠ΅ ΠΏΠΎΠ»Π½Π΅ΡΠ΅ ΠΎΠ΄ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ) ΠΈ Π»Π°Π΄ΠΈΠ»Π½ΠΈΠΊΠΎΡ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ Π·Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° Raspberry Pi. ΠΠ΅Π· ΠΎΠ²Π°, Raspberry ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΌΡΠ·Π½Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΈΡΠ½. ΠΠΎΠ΄ΠΌΠΎΠ»Π½ΠΎΡΡΠ° Π½Π° ΡΠ°ΠΊΠ²ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π΅ ΡΡΠΎ ΡΠΈΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° SD-ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ°.
ΠΡΠ΅Π΄ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π΅ Π΄Π° Π³ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΠΈΠ½Π°ΠΊΡ ΡΡΠ°ΡΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° apt ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Ρ:
sudo apt-get update
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅.
1. WiFi ΠΆΠ°ΡΠΈΡΡΠ΅
Raspberry Pi Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ° Π²ΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ° ΠΈ Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° ΠΊΡΠΏΡΠ²Π°ΡΠ΅ Π½ΠΈΡΡΠΎ, WiFi Π΅ Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ: hostapd (ΠΠ΅ΠΌΠΎΠ½ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ° Π΄ΠΎΠΌΠ°ΡΠΈΠ½, ΡΡΠ»ΡΠ³Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ°) ΠΈ 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 Π°Π΄ΡΠ΅ΡΠΈ Π½Π° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. ΠΠ° Π²Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΡΠ΄ΠΎ Π½Π°Π½ΠΎ /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β (Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°), βΠΊΠ°Π½Π°Π»β (Π±ΡΠΎΡ Π½Π° ΠΊΠ°Π½Π°Π») ΠΈ βhw_modeβ (ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ°, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11 g, 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 / ΠΈ Π΄ΡΡΠ³ΠΎ / Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Π’ΠΎΠ° Π΅ ΡΠΎΠ°. ΠΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ Raspberry Pi ΠΈ Π°ΠΊΠΎ ΡΓ¨ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΠΌΠ΅ ΡΠΎ Π½Π΅Π°.
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ Π»ΠΎΡΠ°, ΠΈ ΡΠΎΡΠ΅ΠΌΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΊΠ²Π° WiFi.
ΠΠ°ΡΠ΅ΠΌ, ΠΌΠ°Π» ΡΠΎΠ²Π΅ΡΠΈ: ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Raspberry Pi ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo raspi-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ (ΠΈΠ·Π½Π΅Π½Π°Π΄ΡΠ²Π°ΡΠ΅:) Raspberrypi. ΠΠ²Π° Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΠΎΠΏΡΡΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΎ. Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ ΡΠ΅ΠΊΠΎΡ Π·Π½Π°Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° ΠΈΠΌΠ΅ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ β.localβ Π½Π° Π½Π΅Π³ΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΠΎΡ Raspberry Pi ΠΏΡΠ΅ΠΊΡ SSH ΡΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΊΠΈΡ [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]. Π’ΠΎΡΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΈ Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅: ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Windows ΠΈ Linux, Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Android - ΡΠ΅ΠΏΠ°ΠΊ ΡΡΠ΅Π±Π° ΡΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ° Π²Π½Π΅ΡΠ΅ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΡΠ°ΠΌΡ.
2. ΠΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ
ΠΠΌΠ° 1001 Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΌΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Raspberry Pi, ΡΠ°Ρ ΡΠ΅ Π³ΠΎ ΠΎΠΏΡΠ°ΡΠ°ΠΌ ΡΠ°ΠΌΠΎ Π½Π°ΡΠ»Π΅ΡΠ½ΠΈΠΎΡ. ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠΌΠΈΠ»Π΅Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ° Π½Π° MP3-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ°ΠΊΠ°ΠΌΠ΅ ΡΠ°Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΡΠΈΡΠ΅ ΠΌΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ. ΠΠ΅ ΡΡΠ°Π²ΠΈΠΌΠ΅ MiniDLNA ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Raspberry Pi ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ° Π·Π° Π½Π°Ρ.
ΠΠ° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅, Π²Π½Π΅ΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sudo apt-get install minidlna. ΠΠΎΡΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΡΡΠ΄ΠΎ Π½Π°Π½ΠΎ /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 ΠΈΠ»ΠΈ SDRPplay, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π΄ΠΈΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈ ΡΠΎ ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ° Π΄ΠΎ 1 GHz (Π΄ΡΡΠΈ ΠΈ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠ°). ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ FM ΡΠ°Π΄ΠΈΠΎ, ΡΡΠΊΡ ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΠΈΠ»ΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ°ΡΠ΅ΠΌ, ΡΠ°Π΄ΠΈΠΎΠ°ΠΌΠ°ΡΠ΅ΡΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Raspberry Pi ΠΌΠΎΠΆΠ°Ρ Π΄ΠΎΠ±ΡΠΎ Π΄Π° ΠΏΡΠΈΠΌΠ°Π°Ρ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π°Ρ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
ΠΠ΅ΡΠ°Π»Π½Π°ΡΠ° Π΄ΠΈΡΠΊΡΡΠΈΡΠ° Π·Π° ΡΠ°Π΄ΠΈΠΎΡΠΎ SDR Π΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΎΠΏΡΠ΅Π³ΠΎΡ Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΠΏΠΈΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅
4. Π‘Π΅ΡΠ²Π΅Ρ Π·Π° βΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ Π΄ΠΎΠΌβ
ΠΠ° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΡΠ²ΠΎΡΠΎΡ Π΄ΠΎΠΌ ΠΏΠΎΠΏΠ°ΠΌΠ΅ΡΠ΅Π½, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° OpenHAB.
ΠΠ²Π° Π½Π΅ Π΅ Π΄ΡΡΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, ΡΡΠΊΡ ΡΠ΅Π»Π° ΡΠ°ΠΌΠΊΠ° ΠΊΠΎΡΠ° ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ (Z-Wave, Philips Hue ΠΈΡΠ½.). ΠΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ°ΠΊΠ°Π°Ρ ΠΌΠΎΠΆΠ°Ρ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΡΠ°Ρ off.site
ΠΠ°ΡΠ΅ΠΌ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° βΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ Π΄ΠΎΠΌβ, Raspberry Pi ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ MQTT ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ.
5. ΠΠ»ΠΈΠ΅Π½Ρ Π·Π° FlightRadar24
ΠΠΊΠΎ ΡΡΠ΅ Π΅Π½ΡΡΠ·ΠΈΡΠ°ΡΡ Π·Π° Π°Π²ΠΈΡΠ°ΡΠΈΡΠ° ΠΈ ΠΆΠΈΠ²Π΅Π΅ΡΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΠΎΠΊΡΠΈΠ΅Π½ΠΎΡΡΠ° ΡΠΎ FlightRadar Π΅ ΡΠ»Π°Π±Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΡΠ΅ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΠΈ Π½Π° ΡΠΈΡΠ΅ ΠΏΠ°ΡΠ½ΠΈΡΠΈ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΠΈΠ²Π΅Ρ. Π‘Π΅ ΡΡΠΎ Π²ΠΈ ΡΡΠ΅Π±Π° Π΅ RTL-SDR ΡΠ΅ΡΠΈΠ²Π΅Ρ ΠΈ Raspberry Pi. ΠΠ°ΠΊΠΎ Π±ΠΎΠ½ΡΡ, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π½Π° FlightRadar24 Pro.
ΠΠ΅ΡΠ°Π»Π½ΠΈ ΡΠΏΠ°ΡΡΡΠ²Π°
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
Π‘Π΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π½Π΅ Π΅ ΡΓ¨ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΎΠ²Π΄Π΅. Raspberry Pi ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΠΊΠ° ΠΌΠΎΡ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΎΠ΄ ΡΠ΅ΡΡΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π·Π° ΠΈΠ³ΡΠΈ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ, Π΄ΠΎ ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΠ°ΡΡΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΠΊΠΈ, ΠΏΠ° Π΄ΡΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ»ΡΠ³Π° Π·Π° Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΈΡΠ°.
ΠΠ°ΡΠ΅ΠΌ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΎΡΠΎ Π΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Raspberry Pi, ΡΡΠΊΡ ΠΈ Π·Π° ΡΠ°Π·Π½ΠΈ βΠΊΠ»ΠΎΠ½ΠΎΠ²ΠΈβ (Asus Tinkerboard, Nano Pi, ΠΈΡΠ½.), Π‘ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΈ ΡΠ°ΠΌΡ.
ΠΠΎΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠ° Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½Π° (ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΡΠ²ΡΠ΄Π΅Π½ΠΎ ΡΠΎ ΠΎΡΠ΅Π½ΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΠΈΡΠ°ΡΠ°), ΡΠ΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ.
Π ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ, ΡΠΎ ΡΡΠ΅ΡΠ° Π½Π° ΡΠΈΡΠ΅.
ΠΠ·Π²ΠΎΡ: www.habr.com