Kategorien
Projekte

ESP 32 als Voip Türsprechstelle

( proof of concept )

Unsere alte Türsprechstelle ist seit langen defekt und ein moderner Ersatz muss her. Für Videosprechstellen mit VOIP Funktionalität kann man schnell mehrere hundert Euro ausgeben.

Mit diesem Projekt möchte ich überprüfen ob es mit einem ESP32 möglich ist eine VOIP-Sprechstelle zu realisieren.

Geplante Funktionalität:

  • Drei seperate Klingeltaster. Durch Betätigung eines Tasters wird ein VOIP (SIP Protokoll) Anruf zu einer vorher definierten Rufnummer ausgelöst. Als Server dient eine Fritzbox.
  • Aufbau einer wechselseitigen Sprachverbindung mit dem RTP Protokoll.
  • Als Audio Codec soll der g711a (alaw) zum Einsatz kommen.

Zusätzliche Überlegungen:

  1. Wäre eine ESP32cam als standalone geeignet? I2S Interface herausgeführt?
  2. Würde die Performance für Ton mit Bild ausreichen?
  3. Wenn nein, wie lässt sich der Stream einer ESP32cam mit dem Audiostream eines anderen ESP32 aggregieren?

Komponenten:

  • 1x ESP32
  • 1x ESP32cam
  • 1x MEMS i2s Breakout INMP441
  • 1x i2s Decoder/Verstärker MAX98357
  • 1x Lautsprecher

MEMS mit dem ESP32 verbinden:

  • SEL / L/R nicht verbunden. (wir haben nur einen Kanal: links)
  • LRCL / WS mit pin #15
  • DOUT / SD mit pin #32
  • BCLK / SCK mit pin #14
  • GND mit GND
  • 3V mit 3V

Github Repository

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.