esp32voipdoorbell icon indicating copy to clipboard operation
esp32voipdoorbell copied to clipboard

VOIP doorphone / doorbell realized with ESP32, i2s MEMS (INMP441) and a i2s amplifier (MAX98357)

ESP32voipdoorbell

A voip based door bell / phone realized with ESP32 and s2i mems + s2i dac

It is still under development.

Working features:

  • Connect to a SIP server ( fritzbox router )
  • Initate a call ( SIP/SDP protocol )
  • 3 seperate buttons. Each initiate a call to a diffrent phonenumber.
  • A two way voice transmission between the doorphone and the called party. (RTP protocol, G.711 alaw codec )
  • Web based configuration. Parameters and wifi credentials.
  • Web based firmware update.

Planned features:

  • Sitch a connected relais with a MFV tone.
  • WS2812b LEDs for lightning the door bell lables and for giving an optical feedback.
  • A wellcome message for visitors.

Used hardware:

  • ESP32 dev board
  • i2s MEMS mic type INMP441
  • MAX98357 I2S audio amplifier
  • 3x WS2812b LEDs

Requirements:

Project homepage

default PINOUT for ESP32voipdoorbell

ESP32 GPIO Connected to notes
4 Button 1 second pin to gnd
2 Button 2 second pin to gnd
15 Button 3 second pin to gnd
I2S Amplifier
14 BCLK
12 LRC
27 DIN
I2S
26 BCKL SCK
25 LRCL WS
33 DOUT SD