5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžŸαž½αžŸαŸ’αžαžΈ Habr αŸ”

αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž˜αžΆαž“ Raspberry Pi αž“αŸ…αž•αŸ’αž‘αŸ‡ αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžŸαŸ’αž˜αžΆαž“αžαžΆαž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αžœαžΆαž“αŸ…αž‘αŸ†αž“αŸαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Raspberry αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‡αžΆαžšαŸ„αž˜αžŸαžαŸ’αžœαžŠαŸαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž‡αžΆαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž‚αŸ’αž˜αžΆαž“αž€αž„αŸ’αž αžΆαžšαžŠαŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž‡αžΆαž˜αž½αž™αž›αžΈαž“αž»αž…αŸ” αžαŸ’αž„αŸƒαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžšαž”αžŸαŸ‹ Raspberry Pi αžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ”
5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž’αŸ’αž“αž€β€‹αžŠαŸ‚αž›β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž–αŸαžαŸŒαž˜αžΆαž“β€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž‚αžΊβ€‹αžŸαŸ’αžαž·αžβ€‹αž“αŸ…β€‹αž€αŸ’αžšαŸ„αž˜β€‹αž€αžΆαžšβ€‹αž€αžΆαžαŸ‹β€‹αŸ” αž’αžαŸ’αžαž”αž‘αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„αŸ”

αž€αžΆαžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ– αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IP αž˜αž½αž™ αžšαž”αŸ€αž” SSH αž‘αŸ…αž€αŸ’αž“αž»αž„ Raspberry Pi αžŠαŸ„αž™αž”αŸ’αžšαžΎ putty αž¬αžŸαŸ’αžαžΆαž“αžΈαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„αžšαž”αŸ€αž”αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž―αž€αžŸαžΆαžšαž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αžŽαžΆαžŽαžΌαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸ αž›αžΎαž€αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“ "αž•αŸ’αž‘αž»αž€" αž’αŸ’αž“αž€αž’αžΆαž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΌαžŠ Python αž‘αŸ αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž˜αžΆαž“αžαŸ‚αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αŸ” αžαžΎαž‘αž˜αŸ’αžšαž„αŸ‹αž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΆαž“αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ‰αž»αžŽαŸ’αžŽαžΆ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž“αŸƒαž’αžαŸ’αžαž”αž‘αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž–αž·αž…αžΆαžšαžŽαžΆαžšαžΏαž„αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αžŠαžΌαž…αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ FTP αž¬αž”αžΆαž›αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž‘αŸαŸ” αžαžΆαž„αž€αŸ’αžšαŸ„αž˜β€‹αž“αŸαŸ‡β€‹αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αžšαŸ†αž›αŸαž…β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž”αŸ’αžšαž™αŸ„αž‡αž“αŸβ€‹αž…αŸ’αžšαžΎαž“ αž¬β€‹αžαž·αž… αž“αž·αž„β€‹αžŠαžΎαž˜αŸ”

αž˜αž»αž“αž–αŸαž›αž™αžΎαž„αžŠαŸ†αž‘αžΎαž„αž’αŸ’αžœαžΈ αžŸαŸ†αžαžΆαž“αŸ‹ αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“: αž€αžΆαžšαž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž›αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž“αž·αž™αž˜αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαž€ 2.5A αž‡αžΆαž‡αžΆαž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžˆαŸ’αž˜αŸ„αŸ‡αž‚αŸ’αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αž–αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘) αž“αž·αž„ heatsink αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ processor αž‚αžΊαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αžšαž”αžŸαŸ‹ Raspberry Pi αŸ” αž”αžΎαž‚αŸ’αž˜αžΆαž“αž“αŸαŸ‡ Raspberry αž’αžΆαž…αž“αžΉαž„αž”αž„αŸ’αž€αž€ αž€αŸ†αž αž»αžŸαž…αž˜αŸ’αž›αž„αž―αž€αžŸαžΆαžšαž’αžΆαž…αž›αŸαž…αž‘αžΎαž„αŸ”αž›αŸ” αž—αžΆαž–αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž“αŸƒαž€αŸ†αž αž»αžŸαž“αŸαŸ‡αž‚αžΊαžαžΆαž–αž½αž€αžœαžΆαž›αŸαž…αž‘αžΎαž„αž˜αŸ’αžαž„αž˜αŸ’αž€αžΆαž› αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž•αŸ’αž‘αž»αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αž αž¬αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž―αž€αžŸαžΆαžšαž’αŸ†αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαžαž’αŸαžŸαžŒαžΈαŸ”

αž˜αž»αž“αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŽαžΆαž˜αž½αž™ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž…αžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ apt αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαŸ–

sudo apt-get update

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

1. WiFi hotspot

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

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αžœαŸ‰αžΆαž™αž αŸ’αžœαžΆαž™ Raspberry Pi αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αžΉαž„αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ 198.51.100.100 (αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž›αŸ‡αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžœαžΆ αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€) αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αž IP αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ ស៊ូដូណូណូ /etc/sysctl.conf αž αžΎαž™αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž™αŸ„αž”αž›αŸ‹αž›αžΎαž”αž“αŸ’αž‘αžΆαžαŸ‹ net.ipv4.ip_forward = ៑.

αž₯αž‘αžΌαžœαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ 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) αŸ” αž‡αžΆαž’αž€αž»αžŸαž› αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž†αžΆαž“αŸ‚αž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž†αžΆαž“αŸ‚αž›αžœαŸ‰αžΆαž™αž αŸ’αžœαžΆαž™αžŠαŸ‚αž›αžšαžœαž›αŸ‹αžαž·αž…αž”αŸ†αž•αž»αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ”

αžŸαŸ†αžαžΆαž“αŸ‹αŸ– αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸαŸ‡ αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‚αžΊ 12345678 αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž…αžΌαž›αž”αŸ’αžšαžΎαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸαŸ‡αŸ” αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹ brute-force αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž αžΎαž™αž…αŸ†αžŽαž»αž…αž…αžΌαž›αž”αŸ’αžšαžΎαžŠαŸ‚αž›αž˜αžΆαž“αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŸαžΆαž˜αž‰αŸ’αž‰αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž›αž½αž…αž…αžΌαž›αŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžαžΆαž„αž€αŸ’αžšαŸ…αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž…αŸ’αž”αžΆαž”αŸ‹αž‘αŸ†αž“αžΎαž”αž’αžΆαž…αž˜αžΆαž“αž—αžΆαž–αž…αŸ’αžšαž”αžΌαž€αž…αŸ’αžšαž”αž›αŸ‹αŸ”

αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžšαž½αž…αžšαžΆαž›αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

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

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž™αžΎαž„αž‚αž½αžšαžαŸ‚αžƒαžΎαž‰ WiFi hotspot αžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαž”αžŽαŸ’αžαžΆαž‰αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž›αŸαž…αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αžαž‘αŸ… WLAN αžŠαŸ‚αž›αž™αžΎαž„αž”αž‰αŸ’αž…αžΌαž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ ស៊ូដូណូណូ /etc/rc.local αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ iptablesαŸ–

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

αž“αŸ„αŸ‡β€‹αž αžΎαž™β€‹αž‡αžΆβ€‹αžœαžΆαŸ” αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜ Raspberry Pi αž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ„αŸ‡ αž™αžΎαž„αž’αžΆαž…αžƒαžΎαž‰αž…αŸ†αžŽαž»αž…αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžœαžΆαŸ”

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžƒαžΎαž‰αž αžΎαž™ αž›αŸ’αž”αžΏαž“αž‚αžΊαž˜αž·αž“αž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž‘αŸ αž αžΎαž™αžœαžΆαž–αž·αžαž‡αžΆαž’αžΆαž…αž”αŸ’αžšαžΎ WiFi αž”αŸ‚αž”αž“αŸαŸ‡αž”αžΆαž“αŸ”

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡αžαžΌαž… αžŠαŸ†αž”αžΌαž“αŸ’αž˜αžΆαž“αŸ– αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžˆαŸ’αž˜αŸ„αŸ‡αž”αžŽαŸ’αžαžΆαž‰ Raspberry Pi αžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ sudo raspi-config. αžœαžΆαž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‘αŸ… (αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž› :) raspberrypi αŸ” αž“αŸαŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž‘αžΌαž‘αŸ…αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαžΉαž„αžαžΆαžˆαŸ’αž˜αŸ„αŸ‡αž“αŸαŸ‡αž€αŸαž˜αžΆαž“αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜ β€œ.local” αž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΌαž›αž‘αŸ… Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžαžΆαž˜αžšαž™αŸˆ SSH αžŠαŸ„αž™αž”αž‰αŸ’αž…αžΌαž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ putty [αž’αŸŠαžΈαž˜αŸ‚αž›αž€αžΆαžšαž–αžΆαžš]. αž–αž·αž αž˜αžΆαž“αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“αž˜αž½αž™αŸ– αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎ 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 αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ minidlna αž‘αžΎαž„αžœαž·αž‰

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαŸ—αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αŸ„αŸ‡αž™αžΎαž„αž“αžΉαž„αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αŸαžŒαŸ€αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΆαž€αŸ‹αžαž“αŸ’αžαŸ’αžšαžΈαžαžΆαž˜αžšαž™αŸˆαžœαž·αž‘αŸ’αž™αž»αžœαŸ‰αžΆαž™αž αŸ’αžœαžΆαž™αž›αžΎαžαž» αž¬αžαžΆαž˜αžšαž™αŸˆ VLC-Player αž“αŸ…αž€αŸ’αž“αž»αž„ AndroidαŸ–

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αž‡αŸ†αž“αž½αž™αŸ– αž€αžΆαžšαž’αžΆαž”αŸ‹αž‘αžΌαžαž―αž€αžŸαžΆαžšαž‘αŸ… Raspberry Pi αž‚αžΊαž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž˜αž½αž™ WinSCP - αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžαžαž―αž€αžŸαžΆαžš RPi αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαžΌαž…αž“αžΉαž„αž―αž€αžŸαžΆαžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αŸ”

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

3. αž’αŸ’αž“αž€αž‘αž‘αž½αž› SDR

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž‘αž‘αž½αž› RTL-SDR ឬ SDRPlay αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαžœαžΆαž“αŸ…αž›αžΎ Raspberry Pi αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ GQRX ឬ CubicSDR αŸ” αž“αŸαŸ‡αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž˜αžΆαž“αž’αŸ’αž“αž€αž‘αž‘αž½αž› SDR αžŸαŸ’αžœαŸαž™αž—αžΆαž– αž“αž·αž„αžŸαŸ’αž„αžΆαžαŸ‹ αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‡αž»αŸ†αžœαž·αž‰αž“αžΆαž‘αž·αž€αžΆαŸ”

αžαŸ’αž‰αž»αŸ†αžŸαž»αŸ†αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡αž‚αž»αžŽαž—αžΆαž–αž“αŸƒαžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αž–αžΈαž’αŸαž€αŸ’αžšαž„αŸ‹αž‘αžΌαžšαž‘αžŸαŸ’αžŸαž“αŸαŸ–

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžŠαŸ„αž™αž˜αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈ RTL-SDR ឬ SDRPlay αžœαžΆαž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžœαž·αž‘αŸ’αž™αž»αž•αŸ’αžŸαŸαž„αŸ—αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαŸαž€αž„αŸ‹αžšαž αžΌαžαžŠαž›αŸ‹ 1 GHz (αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž”αž“αŸ’αžαž·αž…)αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžαžΆαž”αŸ‹αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžœαž·αž‘αŸ’αž™αž» FM αž’αž˜αŸ’αž˜αžαžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαžŸαž“αŸ’αž‘αž“αžΆαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αžΎαž€αž™αž“αŸ’αžαž αŸ„αŸ‡ αž¬αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž•αž„αžŠαŸ‚αžšαŸ” αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αžŸαŸ’αž˜αŸαž‚αŸ’αžšαž…αž·αžαŸ’αžαžœαž·αž‘αŸ’αž™αž»αžŠαŸ„αž™αž˜αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈ Raspberry Pi αž’αžΆαž…αž‘αž‘αž½αž› αžŒαž·αž€αžΌαžŠ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αžŸαž‰αŸ’αž‰αžΆαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ WSPR αž“αž·αž„αžšαž”αŸ€αž”αžŒαžΈαž‡αžΈαžαž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”.

αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαžœαž·αž‘αŸ’αž™αž» SDR αž‚αžΊαž αž½αžŸαž–αžΈαžœαž·αžŸαžΆαž›αž—αžΆαž–αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

4. Server αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "smart home"

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž…αž„αŸ‹αž’αŸ’αžœαžΎαž±αŸ’αž™αž•αŸ’αž‘αŸ‡αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž€αžΆαž“αŸ‹αžαŸ‚αž†αŸ’αž›αžΆαžαžœαŸƒ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ OpenHAB αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ”

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‘αžΆαŸ†αž„αž˜αžΌαž›αžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž•αŸ’αžŸαŸαž„αŸ— αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ— (Z-Wave, Philips Hue αž‡αžΆαžŠαžΎαž˜)αŸ” αž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αŸ’αžšαžΆαžαŸ’αž“αžΆαž’αžΆαž…αžŸαž·αž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž‚αŸαž αž‘αŸ†αž–αŸαžš https://www.openhab.org.

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ "αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒ" Raspberry Pi αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αŸ’αž’αž“αžΌαžœαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ MQTT αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž•αŸ’αžŸαŸαž„αŸ—αŸ”

5. αž’αžαž·αžαž·αž‡αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ FlightRadar24

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αžΆαž’αŸ’αž“αž€αž…αžΌαž›αž…αž·αžαŸ’αžαž’αžΆαž€αžΆαžŸαž…αžšαžŽαŸ αž αžΎαž™αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžŠαŸ‚αž›αž€αžΆαžšαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αžšαž”αžŸαŸ‹ FlightRadar αž€αŸ’αžšαžΈαž€αŸ’αžš αž’αŸ’αž“αž€αž’αžΆαž…αž‡αž½αž™αžŸαž αž‚αž˜αž“αŸ αž“αž·αž„αž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸαž‘αž‘αž½αž›αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΊαž’αŸ’αž“αž€αž‘αž‘αž½αž› RTL-SDR αž“αž·αž„ Raspberry Pi αŸ” αž‡αžΆαž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž‚αžŽαž“αžΈ FlightRadar24 Pro αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ”

5 αžœαž·αž’αžΈαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎ Raspberry Pi αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†αž›αž˜αŸ’αž’αž·αž αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžšαž½αž…αž αžΎαž™ αž“αŸ…αž›αžΎ Habr αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž˜αž·αž“αž˜αŸ‚αž“αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‘αŸαŸ” Raspberry Pi αž˜αžΆαž“αžαžΆαž˜αž–αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž’αžΆαž…αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“ αž…αžΆαž”αŸ‹αž–αžΈαž€αž»αž„αžŸαžΌαž›αž αŸ’αž‚αŸαž˜αž”αŸ‚αž”αž’αžαžΈαžαž€αžΆαž› αž¬αž€αžΆαžšαžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌ αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŸαŸ’αž›αžΆαž€αž›αŸαž αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžšαžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ” αž€αžΆαž˜αŸαžšαŸ‰αžΆαž˜αŸαžƒαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αž’αžΆαž…αž˜αŸαž•αŸ’αž€αžΆαž™αŸ”

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‚αžΊαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Raspberry Pi αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž€αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αž€αŸ’αž›αžΌαž“" αž•αŸ’αžŸαŸαž„αŸ— (Asus Tinkerboard, Nano Pi αž‡αžΆαžŠαžΎαž˜) αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž•αž„αžŠαŸ‚αžšαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‘αžŸαŸ’αžŸαž“αžΆαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ (αžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ’αžαž”αž‘) αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ”

αž αžΎαž™αžŠαžΌαž…αž’αž˜αŸ’αž˜αžαžΆ αžŸαžΌαž˜αžŸαŸ†αžŽαžΆαž„αž›αŸ’αž’αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹