ESP32-A1S v LMS a HA

www
Odpovědět
kiklhorn
Moderátor
Moderátor
Příspěvky: 736
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 83 poděkování
Dostal poděkování: 175 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od kiklhorn »

Máš to pěkné.

Neuvěřitelný binec v kombinacích verzí modulů (ESP32-A1S) a desek.
Přímo v modulu jsou použity různé kodeky - ES8388 nebo AC101 a tím i třeba různé piny na I2C.
Jak to vypadá tak identifikovatelné podle čísla na spodní straně antény ESP32-A1S modulu. - https://github.com/Ai-Thinker-Open/ESP3 ... /issues/26
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

jzaruba
Nováček na fóru
Nováček na fóru
Příspěvky: 2
Registrován: 25. srpen 2023, 21:51

Re: ESP32-A1S v LMS a HA

Příspěvek od jzaruba »

@Pete30 Můžu poprosit o konfiguraci LCD display?
Vypadá to, že máme stejný OLED Display 3.12" 256*64. Musel jsem na něm přeletovat nulový rezistory pro konfiguraci na 4 pinový SPI. Postupoval jsem nejdřív dle https://ale.cx/ALEX/2021/01/esp32-audio ... ite-esp32/, ale mapují SDIN na 22 a ten mám přitom na zelenou LED. Zkoušel jsem i na 23 a 18 a povedlo se mi jen rozsvítit display s nápisem SqueezeESP32. V telnetu vidím jen informaci "Stopping visualizer".

Používám LMS kde se mi zobrazily informaci o velikosti display. Nevím zda je nutné ještě někde něco zapnout nebo se display sekne a nic nezobrazí.

Teď jsem se dostal do fáze, že mi to zamrzá celé :D Na jiné desce na kterou jsem nešahal mi nejde YT po pár vteřinách se skladba stopne ani nezačne hrát. Hudba z NAS mi dál funguje.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 2888
Registrován: 30. září 2020, 20:33
Dal poděkování: 151 poděkování
Dostal poděkování: 316 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od Pete30 »

Jasně, neboj taky jsem si trhal zbytek vlasů, když jsem to dával dohromady, na tento link jsem taky narazil a pak jsem zjistil že to má úplně blbě :D
Ten display jsem taky upravoval přesunutím rezistoru na 4 SPI
To mapování na IO22 je ok jen ho potom nesmíš definovat v set_GPIO ;)
Předpokládám že máš v LMS instalován plugin SqueezeESP32 (v0.362) ?
Pokud se jedná o desku v 2.2 a zvukový kodek 8388
switche na desce dej na:
1 - off
2 - off
3 - off
4 - on
5 - on
s tím že pro display:
sclk = MTCK je IO13
cs = MTDI je IO12
a pro encodér
clk = MTMS je IO14
sw = MTD0 je IO15
ostatní IO jsou již označeny číslem
a potom do NVS editoru

Kód: Vybrat vše

dac_config: model=ES8388,bck=27,ws=25,do=26,sda=33,scl=32,di=35,i2c=16

display_config: SPI:width=256,height=64,cs=12,speed=8000000,driver=SSD1322,HFlip,VFlip,rotate

spi_config: data=22,clk=13,dc=18,host=1

set_GPIO: 21=amp,39=jack:0
reset pin není potřeba u tohoto displeje
jestli máš i rotační enkodér na ovládání hlasitosti se středovým tlačítkem tak ten je takto

Kód: Vybrat vše

rotary_config: A=19,B=14,SW=15,volume
středovým tlačítkm potom on/off (spíš je to stop/play) přehrávač
Jestli ti bude fungovat hlasitost obráceně než chceš tak prohoď vodiče encodéru A,B mezi sebou
Jestli to takto stačí případně ti můžu dát ještě piny na displeji, ale myslím že z toho nastavení se to dá poznat.
Dej vědět jestli to maká :thx:
Pokud nejsem přítomen tak jsem na rybách ;)

jzaruba
Nováček na fóru
Nováček na fóru
Příspěvky: 2
Registrován: 25. srpen 2023, 21:51

Re: ESP32-A1S v LMS a HA

Příspěvek od jzaruba »

Super díky moc. Display i enkoder funguje jak má :like:

Přesně tak, mám LMS a v něm i plugin SqueezeESP32 (v0.362). IO22 jsem předtím taky zkoušel bez definice gpio, jen tam byl zadrhel asi jen MTDI a vyhodit reset.

rejze69
Pokročilý
Pokročilý
Příspěvky: 273
Registrován: 01. říjen 2022, 16:21
Dal poděkování: 18 poděkování
Dostal poděkování: 12 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od rejze69 »

Ahoj,
tohle se mi fakt líbí. Nyní něco podobného testuji s Rpi 2, ale pokud to může běžet na ESP, tak fajn.
Rpi dlouho bootuje a zbytečně tam běží OS kvůli přehrávání hudby.
Používám v HA Doplněk Music assistant a ten ty přehrávače squeezelite umí i sloučit a synchronizovaně přehrávají to samé.
Jaký v tom je zesilovač?
A ještě se zeptám co tohle?
https://www.tme.eu/cz/details/esp32-lyr ... gI8lvD_BwE
Asrock BeeBox N3000 atom. 4GB Ram, SSD128

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 2888
Registrován: 30. září 2020, 20:33
Dal poděkování: 151 poděkování
Dostal poděkování: 316 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od Pete30 »

Tuším že jsem někde četl že ty desky ESP32-LYRAT ještě nemají podporu nebo je tam nějaký problém.
Jinak ten ESP32-A1S má integrovaný zesilovač 3W/4 ohm repro, linkový výstup(netuším jestli funguje) a výstup na sluchátka, jede mi to zde 10-12 hod denně zatím bez problému.
Šlo by to postavit i na desce nodemcu esp32 jen potřebuješ nějaký DAC I2S a výkon. zesilovač jen to esp32 musí mít alespoň 4Mb PSRAM, prostě nějaký WROVER.
Výhoda je že získáš více volných GPIO než s ESP32-A1S, ale zase tato deska je vše v jednom.
Stejně tak server LMS a jeho přehrávače squeezelite ať je to na Rpi zero nebo ESP32-A1S umí synchronizaci přehrávačů.
Server LMS mám na Rpi4 systém instalovaný přímo na SSD(samostatný stroj) a zbytek SSD mám hudební knihovnu a tak není problém lokálního přehrávání, internet rádia atd.
Pokud nejsem přítomen tak jsem na rybách ;)

rejze69
Pokročilý
Pokročilý
Příspěvky: 273
Registrován: 01. říjen 2022, 16:21
Dal poděkování: 18 poděkování
Dostal poděkování: 12 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od rejze69 »

Dík za info.
Já jsem zkusmo objednal zesilovače třída D tak čekám až to přijde a vyzkouším. Dám vědět jak funguje. Za ty prachy to stálo zkusit.
https://dratek.cz/arduino/122360-audio- ... tereo.html
a
https://dratek.cz/arduino/122363-audio- ... tereo.html

Jinak ten Music Assistant LMS používá. Jeví se dobře. Jen se mi stává že rádio mi přestane po chvíli hrát. Na kterémkoli přehrávači a taky je jedno jestli to spustím z toho Music assistantu, nebo z médií co jsou v HA nativně.
Asrock BeeBox N3000 atom. 4GB Ram, SSD128

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 2888
Registrován: 30. září 2020, 20:33
Dal poděkování: 151 poděkování
Dostal poděkování: 316 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od Pete30 »

To já právě nechtěl míchat něco takového do HA proto jsem rozjel samostatný server LMS a na něj naházel přehrávače, integroval do HA abych mohl používat automatizace včetně odesílání commandů na LMS a žádný takový problém jak píšeš jsem nezaznamenal.
Každopádně dej vědět jak jsi se s tím popral, to mě zajímá :like:
Pokud nejsem přítomen tak jsem na rybách ;)

rejze69
Pokročilý
Pokročilý
Příspěvky: 273
Registrován: 01. říjen 2022, 16:21
Dal poděkování: 18 poděkování
Dostal poděkování: 12 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od rejze69 »

Ahoj,

Ještě vidím ve specifikacích nabíjení Lion baterky, ale nenašel jsem napětí. Předpokládám že to bude jeden článek 3,7V.
Víte o tom někdo víc?
Asrock BeeBox N3000 atom. 4GB Ram, SSD128

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 2888
Registrován: 30. září 2020, 20:33
Dal poděkování: 151 poděkování
Dostal poděkování: 316 poděkování

Re: ESP32-A1S v LMS a HA

Příspěvek od Pete30 »

Jo je to 3,7V, ale nějak jsem se o to nezajímal protože to nepoužívám a ani netuším jestli je potřeba něco konfigurovat nebo to nabíjí nativně.
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět

Zpět na „ESPHome“