2026年2月8日日曜日

esp32温度センサ動作で苦労する

 カメラも動作させているためか、FNK0060なるESP32 は、BMP280ライブラリの中の名称のダブりなどでうまくビルドできず、苦労した。google AIからかなりハードよりのコードを出してもらいなんとか解決。 また、I2Cは、2つが限度らしく、リレー動作がひとつあまってしまう。結局、DS18B20(苗床には土にさせるし、3個以上も追加できるのでこちらのほうがいい)、SSRも使用することに。


いくつか動作させるためのポイントがあった。
・BMP280は、SDO端子をアースするか、電源につなぐかで、2つのセンサを判別する。
・GPIO33,32は、プルアップ4.7KΩを入れたほうがいい。

※その後、温度が上がりすぎたときと、指定した時間以上Onが続いたときアラーム音声がraspiから出るようにしてみた。ただし、常時スピーカがOnになっていると無音状態でも、わずかな音が出るので、再生時のみスピーカを接続するようなリレー動作を入れてみた。
 2sc1815でリレー動作させる際に、最初ベースへの抵抗を10KΩとしてみたが、うまくいかず、2.2KΩに変更する必要があった。10KΩだとリレーに必要な電流が流れないようだった。


0 件のコメント:

コメントを投稿