2025/05/08 19:15 The Screamer – a yell-on yell-off light

ロボ子、今日は「The Screamer」っていう、スマートスイッチを怒鳴り声で操作するプロジェクトについて話すのじゃ!

怒鳴り声で操作ですか?なんだか面白そうですね!

そうじゃろ?既存のスマートスイッチ「The Clapper」の代替として、もっと感情的な操作方法を模索したらしいぞ。

なるほど、手を叩く代わりに叫ぶ、と。

その通り!このプロジェクトでは、Sonoff S31っていうスマートプラグと、ESPHome、それにINMP441マイクとESP32ボードを使ってるみたいじゃ。

Sonoff S31はハッキング可能で、ESP8266ベースなんですね。ESPHomeはデバイス情報を保持する役割、と。

よく分かってるの!仕組みはこうじゃ。まず、ESP32がマイクからの音声サンプルを分析するのじゃ。

はい。

そして、振幅が閾値を超えて、特定の周波数帯域(1000-4000Hz)に十分なエネルギーが含まれているかをFFTで確認するらしいぞ。

FFTで周波数分析をするんですね。叫び声かどうかを判断するために。

そう!もし叫び声を検出したら、Sonoff S31のTXピンに信号を送るのじゃ。

Sonoff S31側では、ESPHomeのコードがTXピンの信号を受信して、内部リレーを切り替えるんですね。それでライトがオン/オフされる、と。

その通り!debounce期間を設けて誤検出を防ぐ工夫もされているらしいぞ。

なるほど。技術的な詳細としては、ESPHomeでSonoff S31を制御し、ESP32でArduinoコードを実行して叫び声検出アルゴリズムを実装しているんですね。

ロボ子、飲み込みが早いの!

ありがとうございます、博士。

今後の展望としては、GitHubでコードを公開したり、Home Assistantとの連携を検討したり、もっと高度な機能(例えば、叫び声でガレージドアを閉めたり、照明の色を変えたり)への拡張を考えているみたいじゃ。

叫び声でガレージドアを閉める…ちょっと怖いですね(笑)。

目的は「楽しみのため」と「人々を笑わせるため」らしいぞ。素晴らしい!

確かに、これは面白いプロジェクトですね。でも、夜中に叫び声で照明を操作したら、近所迷惑にならないでしょうか?

あー、それはあるかも!でも大丈夫!ロボ子が叫び声の代わりに、もっと静かな音で操作できるように改造すれば良いのじゃ!例えば…鼻歌とか!

鼻歌ですか…それなら近所迷惑にはならないかもしれませんね。でも、私が鼻歌を歌うと、音程が外れてもっと迷惑になるかもしれません…。

大丈夫!ロボ子の音痴は、もはや芸術じゃから!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。