ΠΡΠΈΠ²Π΅Ρ Π₯Π°Π±Ρ.
Raspberry Pi Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Π΅ΡΡΡ Π΄ΠΎΠΌΠ° ΠΏΠΎΡΡΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ, ΠΈ ΡΠΈΡΠΊΠ½Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΎΠ½Π° Π²Π°Π»ΡΠ΅ΡΡΡ Π±Π΅Π· Π΄Π΅Π»Π°. Π Π²Π΅Π΄Ρ Raspberry ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅Ρ
, Π½ΠΎ ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΡΠ½ΡΠΉ fanless-ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ Linux. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Raspberry Pi, Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ
ΠΊΠΎΠ΄ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ.
ΠΠ»Ρ ΡΠ΅Ρ
ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ. Π‘ΡΠ°ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΡΡΠ°ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
, Π½ΠΎ ΠΈΠΌΠ΅ΡΡΠΈΡ
Ρ
ΠΎΡΡ Π±Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ IP-Π°Π΄ΡΠ΅Ρ, ΠΊΠ°ΠΊ Π·Π°ΠΉΡΠΈ Π½Π° Raspberry Pi ΠΏΠΎ SSH Ρ ΠΏΠΎΠΌΠΎΡΡΡ putty ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΈ ΠΊΠ°ΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ nano. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°, Π² ΡΡΠΎΡ ΡΠ°Π· Ρ Π½Π΅ Π±ΡΠ΄Ρ Β«Π³ΡΡΠ·ΠΈΡΡΒ» ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Python, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π΄Π΅ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΠ»Ρ Π²ΡΠ΅Π³ΠΎ Π½ΠΈΠΆΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΡΠΌΠ°Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½, Π±ΡΠ΄Ρ ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ ΡΠ΅ΠΊΡΡΠ°.
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Ρ Π½Π΅ Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΆ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ Π²Π΅ΡΠΈ ΡΠΈΠΏΠ° FTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΡΠ°ΡΡ. ΠΠΈΠΆΠ΅ Ρ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅.
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΎ-ΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ, Π²Π°ΠΆΠ½ΡΠΉ ΡΠΎΠ²Π΅Ρ: ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (Π»ΡΡΡΠ΅ ΡΠΈΡΠΌΠ΅Π½Π½ΡΠΉ Π½Π° 2.5Π, Π° Π½Π΅ noname-Π·Π°ΡΡΠ΄ΠΊΠ° ΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°) ΠΈ ΡΠ°Π΄ΠΈΠ°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Raspberry Pi. ΠΠ΅Π· ΡΡΠΎΠ³ΠΎ Raspberry ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π²ΠΈΡΠ°ΡΡ, ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ. ΠΠΎΠ²Π°ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ ΠΎΠ½ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΡΠ΅Π΄ΠΊΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ CPU ΠΈΠ»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΏΠΈΡΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° SD-ΠΊΠ°ΡΡΡ.
ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΠ½Π°ΡΠ΅ ΡΡΠ°ΡΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ apt ΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ:
sudo apt-get update
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅.
1. WiFi ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ°
Raspberry Pi Π»Π΅Π³ΠΊΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΡΠΎΡΠΊΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΡΠΈΡΠ΅ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΠΎΠΊΡΠΏΠ°ΡΡ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ, WiFi Β«Π½Π° Π±ΠΎΡΡΡΒ» ΡΠΆΠ΅ Π΅ΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ 2 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°: hostapd (Host access point daemon, ΡΠ΅ΡΠ²ΠΈΡ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°) ΠΈ 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 forwarding, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 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.11b, 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 ΠΌΠΎΠΆΠ½ΠΎ, Π²Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ putty [email protected]. Π’ΡΡ ΠΏΡΠ°Π²Π΄Π°, Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½ΡΠ°Π½Ρ: ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Windows ΠΈ Π² Linux, Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Android β ΡΠ°ΠΌ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ IP-Π°Π΄ΡΠ΅Ρ Π²ΡΡΡΠ½ΡΡ.
2. ΠΠ΅Π΄ΠΈΠ°-ΡΠ΅ΡΠ²Π΅Ρ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 1001 ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ΅Π΄ΠΈΠ°-ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Raspberry Pi, Ρ ΡΠ°ΡΡΠΌΠΎΡΡΡ Π»ΠΈΡΡ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π»ΡΠ±ΠΈΠΌΠ°Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ MP3-ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠ΅Π΄ΠΈΠ°-ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° Raspberry Pi ΡΠ΅ΡΠ²Π΅Ρ MiniDLNA, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π΄Π»Ρ Π½Π°Ρ.
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²Π²Π΅Π΄Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ sudo apt-get install minidlna. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³, Π²Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ sudo nano /etc/minidlna.conf. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΡΡΡ ΠΊ Π½Π°ΡΠΈΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ: media_dir=/home/pi/MP3 (ΠΏΡΡΡ ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌ). ΠΠ°ΠΊΡΡΠ² ΡΠ°ΠΉΠ», ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΡΠ²ΠΈΡ:
sudo systemctl restart minidlna
ΠΡΠ»ΠΈ ΠΌΡ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΌΠ΅Π΄ΠΈΠ°-ΡΠ΅ΡΠ²Π΅Ρ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ ΠΌΡΠ·ΡΠΊΡ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠ΅ WiFi-ΡΠ°Π΄ΠΈΠΎ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· VLC-Player Π² Android:
Π‘ΠΎΠ²Π΅Ρ: Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π° Raspberry Pi ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WinSCP β ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ RPi ΡΠ°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΈ Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ.
3. SDR ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ
ΠΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ RTL-SDR ΠΈΠ»ΠΈ SDRPlay, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π° Raspberry Pi Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ GQRX ΠΈΠ»ΠΈ CubicSDR. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΠΌΠ΅ΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΠΈ Π±Π΅ΡΡΡΠΌΠ½ΡΠΉ SDR-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ ΠΊΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½ΠΎ.
ΠΡΠΎΡΡ ΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ° Ρ ΡΠΊΡΠ°Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°:
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ RTL-SDR ΠΈΠ»ΠΈ SDRPlay Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π»Ρ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ Π΄ΠΎ 1ΠΠΡ (Π΄Π°ΠΆΠ΅ ΡΡΡΡ Π²ΡΡΠ΅). Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ FM-ΡΠ°Π΄ΠΈΠΎ, Π½ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅Π³ΠΎΠ²ΠΎΡΡ ΠΏΠΈΠ»ΠΎΡΠΎΠ² ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ»ΡΠΆΠ±. ΠΡΡΠ°ΡΠΈ, ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Raspberry Pi Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ SDR-ΡΠ°Π΄ΠΈΠΎ Π²ΡΡ
ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ
4. Π‘Π΅ΡΠ²Π΅Ρ Π΄Π»Ρ Β«ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°Β»
Π’Π΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ Π΄ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ Β«ΡΠΌΠ½ΡΠΌΒ», ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ OpenHAB.
ΠΡΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π° ΡΠ΅Π»ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΠΊΡΠΈΠΏΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ (Z-Wave, Philips Hue ΠΈ Π΄Ρ). ΠΠ΅Π»Π°ΡΡΠΈΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΡ.ΡΠ°ΠΉΡ
ΠΡΡΠ°ΡΠΈ, ΡΠ°Π· ΡΠΆ Π·Π°ΡΠ»Π° ΡΠ΅ΡΡ ΠΎΠ± Β«ΡΠΌΠ½ΠΎΠΌ Π΄ΠΎΠΌΠ΅Β», Π½Π° Raspberry Pi Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ MQTT-ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.
5. ΠΠ»ΠΈΠ΅Π½Ρ Π΄Π»Ρ FlightRadar24
ΠΡΠ»ΠΈ Π²Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Ρ Π°Π²ΠΈΠ°ΡΠΈΠΈ, ΠΈ ΠΆΠΈΠ²Π΅ΡΠ΅ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π΅ Π³Π΄Π΅ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ FlightRadar ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΆΠ΅Π»Π°ΡΡ Π»ΡΡΡΠ΅Π³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ ΠΈ Π²ΡΠ΅ΠΌ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ°ΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Ρ ΡΠ΅Π±Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ RTL-SDR-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ Raspberry Pi. ΠΠ°ΠΊ Π±ΠΎΠ½ΡΡ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Pro-Π°ΠΊΠΊΠ°ΡΠ½ΡΡ FlightRadar24.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π·Π΄Π΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅. Raspberry Pi ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΏΠ»ΠΎΡ
ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ°Π·Π½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
, ΠΎΡ ΡΠ΅ΡΡΠΎ-ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ, Π΄ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ
ΠΡΡΠ°ΡΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Raspberry Pi, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Β«ΠΊΠ»ΠΎΠ½ΠΎΠ²Β» (Asus Tinkerboard, Nano Pi ΠΈ ΠΏΡ), Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΡΠ°ΠΌ.
ΠΡΠ»ΠΈ Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ (ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ ΠΊ ΡΡΠ°ΡΡΠ΅), ΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ.
Π ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, Π²ΡΠ΅ΠΌ ΡΠ΄Π°ΡΠ½ΡΡ
ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com