5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบชเบฐเบšเบฒเบเบ”เบต Habr.

เป€เบเบทเบญเบšเบ—เบธเบเบ„เบปเบ™เบกเบต Raspberry Pi เบขเบนเปˆเป€เบฎเบทเบญเบ™, เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบ„เบปเบ‡เบˆเบฐเป€เบ”เบปเบฒเบงเปˆเบฒเบซเบผเบฒเบเบ„เบปเบ™เบกเบตเบกเบฑเบ™เบ™เบญเบ™เบขเบนเปˆเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เปเบ•เปˆ Raspberry เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ‚เบปเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ„เปˆเบฒ, เปเบ•เปˆเบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบžเบฑเบ”เบฅเบปเบกเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ”เบตเบเบฑเบš Linux. เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ Raspberry Pi, เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป€เบฅเบตเบ.
5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆ, เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เปเบกเปˆเบ™เบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ•เบฑเบ”. เบšเบปเบ”เบ„เบงเบฒเบกเปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

ะŸั€ะธะผะตั‡ะฐะฝะธะต: เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆ IP, เบงเบดเบ—เบตเบเบฒเบ™ SSH เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Raspberry Pi เป‚เบ”เบเปƒเบŠเป‰ putty เบซเบผเบท terminal เบญเบทเปˆเบ™เป†, เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ nano. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆ "เป‚เบซเบฅเบ”" เบœเบนเป‰เบญเปˆเบฒเบ™เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ” Python, เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปƒเบ”เป†. เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบžเบฝเบ‡เบžเป. เบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”, เบ‚เป‰เบญเบเบˆเบฐเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก.

เปเบ™เปˆเบ™เบญเบ™, เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบเป€เบŠเบฑเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ FTP เบซเบผเบทเบšเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบซเบผเบฒเบเบซเบผเบทเบซเบ™เป‰เบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปเบฅเบฐเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™ เบ„เบณ เปเบ™เบฐ เบ™เบณ: เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก (เบกเบฑเบเบเบตเปˆเบซเปเป‰ 2.5A, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฒเบเป„เบŸเบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆเบˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบš) เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบฎเป‰เบญเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡ Raspberry Pi. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบตเป‰, Raspberry เบญเบฒเบ”เบˆเบฐ freeze, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบ›เบฒเบเบปเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป† insidiousness เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ„เบฒเบง, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบซเบผเบ” CPU เบชเบนเบ‡เบชเบธเบ”เบซเบผเบทเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆ SD card.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ”เป†, เบ„เบงเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบšเบปเบš, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบตเปˆเบขเบนเปˆเป€เบเบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ:

sudo apt-get update

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

1. WiFi เบฎเบฑเบญเบ”เบชเบฐเบ›เบญเบ”

Raspberry Pi เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบฎเป‰เบชเบฒเบ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบทเป‰เบซเบเบฑเบ‡, WiFi เปเบกเปˆเบ™เบขเบนเปˆเปเบฅเป‰เบง. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ 2 เบญเบปเบ‡เบ›เบฐเบเบญเบš: hostapd (Host access point daemon, access point service) เปเบฅเบฐ dnsmasq (DNS / DHCP server).

เบ•เบดเบ”เบ•เบฑเป‰เบ‡ 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 เปเบฅเบฐ uncomment เป€เบชเบฑเป‰เบ™ 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" (เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™), "เบŠเปˆเบญเบ‡" (เบˆเปเบฒเบ™เบงเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡) เปเบฅเบฐ "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, เปƒเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบเบงเปˆเบฒ. เบกเบตเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ brute-force เป‚เบ”เบเปƒเบŠเป‰เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก, เปเบฅเบฐเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‡เปˆเบฒเบเป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเปเบฎเบฑเบ. เบ”เบต, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบเบฑเบšเบ„เบปเบ™เบžเบฒเบเบ™เบญเบเบžเบฒเบเปƒเบ•เป‰เบเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบขเป‰เบฒเบ™เบเบปเบง.

เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเบฝเบกเบžเป‰เบญเบก, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

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

เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบ™เบˆเบฐเป€เบซเบฑเบ™เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ WiFi เปƒเปเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปเบ•เปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบกเบฑเบ™, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบˆเบฒเบเบญเบตเป€เบ—เบตเป€เบ™เบฑเบ”เป„เบ›เบซเบฒ WLAN, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡. sudo nano /etc/rc. เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ iptables:

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

เบ™เบฑเป‰เบ™เบ„เบทเบกเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒ reboot Raspberry Pi, เปเบฅเบฐเบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบกเบฑเบ™.

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบ„เบงเบฒเบกเป„เบงเปเบกเปˆเบ™เบšเปเปˆเบฎเป‰เบฒเบเปเบฎเบ‡, เปเบฅเบฐเบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ WiFi เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ เบ„เบณ เปเบ™เบฐ เบ™เบณ: เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Raspberry Pi เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ sudo raspi-เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐ (เปเบ›เบเปƒเบˆ:) raspberrypi. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบ—เบปเปˆเบงเป„เบ›. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰เบงเปˆเบฒเบŠเบทเปˆเบ™เบตเป‰เบเบฑเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบ•เปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบก ".local" เปƒเบชเปˆเบกเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบœเปˆเบฒเบ™ SSH เป‚เบ”เบเบเบฒเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ เบ›เบน [email protected]. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบกเบตเบ‚เปเป‰เป€เบ•เบทเบญเบ™เบซเบ™เบถเปˆเบ‡: เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Windows เปเบฅเบฐ Linux, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Android - เบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เปƒเบชเปˆเบ—เบตเปˆเบขเบนเปˆ IP เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

2. เป€เบŠเบตเบšเป€เบงเบตเบชเบทเปˆ

เบกเบต 1001 เบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบทเปˆเบกเบงเบ™เบŠเบปเบ™เบขเบนเปˆเปƒเบ™ Raspberry Pi, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบเบงเบกเป€เบญเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ—เบตเปˆเบกเบฑเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ MP3 เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบกเบฑเบ™เบกเบตเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบชเบทเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ MiniDLNA เบขเบนเปˆเปƒเบ™ Raspberry Pi เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ.

เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ sudo apt-get เบ•เบดเบ”เบ•เบฑเป‰เบ‡ minidlna. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ” config เป‚เบ”เบเบเบฒเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ sudo nano /etc/minidlna.conf. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบžเบฝเบ‡เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ: media_dir=/home/pi/MP3 (เปเบ™เปˆเบ™เบญเบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™). เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบดเบ”เป„เบŸเบฅเปŒ, เป€เบ›เบตเบ”เบšเปเบฅเบดเบเบฒเบ™เบ„เบทเบ™เปƒเปเปˆ:

sudo systemctl restart minidlna

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบชเบทเปˆโ€‹เบกเบงเบ™โ€‹เบŠเบปเบ™โ€‹เบเบฝเบกโ€‹เบžเป‰เบญเบกโ€‹เปƒเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบซเบผเบดเป‰เบ™โ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบงเบดโ€‹เบ—เบฐโ€‹เบเบธ WiFi desktop เบซเบผเบทโ€‹เบœเปˆเบฒเบ™ VLCโ€‹-Player เปƒเบ™ Androidโ€‹:

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ: เบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเป„เบ›เบซเบฒ Raspberry Pi เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบเบเบฑเบš WinSCP - เป‚เบ›เบฃเปเบเบฃเบกเบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป‚เบŸเบ™เป€เบ”เบต RPi เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบ„เบทเบเบฑเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

3. เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš SDR

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš RTL-SDR เบซเบผเบท SDRPlay, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Raspberry Pi เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เปเบเบผเบก GQRX เบซเบผเบท CubicSDR. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš SDR เปเบšเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบ‡เบฝเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ•เบฐเบซเบผเบญเบ”เป‚เบกเบ‡.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ‚เปโ€‹เบญเบฐโ€‹เป„เบžโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡ screenshot เบˆเบฒเบโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เป‚เบ—เบฅเบฐโ€‹เบžเบฒเบšโ€‹:

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡ RTL-SDR เบซเบผเบท SDRPlay, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฑเบ™เบเบฒเบ™เบงเบดเบ—เบฐเบเบธเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ–เบตเปˆเบชเบนเบ‡เป€เบ–เบดเบ‡ 1 GHz (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบชเบนเบ‡เบเบงเปˆเบฒเป€เบฅเบฑเบเบ™เป‰เบญเบ). เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŸเบฑเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ—เบฐเบเบธ FM เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบเบฑเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ™เบฑเบเบšเบดเบ™เบซเบผเบทเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†. เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ™เบฑเบเบชเบกเบฑเบเป€เบฅเปˆเบ™เบงเบดเบ—เบฐเบเบธเบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡ Raspberry Pi เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš, เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. WSPR เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบ”เบดเบˆเบดเบ•เบญเบ™เบญเบทเปˆเบ™เป†.

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบดเบ—เบฐเบเบธ SDR เปเบกเปˆเบ™เป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบ—เบตเปˆเบ™เบตเป‰.

4. เป€เบŠเบตเบšเป€เบงเบตเบชเบณเบฅเบฑเบš "เป€เบฎเบทเบญเบ™เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ"

เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ smarter, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ OpenHAB เป„เบ”เป‰เบŸเบฃเบต.

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป‚เบ„เบ‡เบเบฒเบ™, เปเบ•เปˆเป€เบ›เบฑเบ™เบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบต plugins เบ•เปˆเบฒเบ‡เป†, scripts เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป† (Z-Wave, Philips Hue, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบถเบเบชเบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก off.site https://www.openhab.org.

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš "เป€เบฎเบทเบญเบ™เบชเบฐเบซเบกเบฒเบ”", Raspberry Pi เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ MQTT เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบญเบธเบ›เบฐเบเบญเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ•เปˆเบฒเบ‡เป†.

5. เบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบš FlightRadar24

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™เปƒเบ™เบเบฒเบ™เบšเบดเบ™เปเบฅเบฐเบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ FlightRadar เบšเปเปˆเบ”เบต, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบŠเบธเบกเบŠเบปเบ™เปเบฅเบฐเบ™เบฑเบเบ—เปˆเบญเบ‡เบ—เปˆเบฝเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš. เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบฎเบฑเบš RTL-SDR เปเบฅเบฐ Raspberry Pi. เป€เบ›เบฑเบ™เป‚เบšเบ™เบฑเบ”, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบŠเบต FlightRadar24 Pro เบŸเบฃเบต.

5 เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Raspberry Pi เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ„เบณ เปเบ™เบฐ เบ™เบณ เบฅเบฐเบญเบฝเบ” เบˆเบฑเบ”เบžเบตเบกเบกเบฒเปเบฅเป‰เบง เบชเบธเบ” Habr.

เบชเบฐเบซเบฅเบธเบš

เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. Raspberry Pi เบกเบตเบญเปเบฒเบ™เบฒเบ”เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบซเบผเบฒเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบซเบผเบฒเบเป†เบงเบฝเบเบ‡เบฒเบ™, เบˆเบฒเบเบ„เบญเบ™เป‚เบŠเป€เบเบก retro เบซเบผเบทเบเบฒเบ™เป€เบเบปเป‰เบฒเบฅเบฐเบงเบฑเบ‡เบงเบดเบ”เบตเป‚เบญ, เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ›เป‰เบฒเบเบ—เบฐเบšเบฝเบ™, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ”เบฒเบฅเบฒเบชเบฒเบ”. เบเป‰เบญเบ‡โ€‹เบ–เปˆเบฒเบโ€‹เบฎเบนเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบ„เบปเป‰เบฒโ€‹ เป€เบžเบทเปˆเบญเบชเบฑเบ‡เป€เบเบ”เป€เบšเบดเปˆเบ‡ meteors.

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš Raspberry Pi, เปเบ•เปˆเบเบฑเบ‡เบชเปเบฒเบฅเบฑเบš "clones" เบ•เปˆเบฒเบ‡เป† (Asus Tinkerboard, Nano Pi, เปเบฅเบฐเบญเบทเปˆเบ™เป†), เป‚เบ›เบผเปเบเบผเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™.

เบ–เป‰เบฒเบœเบนเป‰เบŠเบปเบกเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ (เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบก), เบซเบปเบงเบ‚เปเป‰เบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเป„เบ”เป‰.

เปเบฅเบฐเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด, เป‚เบŠเบเบ”เบตเบเบฑเบšเบ—เบธเบเบ„เบปเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™