Π‘Π»ΡΡΠ°ΡΡ ΡΠ°Π΄ΠΈΠΎ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡΡ Π²Π΅ΡΠ½ΡΡΡ ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ Π²ΠΎΠ»Π½ β Π±Π΅Π· ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΎΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΊ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π»ΠΎΠ²ΠΈΡΡ ΡΡΠ°Π½ΡΠΈΠΈ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°? WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΠ΅ΡΠ°Π΅Ρ ΡΡΡ Π·Π°Π΄Π°ΡΡ: ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ΅ Π²Π΅ΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΡΠ΅ΡΡ ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π΅Π³ΠΎ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ , ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ FM-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ. ΠΡΠΈ ΡΡΠΎΠΌ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ· ΠΏΠΎΠ΄ΡΡΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ β ΠΎΡ ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΡΡΠ΅ΡΠ° Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Raspberry Pi.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ 5 ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ β ΠΎΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ Π½Π° Π±Π°Π·Π΅ ESP8266 Π΄ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ. ΠΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ:
- π§ ΠΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ (Ρ Π±ΡΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΠΎΡ 500 Π΄ΠΎ 5000 ΡΡΠ±Π»Π΅ΠΉ)
- π‘ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΡ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ ΡΠ΅ΡΠ΅Π· WiFi
- π΅ ΠΠ°ΠΊΠΎΠ΅ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ
- β‘ Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ"ΡΠΎΡΠΌΠΎΠ·ΠΈΡ" ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅ΡΠΈ)
ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, Ρ ΠΎΡΠΈΡΠ΅ Π»ΠΈ Π²Ρ ΠΎΠΆΠΈΠ²ΠΈΡΡ ΡΡΠ°ΡΡΡ Π°ΡΠ΄ΠΈΠΎΡΠ΅Ρ Π½ΠΈΠΊΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½ΡΠ»Ρ β Π·Π΄Π΅ΡΡ Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ.
1. Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°: ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠ±ΠΎΡΠΊΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ΡΡ Ρ ΡΠ΅Π»Π΅Π²ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ: Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄Π»Ρ ΠΊΡΡ Π½ΠΈ, ΠΌΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ? ΠΡ ΡΡΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ Π²ΡΠ±ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
| Π‘ΠΏΠΎΡΠΎΠ± | ΠΠ»Π°ΡΡΠΎΡΠΌΠ° | Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ | ΠΡΠ΄ΠΆΠ΅Ρ (β½) | ΠΠ»ΡΡΡ | ΠΠΈΠ½ΡΡΡ |
|---|---|---|---|---|---|
| ΠΠ° Π±Π°Π·Π΅ ΡΠΎΡΡΠ΅ΡΠ° | OpenWRT (TP-Link, Asus) | Π‘ΡΠ΅Π΄Π½ΡΡ | 500β2000 | ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΠΆΠ΅Π»Π΅Π·ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΎΡΡΠ΅Ρ ΡΠΆΠ΅ Π΅ΡΡΡ | ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, ΡΠ»Π°Π±ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ |
| Raspberry Pi + Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ | RPi 3/4/5, Volumio/Moode Audio | ΠΠΈΠ·ΠΊΠ°Ρ | 3000β8000 | ΠΠΈΠ±ΠΊΠΎΡΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅Ρ ΡΠΎΡΠΌΠ°ΡΠΎΠ², ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ | Π’ΡΠ΅Π±ΡΠ΅Ρ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Linux |
| ESP8266/ESP32 | NodeMCU, Wemos D1 Mini | ΠΡΡΠΎΠΊΠ°Ρ | 500β1500 | ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΡ, Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ | Π‘Π»ΠΎΠΆΠ½Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ |
| ΠΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ AliExpress | Xiaomi Mi Internet Radio, Teufel Raumfeld | ΠΠΈΠ·ΠΊΠ°Ρ | 2000β15000 | ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ, Π³Π°ΡΠ°Π½ΡΠΈΡ | ΠΠ°ΠΊΡΡΡΠΎΠ΅ ΠΠ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ |
| ΠΠ/Π½ΠΎΡΡΠ±ΡΠΊ + Π²Π½Π΅ΡΠ½ΠΈΠΉ DAC | Windows/Linux + Foobar2000 | ΠΠΈΠ·ΠΊΠ°Ρ | 0β5000 | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π·Π²ΡΠΊΠ° | ΠΠ΅ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎ, Π²ΡΡΠΎΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ |
ESP32 β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π½ΡΠΎΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΡΠ΅Π±ΡΡΡ Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΡ ΡΠ΅ΡΠΈ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΠΌ.
2. WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈΠ· ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠΎΡΡΠ΅ΡΠ°: ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π·Π°Π²Π°Π»ΡΠ»ΡΡ ΡΠΎΡΡΠ΅Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ OpenWRT (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, TP-Link WR841N, Asus RT-N12), Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π·Π° 30 ΠΌΠΈΠ½ΡΡ. ΠΠ»Π°Π²Π½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ β Π½Π°Π»ΠΈΡΠΈΠ΅ USB-ΠΏΠΎΡΡΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ.
Π§ΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ:
- π‘ Π ΠΎΡΡΠ΅Ρ Ρ OpenWRT (ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π·Π΄Π΅ΡΡ)
- π§ USB-Π·Π²ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ°ΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Creative Sound Blaster Play! 2)
- π ΠΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΡΡΠ½ΠΈΠΊΠΈ Ρ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ 3.5 ΠΌΠΌ
- π» ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
Π¨Π°Π³ 1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° OpenWRT
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΎΡΡΠ΅ΡΠ° Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. ΠΡΠΎΡΠ΅ΠΉΡΠ΅ ΡΠΎΡΡΠ΅Ρ ΡΠ΅ΡΠ΅Π· Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (ΡΠ°Π·Π΄Π΅Π» System Tools β Firmware Upgrade). ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ Π½Π΅ΠΌΡ ΠΏΠΎ SSH (Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ/ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ root Π±Π΅Π· ΠΏΠ°ΡΠΎΠ»Ρ).
Π¨Π°Π³ 2. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ
ΠΡΡΠ°Π²ΡΡΠ΅ USB-Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡΡ Π² ΡΠΎΡΡΠ΅Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
opkg update
opkg install kmod-usb-audio alsa-utils mpg123
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»Π°ΡΡ Π»ΠΈ ΠΊΠ°ΡΡΠ°:
aplay -l
Π Π²ΡΠ²ΠΎΠ΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΡΡΡΠΎΠΊΠ° Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π²Π°ΡΠ΅ΠΉ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, card 1: Play2 [Sound Blaster Play! 2]).
Π¨Π°Π³ 3. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°Π΄ΠΈΠΎ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ»Π΅Π΅Ρ mpg123 ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π Π°Π΄ΠΈΠΎ ΠΠ°ΡΠΊ (ΠΏΠΎΡΠΎΠΊ http://icecast.vgtrk.cdnvideo.ru/mayakfm):
#!/bin/sh
mpg123 -o alsa -a hw:1,0 http://icecast.vgtrk.cdnvideo.ru/mayakfm
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΊΠ°ΠΊ /root/radio.sh ΠΈ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ:
chmod +x /root/radio.sh
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° Π»ΠΈ Π·Π²ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ°ΡΡΠ° ΠΊ ΡΠΎΡΡΠ΅ΡΡ?|ΠΡΡΡ Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅?|ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ ΡΠΊΠ°Π·Π°Π½ ΠΏΠΎΡΠΎΠΊ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ΅?|ΠΡΠ΄Π°Π½Ρ Π»ΠΈ ΠΏΡΠ°Π²Π° Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ°?-->
Π¨Π°Π³ 4. ΠΠ²ΡΠΎΠ·Π°ΠΏΡΡΠΊ ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ
Π§ΡΠΎΠ±Ρ ΡΠ°Π΄ΠΈΠΎ Π²ΠΊΠ»ΡΡΠ°Π»ΠΎΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΡ Π² /etc/rc.local ΠΏΠ΅ΡΠ΅Π΄ exit 0:
/root/radio.sh &
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΡΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, TP-Link TL-WR740N) ΠΈΠΌΠ΅ΡΡ ΡΠ»Π°Π±ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈ ΠΌΠΎΠ³ΡΡ"ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ" ΠΏΡΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ² Ρ Π±ΠΈΡΡΠ΅ΠΉΡΠΎΠΌ Π²ΡΡΠ΅ 128 ΠΊΠ±ΠΈΡ/Ρ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· FFmpeg.
3. Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π½Π° Raspberry Pi: ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ
Raspberry Pi β ΠΈΠ΄Π΅Π°Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ, ΠΏΡΠ»ΡΡΠΎΠΌ ΠΠ£ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²ΡΠ΅Ρ Π°ΡΠ΄ΠΈΠΎΡΠΎΡΠΌΠ°ΡΠΎΠ². ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½Ρ Ρ Volumio β ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΠ‘ Π΄Π»Ρ Π°ΡΠ΄ΠΈΠΎΡΠΈΡΡΠ΅ΠΌ.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
- π₯οΈ Raspberry Pi 3/4/5 (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ RPi 4 Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ)
- ποΈ ΠΠ²ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ°ΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Hifiberry DAC+ ΠΈΠ»ΠΈ USB DAC)
- π ΠΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΠΌΠΈ
- π± Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Waveshare 3.5" LCD)
- π MicroSD-ΠΊΠ°ΡΡΠ° (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 8 ΠΠ, ΠΊΠ»Π°ΡΡ 10)
Π¨Π°Π³ 1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Volumio
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π· Volumio Π΄Π»Ρ Raspberry Pi Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° MicroSD Ρ ΠΏΠΎΠΌΠΎΡΡΡ Balena Etcher ΠΈΠ»ΠΈ Raspberry Pi Imager. ΠΡΡΠ°Π²ΡΡΠ΅ ΠΊΠ°ΡΡΡ Π² RPi ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅.
Π¨Π°Π³ 2. ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ:
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ WiFi-ΡΠ΅ΡΠΈ
VolumioΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌvolumio2. - ΠΡΠΊΡΠΎΠΉΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
http://volumio.local(ΠΈΠ»ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ IP-Π°Π΄ΡΠ΅Ρ ΡΠΎΡΡΠ΅ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²). - ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΠΌΠ°ΡΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ: Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ·ΡΠΊ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ Π²Π°ΡΠ΅ΠΉ WiFi-ΡΠ΅ΡΠΈ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΠ.
Π¨Π°Π³ 3. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Hifiberry DAC+ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ :
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β ΠΠ»Π΅Π΅Ρ β Audio Output. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΡ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
Hifiberry DAC+). - Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π¨Π°Π³ 4. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ
Π Volumio ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ"Π²Π΅Π±-ΡΠ°Π΄ΠΈΠΎ":
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° β ΠΠ΅Π±-ΡΠ°Π΄ΠΈΠΎ. - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ°Π½ΡΠΈΡ. - ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,"Π Π°Π΄ΠΈΠΎ Π Π΅ΠΊΠΎΡΠ΄") ΠΈ URL ΠΏΠΎΡΠΎΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
http://air2.radiorecord.ru:805/rr_320). - Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠ΄Π΅ Π²Π·ΡΡΡ URL ΠΏΠΎΡΠΎΠΊΠΎΠ² ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ?
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ ΡΠΊΡΡΠ²Π°ΡΡ ΠΏΡΡΠΌΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΠΎΡΠΎΠΊΠΈ, Π½ΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ:
1. ΠΠ° ΡΠ°ΠΉΡΠ°Ρ Π²ΡΠΎΠ΄Π΅ Radio Browser (Π±Π°Π·Π° ΠΈΠ· 30 000+ ΡΡΠ°Π½ΡΠΈΠΉ).
2. Π§Π΅ΡΠ΅Π· ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π²Π΅Π±-ΠΏΠ»Π΅Π΅Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ F12 β Π²ΠΊΠ»Π°Π΄ΠΊΠ°"Π‘Π΅ΡΡ" β Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ.m3u ΠΈΠ»ΠΈ.pls.
3. Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,"Π Π°Π΄ΠΈΠΎ Π ΠΎΡΡΠΈΠΈ") ΡΠ΅ΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΡΠ°ΡΠΈΠΊΠ° Fiddler ΠΈΠ»ΠΈ Charles Proxy.
Π¨Π°Π³ 5. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Volumio Π΄Π»Ρ Android ΠΈΠ»ΠΈ iOS. ΠΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
- ποΈ ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
- π Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π³ΡΠΎΠΌΠΊΠΎΡΡΡ ΠΈ ΡΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ
- π± ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΊΠ°ΠΊ ΠΏΡΠ»ΡΡ ΠΠ£
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π·Π²ΡΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ"ΡΠ²Π΅ΡΡΡ", ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±ΡΡΠ΅ΡΠ° Π² ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β ΠΠ»Π΅Π΅Ρ β ΠΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ. ΠΠ»Ρ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ WiFi ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 10β15 ΡΠ΅ΠΊΡΠ½Π΄. Π’Π°ΠΊΠΆΠ΅ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΎΡΡΠ΅Ρ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Raspberry Pi (ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ QoS).
4. ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° ESP32: Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌΠΈ, ESP32 β Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ. ΠΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠΎ ΡΠΏΠΈΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΡΠΎΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π»ΠΎΠ²ΠΈΡΡ ΡΠ°Π΄ΠΈΠΎ ΡΠ΅ΡΠ΅Π· WiFi ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π΅Π³ΠΎ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅.
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅:
- π ΠΠ»Π°ΡΠ° ESP32 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Wemos Lolin32 ΠΈΠ»ΠΈ NodeMCU-32S)
- π ΠΠΎΠ΄ΡΠ»Ρ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Ρ Π·Π²ΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, PAM8403)
- π€ ΠΠΈΠ½Π°ΠΌΠΈΠΊ 3β5 ΠΡ (ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 4β8 ΠΠΌ)
- π Li-Ion Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ 18650 + ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°ΡΡΠ΄ΠΊΠΈ TP4056
- πΆ ΠΠ½ΡΠ΅Π½Π½Π° WiFi (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ, Π΄Π»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°)
Π¨Π°Π³ 1. Π‘Π±ΠΎΡΠΊΠ° ΡΡ Π΅ΠΌΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎ ΡΡ Π΅ΠΌΠ΅:
ESP32 (GND) β PAM8403 (GND)
ESP32 (3.3V) β PAM8403 (VCC)
ESP32 (GPIO25) β PAM8403 (IN+)
ESP32 (GND) β PAM8403 (IN-)
PAM8403 (OUT+) β ΠΠΈΠ½Π°ΠΌΠΈΠΊ (+)
PAM8403 (OUT-) β ΠΠΈΠ½Π°ΠΌΠΈΠΊ (-)
ΠΠ»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ TP4056, Π° Π²ΡΡ
ΠΎΠ΄ TP4056 β ΠΊ 5V ΠΈ GND Π½Π° ESP32.
Π¨Π°Π³ 2. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ESP32
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ESP32-Radio ΠΎΡ Edzelf. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅Π»ΠΈΠ· ΠΈ ΠΏΡΠΎΡΠ΅ΠΉΡΠ΅ ΠΏΠ»Π°ΡΡ ΡΠ΅ΡΠ΅Π· Arduino IDE:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
ESP8266Audio,WiFi,SPIFFS. - ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΊΠ΅ΡΡ
ESP32-Radio.ino. - Π ΡΠ°ΠΉΠ»Π΅
config.hΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π°ΡΠ΅ΠΉ WiFi-ΡΠ΅ΡΠΈ:
const char* ssid ="Π²Π°Ρ_ssid";
const char* password ="Π²Π°Ρ_ΠΏΠ°ΡΠΎΠ»Ρ";
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ Π½Π° ΠΏΠ»Π°ΡΡ (Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π²
Tools β Board).
Π¨Π°Π³ 3. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
- π± ΠΡΠΊΡΠΎΠΉΡΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
http://[IP_ESP32](Π½Π°ΠΉΠ΄ΠΈΡΠ΅ IP Π² ΡΠΎΡΡΠ΅ΡΠ΅). - π ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² ΡΠΏΠΈΡΠΎΠΊ (ΡΠΎΡΠΌΠ°Ρ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅;URL_ΠΏΠΎΡΠΎΠΊΠ°). - ποΈ Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· Π²Π΅Π± ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅ (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ).
Π¨Π°Π³ 4. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ:
- π Π£ΠΌΠ΅Π½ΡΡΠΈΡΠ΅ ΡΡΠΊΠΎΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΊΡΠ°Π½).
- π‘ ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ WiFi Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ½Π° (Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ).
- β‘ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ ΡΠΎΠ½ (
esp_deep_sleep) Ρ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° 18650 Π΅ΠΌΠΊΠΎΡΡΡΡ 2000 ΠΌΠΒ·Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 6β8 ΡΠ°ΡΠΎΠ² Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Power Bank ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π΅ΠΌΠΊΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 21700).
5. ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΡΡΠΎ ΠΊΡΠΏΠΈΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ
ΠΡΠ»ΠΈ ΡΠ±ΠΎΡΠΊΠ° ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ. ΠΡ ΠΎΡΠΎΠ±ΡΠ°Π»ΠΈ 5 ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ Ρ ΠΎΡΠΎΡΠΈΠΌ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π½Ρ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
| ΠΠΎΠ΄Π΅Π»Ρ | Π¦Π΅Π½Π° (β½) | ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ | ΠΠ»ΡΡΡ | ΠΠΈΠ½ΡΡΡ |
|---|---|---|---|---|
| Xiaomi Mi Internet Radio | 2 500β3 500 | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 10 000+ ΡΡΠ°Π½ΡΠΈΠΉ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ 2.5" | ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ, ΠΏΡΠΎΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° | ΠΠ°ΠΊΡΡΡΠ°Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Xiaomi, Π½Π΅Ρ ΡΠ°Π·ΡΠ΅ΠΌΠ° Π΄Π»Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ |
| Teufel Raumfeld One M | 12 000β15 000 | ΠΠ½ΠΎΠ³ΠΎroom-ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Spotify, AirPlay, Π²ΡΡΠΎΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π·Π²ΡΠΊΠ° | ΠΡΠ΅ΠΌΠΈΠ°Π»ΡΠ½ΡΠΉ Π·Π²ΡΠΊ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ | ΠΠΎΡΠΎΠ³ΠΎ, ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΠ±Π»Π°ΠΊΡ Teufel |
| Sangean WFR-28C | 6 000β8 000 | FM/WiFi/DAB+, ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠΊΡΠ°Π½, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠΎΠ² | Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ, Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΏΡΠΈΠ΅ΠΌ FM | Π‘Π»ΠΎΠΆΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π΅Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ |
| Grace Digital Mondo+ | 4 000β5 500 | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Pandora, iHeartRadio, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊ | ΠΡΠΎΡΡΠΎΡΠ°, Ρ ΠΎΡΠΎΡΠΈΠΉ Π·Π²ΡΠΊ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° | ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π΄Π»Ρ Π ΠΎΡΡΠΈΠΈ |
| Denon HEOS 1 | 18 000β22 000 | ΠΡΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π·Π²ΡΠΊ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° HEOS Multi-room, Bluetooth | ΠΡΠ΄ΠΈΠΎΡΠΈΠ»ΡΡΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, Π³ΠΈΠ±ΠΊΠΎΡΡΡ | ΠΡΠ΅Π½Ρ Π΄ΠΎΡΠΎΠ³ΠΎ, ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ Denon |
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°:
- π‘ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΉ (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π·Π°ΠΏΠ°Π΄Π½ΡΠΉ ΡΡΠ½ΠΎΠΊ ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π² Π±Π°Π·Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ).
- π ΠΠ°Π»ΠΈΡΠΈΠ΅ Π°ΡΠ΄ΠΈΠΎΠ²ΡΡ ΠΎΠ΄ΠΎΠ² (Π΅ΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ).
- π± Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π²Π°ΡΠ΅ΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Teufel Raumfeld Π»ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Android, Π° Denon HEOS β Ρ iOS).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΡΠ΅Π²ΡΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠ΅Π½Π΄ΠΎΠ² Mibao ΠΈΠ»ΠΈ Lemega) ΡΠ°ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΌ WiFi-ΡΠ΅ΡΡΠΌ ΠΈΠ·-Π·Π° Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ 12β14 Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2.4 ΠΠΡ. ΠΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ ΡΡΠΎΡΠ½ΠΈΡΠ΅ Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ Π²Π°Ρ ΡΠ΅Π³ΠΈΠΎΠ½.
6. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ. ΠΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ TOP-7 ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ.
1. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ WiFi
- π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠΎΠ»Ρ (ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅!).
- π‘ Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΎΡΡΠ΅Ρ Π½Π΅ ΡΠΊΡΡΠ²Π°Π΅Ρ SSID (Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°Ρ ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ).
- π ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΎΡΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ.
- π οΈ ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ESP32, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ
WiFiΠ² Arduino IDE.
2. ΠΠ²ΡΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ"ΡΠ²Π΅ΡΡΡ"
- πΆ ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°: ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΡΠ°Π΄ΠΈΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 64 ΠΊΠ±ΠΈΡ/Ρ Π½Π° ΡΡΠ°Π½ΡΠΈΡ.
- π Π£ΠΌΠ΅Π½ΡΡΠΈΡΠ΅ Π±ΠΈΡΡΠ΅ΠΉΡ ΠΏΠΎΡΠΎΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΌΠ΅ΡΡΠΎ 320 ΠΊΠ±ΠΈΡ/Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ 128 ΠΊΠ±ΠΈΡ/Ρ).
- π΅ ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠΎΡΡΠ΅Ρ Π½Π° ΠΊΠ°Π½Π°Π» 2.4 ΠΠΡ Ρ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΡΡΡΡ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ WiFi Analyzer Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠΈΡΠ°).
- π ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΡΠ°Π΄ΠΊΠΈ Π½ΠΈΠΆΠ΅ 3.3V Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ±ΠΎΠΈ Π½Π° ESP32.
3. ΠΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΡΠ°Π½ΡΠΈΠΈ
- π Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ URL ΠΏΠΎΡΠΎΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ΅Π½ (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΡΡΠ»ΠΊΠΈ).
- π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅Π²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ: MP3, AAC, OGG. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ESP8266 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ AAC+ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
- π ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΈΠ· Π ΠΎΡΡΠΈΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ VPN Π½Π° ΡΠΎΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.
4. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π³ΡΠ΅Π΅ΡΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ
- π₯ ΠΠ»Ρ Raspberry Pi ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°Π΄ΠΈΠ°ΡΠΎΡΡ ΠΈΠ»ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΎΡ Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅.
- π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ: RPi 4 ΡΡΠ΅Π±ΡΠ΅Ρ 5V/3A, Π° Π΄Π΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΡΡΠ΄ΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅.
- π Π£ΠΌΠ΅Π½ΡΡΠΈΡΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΡ: ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Bluetooth ΠΈΠ»ΠΈ AirPlay).
5. ΠΠΈΠ·ΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π·Π²ΡΠΊΠ°
- π§ ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π±ΠΈΡΡΠ΅ΠΉΡ ΠΏΠΎΡΠΎΠΊΠ°: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ Π²Π΅ΡΠ°ΡΡ Π² 64 ΠΊΠ±ΠΈΡ/Ρ, ΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Ρ ΡΠΆΠ΅ 192β320 ΠΊΠ±ΠΈΡ/Ρ.
- π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠΉ DAC Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΠΎΠ²ΡΡ ΠΎΠ΄Π°.
- ποΈ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ Π² ΠΠ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Volumio Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅ΡΠ΅ΡΡ).
6. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ
- πΎ ΠΠ»Ρ ESP32 ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ Π²ΡΠ·Π²Π°Π½
preferences.beginΠ΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π²ΠΎ flash-ΠΏΠ°ΠΌΡΡΡ. - π ΠΠ»Ρ Raspberry Pi ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° Π·Π°ΠΏΠΈΡΡ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (
chmod -R 777 /data). - π ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ: Π² ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΌΠΎΠ³Π»ΠΈ Π±ΡΡΡ Π±Π°Π³ΠΈ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
7. ΠΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
- π± Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈ WiFi.
- π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°Π΅ΡΠ²ΠΎΠ»Π° Π½Π° ΡΠΎΡΡΠ΅ΡΠ΅: ΠΏΠΎΡΡΡ 80, 443 ΠΈ 3483 Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ.
- π² ΠΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Volumio ΠΈΠ»ΠΈ ESP32-Radio WebUI).
7. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠΈΡΠΊΠΈ: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ
ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠ±ΠΎΡΠΊΠ° β ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π»ΠΎ. Π‘ ΡΡΠΈΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Π²Π°Ρ WiFi-ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΡΠ°Π½Π΅Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΌ"ΡΠΌΠ½ΡΠΌ" ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ.
1. ΠΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ESP32 ΠΊ ΠΠ»ΠΈΡΠ΅ ΠΈΠ»ΠΈ Google Assistant:
- π€ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ INMP441 (I2S-ΠΌΠΈΠΊΡΠΎΡΠΎΠ½) Π΄Π»Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
- π€ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Yandex IoT ΠΈΠ»ΠΈ Home Assistant.
- π£οΈ ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄:"ΠΠ»ΠΈΡΠ°, Π²ΠΊΠ»ΡΡΠΈ Π Π°Π΄ΠΈΠΎ ΠΠΆΠ°Π·","ΠΠΊΠ΅ΠΉ ΠΡΠ³Π», ΡΠ΄Π΅Π»Π°ΠΉ Π³ΡΠΎΠΌΡΠ΅".
2. Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΠ»Ρ Raspberry Pi ΠΈΠ»ΠΈ ESP32 ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ:
- πΊ ΠΠ»Ρ RPi: Official Raspberry Pi Touch Display (7") ΠΈΠ»ΠΈ Waveshare 3.5" LCD.
- π± ΠΠ»Ρ ESP32: TTGO T-Display (Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠΊΡΠ°Π½ 1.14").
- π¨ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
LCD_UIΠΈΠ»ΠΈLovyanGFXΠ΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
3. ΠΡΠ»ΡΡΠΈΠΊΠΎΠΌΠ½Π°ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°Π΄ΠΈΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ°Ρ :
- π‘ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Snapcast (Π΄Π»Ρ Raspberry Pi) ΠΈΠ»ΠΈ SyncPlayer (Π΄Π»Ρ ESP32).
- π ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΊΠ°ΠΊ"ΠΌΠ°ΡΡΠ΅Ρ", ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β ΠΊΠ°ΠΊ"ΡΠ»Π°Π²Ρ".
- π΅ ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 50 ΠΌΡ.
4. ΠΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ°Π΄ΠΈΠΎ
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π΄ΠΈΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ:
- β° ΠΠ»Ρ Volumio: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Alarm Clock.
- π ΠΠ»Ρ ESP32: Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ DS3231 (ΡΠΎΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ) ΠΈ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ.
- π ΠΡΠΈΠΌΠ΅Ρ: Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊ Π½Π° 7:00 Ρ ΠΏΠ»Π°Π²Π½ΡΠΌ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 10 ΠΌΠΈΠ½ΡΡ.