Difference between revisions of "EspNowAudio"

From RevSpace
Jump to navigation Jump to search
(What)
Line 30: Line 30:
 
* ESP audio playback https://github.com/earlephilhower/ESP8266Audio
 
* ESP audio playback https://github.com/earlephilhower/ESP8266Audio
 
* VBAN specification https://www.vb-audio.com/Voicemeeter/VBANProtocol_Specifications.pdf
 
* VBAN specification https://www.vb-audio.com/Voicemeeter/VBANProtocol_Specifications.pdf
 +
 +
== Result ==
 +
ESP NOW broadcast just seems to work fine (not sure what prevented me from making it work earlier).
 +
I've set the WiFi channel to 1.
 +
 +
On the receiving side, I use an ESP32.
 +
On the sending side, I use an ESP8266:
 +
* init the esp now library
 +
* add the broadcast address as a peer
 +
* send a message
 +
* that's it!
 +
 +
== References ==
 +
* https://www.espressif.com/sites/default/files/documentation/esp-now_user_guide_en.pdf

Revision as of 23:47, 15 March 2020

Project EspNowAudio
350px
Status Initializing
Contact bertrik
Last Update 2020-03-15

What

The idea is to experiment a bit more with ESP now, in particular in combination with audio transfer.

Stuff to learn:

Possible end result: A kind of zero-standby power intercom. When you press the button, an ESP8266 is powered up. It immediately starts transmitting audio from a digital I2S microphone over ESP now. The receiving end will probably be an ESP32, that receives the ESP now audio and converts into a standardized audio-over-ip protocol, e.g. VBAN.

Plans:

  • build an Arduino playground project so I can access the API from the command line and play with it
  • start with an ESP32 + INMP441

Related interesting stuff:

Result

ESP NOW broadcast just seems to work fine (not sure what prevented me from making it work earlier). I've set the WiFi channel to 1.

On the receiving side, I use an ESP32. On the sending side, I use an ESP8266:

  • init the esp now library
  • add the broadcast address as a peer
  • send a message
  • that's it!

References