インストラクタブル - ロゴDHT22 環境モニター
取扱説明書

DHT22 環境モニター

instructables DHT22 環境モニター - アイコン 1作成者: tasting_the_code
私は Home Assistant を調べ始めましたが、自動化を開始するには、リビングルームの現在の温度と湿度の値を取得して、それに基づいて行動する必要がありました。
これには市販のソリューションもありますが、Home Assistant の仕組みや、Home Assistant と ESPHome を使用してカスタム デバイスを設定する方法をより深く理解できるように、独自のソリューションを構築したいと考えました。
このプロジェクト全体は、私が NodeMCU のプロジェクト プラットフォームとして設計し、その後 PCBWay の友人が製造したカスタム メイドの PCB 上に構築されています。このボードを自分で注文して、10 個をわずか 5 ドルで製造してもらうことができます。 https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html

用品:
プロジェクト PCB: https://www.pcbway.com/project/shareproject/NodeMCU_Project_Platform_ce3fb24a.html
NodeMCU開発ボード – https://s.click.aliexpress.com/e/_DmOegTZ
DHT22センサー – https://s.click.aliexpress.com/e/_Dlu7uqJ
HLK-PM01 5V電源 – https://s.click.aliexpress.com/e/_DeVps2f
5mmピッチPCBネジ端子 – https://s.click.aliexpress.com/e/_DDMFJBz
ピンヘッダー – https://s.click.aliexpress.com/e/_De6d2Yb
はんだ付けキット – https://s.click.aliexpress.com/e/_DepYUbt
ワイヤーニッパー – https://s.click.aliexpress.com/e/_DmvHe2J
ロジン入りはんだ – https://s.click.aliexpress.com/e/_DmvHe2J
接続箱 - https://s.click.aliexpress.com/e/_DCNx1Np
マルチメーター – https://s.click.aliexpress.com/e/_DcJuhOL
はんだ付けのお手伝い – https://s.click.aliexpress.com/e/_DnKGsQf

ステップ1: カスタムPCB

私は、プロトタイプ PCB 上でカスタム NodeMCU プロジェクトをはんだ付けするのに多くの時間を費やした後、プロジェクト プラットフォームとして機能するようにこの PCB を設計しました。
PCB には、NodeMCU、I2C デバイス、SPI デバイス、リレー、DHT22 センサー、UART、および AC 主電源からプロジェクトに電力を供給できる HLK-PM01 電源用の配置があります。

私のYTチャンネルでデザインと注文プロセスのビデオをご覧いただけます。instructables DHT22 環境モニター - 図 1

ステップ2: コンポーネントをはんだ付けする

NodeMCU を PCB に直接はんだ付けしたくないので、メスのピン ヘッダーを使用して最初にはんだ付けし、その後 Node MCU を差し込めるようにしました。
ヘッダーの次に、AC 入力用と 5V および 3.3V 出力用のネジ端子をはんだ付けしました。
また、DHT22 センサーと HLK-PM01 電源用のヘッダーもはんだ付けしました。instructables DHT22 環境モニター - 図 2instructables DHT22 環境モニター - 図 3instructables DHT22 環境モニター - 図 4instructables DHT22 環境モニター - 図 5

ステップ3: ボリュームをテストするtagesとセンサー

このPCBをプロジェクトに使用するのは初めてなので、Node MCUを接続する前に、何か間違えていないか確認したかったのです。ボードのボリュームをテストしたかったのです。tagすべてが正常であることを確認しました。最初にNode MCUを差し込まずに5Vレールをテストした後、Node MCUを差し込んで5Vが供給されていることと、オンボードレギュレータから3.3Vが供給されていることを確認しました。最終テストとして、次のようにアップロードしました。ampDHT Stable ライブラリから DHT22 センサーのスケッチをダウンロードして、DHT22 が正しく動作し、温度と湿度を正常に読み取ることができることを確認しました。

instructables DHT22 環境モニター - 図 6instructables DHT22 環境モニター - 図 7

ステップ4: デバイスをHome Assistantに追加する

すべてが期待通りに機能したので、私はHome AssistantセットアップにESPHomeをインストールし、それを使用して新しいデバイスを作成し、提供されたファームウェアをNodeMCUにアップロードしました。 web 提供されたファームウェアを ESPHome からアップロードしようとしましたが、最終的には ESPHome Flasher をダウンロードし、それを使用してファームウェアをアップロードできました。
初期ファームウェアがデバイスに追加されたら、.yamlle を変更して DHT22 処理セクションを追加し、ファームウェアを再アップロードして、ESPHome からの無線アップデートを使用しました。
これは問題なく行われ、完了するとすぐに、デバイスのダッシュボードに温度と湿度の値が表示されました。

instructables DHT22 環境モニター - 図 8instructables DHT22 環境モニター - 図 9instructables DHT22 環境モニター - 図 10

ステップ5: 恒久的なエンクロージャを作成する

私は、このモニターを、自宅のペレット ストーブ用として現在使用しているサーモスタットの隣に取り付けたいと考え、電気接続ボックスを使用して筐体を作りました。DHT22 センサーは、電気ボックスに開けた穴に取り付けられているため、ボックスの外側の状態を監視でき、電源から出る熱の影響を受けません。

ボックス内に熱がこもるのを防ぐために、電気ボックスの底部と上部に 2 つの穴を開け、空気が循環して熱を放出できるようにしました。

instructables DHT22 環境モニター - 図 11instructables DHT22 環境モニター - 図 12instructables DHT22 環境モニター - 図 13instructables DHT22 環境モニター - 図 14

ステップ6:リビングルームに設置する

電気ボックスを取り付けるために、両面テープを使用してボックスを壁とその隣にあるサーモスタットに貼り付けました。
今のところ、これは単なるテストであり、この場所を変更する可能性があるので、壁に新しい穴を開けたくありませんでした。

instructables DHT22 環境モニター - 図 15

ステップ7:次のステップ

すべてがうまくいけば、このプロジェクトをアップグレードして、ペレットストーブのサーモスタットとして機能させ、市販のサーモスタットを完全に廃止するかもしれません。すべては、Home Assistant が長期的にどのように機能するかにかかっていますが、それを確認するまで待つ必要があります。
その間、このプロジェクトが気に入ったら、Instructables の他のプロジェクトや YouTube チャンネルもぜひチェックしてください。他にもたくさんのプロジェクトを予定していますので、ぜひチャンネル登録もご検討ください。

NodeMCU と DHT22 を使用した Home Assistant の環境モニター:

ドキュメント / リソース

instructables DHT22 環境モニター [pdf] 取扱説明書
DHT22 環境モニター、環境モニター、DHT22 モニター、モニター、DHT22

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *