ESP-EYE Simple HTTPD Server with MIC / MIC stream server

ESP-EYE Simple HTTPD Server with MIC / MIC stream server

ESP-EYE オンボードマイクの音はどんなのか知りたくて、
ブラウザーから聴けるようにしてみました。

概要は、オンボードMIC 入力信号を I2S で取り込んで、WAV フォーマットに変換して、
本、Simple Server にアクセスした、ブラウザーへ、'audio/wav' httpデータとして送ります。

WAVデータ
16bit Mono 16k sampling

開発環境
Windows 10
esp-idf.py v4.0  Getting Started Guide for ESP-IDF v4.0
python3.7
MSYS2: make のみ利用
Git: Windows版とMSYS2 版を適宜に使用

あったら便利なツール
eclipse C/C++ 2020-06
(open java 64bit : OpenJDK11U-jdk_x64_windows_hotspot_11.0.8_10)
idf-eclipse-plugin : https://github.com/espressif/idf-eclipse-plugin

HTTP サーバーのベースは、esp-idf のサンプルプログラムの、
https://github.com/espressif/esp-idf/tree/master/examples/protocols/http_server/simple
です。

上記プログラムをベースに MIC 入力部分、WAVデータへの変換、を加えて行きます。

取り敢えず、github に初めて公開したので、下記を御覧ください。

https://github.com/tosa-no-onchan/esp32-http-mic

音の質としては、 16bit では、キンキンしたり、すぐ、ピークを越えてしまうような気がします。
感度が良すぎるのか?

32bit、24bit にすると、もっとお落ち着いた音になりそうです。

SipeedMaix bit のマイク音をUSB-Serial を通して、PCの Pythonから聴いた音と同じ
ような気がします。
同じマイクかな?

WAV ファイルへの変換は、下記ページを参考にさせてもらいました。
ありがとう御座います。

https://github.com/MhageGH/esp32_SoundRecorder

WAV ファイルのフォーマットは、下記を参照させてもらいました。

https://www.youfit.co.jp/archives/1418
http://www.web-sky.org/program/other/wave.php

このブログ記事について

このページは、おんちゃんが2020年9月16日 13:28に書いたブログ記事です。

ひとつ前のブログ記事は「Browser Based ESP32-EYE Spectrum Analyzer の試し。」です。

次のブログ記事は「ubuntu mate 18.04 ros melodic で orb_slam_2_ros を試してみました。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

ウェブページ

サイトナビ