DIY:スマートフォンから間欠泉の温度を制御する

お湯を皮膚に注ぐと火傷をする可能性があり、ほとんどの場合、その沸騰したお湯を流すとやけどをする可能性があります。したがって、私たちの家に設置されている間欠泉の水温を制御する必要があります。私たちの健康を改善するだけでなく、私たちの安全も。間欠泉の温度を設定するためのインターフェースは、そのタイプと製造モデルによって異なります。幸いなことに、ほとんどの水の間欠泉の種類は同様に調整されます。今日は、プロトタイプを設計し、自宅に設置されている間欠泉にいくつかの変更を加えて、ワイヤレスで温度を制御できるようにします。さて、1秒も無駄にせずに仕事に取り掛かりましょう。



スマートウォーター間欠泉回路

ウォーターガイザーの隣にコントローラーユニットをセットアップする方法は?

間欠泉は残ります オン 長い間隔で、水はそれらの中で沸騰し続け、その結果、 電気 。温度設定が低すぎると、お湯が温かい感じになり、バクテリアの繁殖にもつながります。したがって、 コントローラ それは間欠泉の適度な温度を維持する責任があります。まず、システムの設計に必要なハードウェアコンポーネントのリストを作成します。



ステップ1:必要なコンポーネント

  • HDMIポート付きテレビ
  • 有線キーボード
  • 有線マウス
  • HDMI-VGAコネクタ

ステップ3:作業中 g プロジェクトの原則

1階にある間欠泉の隣にあるコントローラー回路があり、間欠泉に接続されます。回路は2つの部分に分割されます。主回路はコントローラー回路になり、残りの回路は二次回路になり、家にある間欠泉の数で決めることができます。これらの回路はすべて、インターネット接続を介して相互に接続されます。主回路は、Raspberry Pi 3B +とリレーモジュールで構成されます。主回路は、1階の間欠泉で希望の温度を維持する役割を果たします。二次回路は、温度センサー、抵抗器、およびラズベリーパイで構成されます。このプロジェクトを経済的にするために、二次回路を組み立てるときにRaspberryPiゼロを使用できます。



ステップ4:ラズベリーパイを設定する

RaspberryPiの設定には2つのオプションがあります。まず、PiをLCDに接続し、必要なすべての周辺機器を接続して作業を開始します。 2つ目は、ラップトップでPiをセットアップし、リモートでアクセスすることです。 LCDの可用性によって異なりますが、自宅にある場合は、LCDを使用してPiをセットアップできます。 HDMI-VGAアダプターを使用して、LCDをラズベリーのHDMIポートに接続します。 Piにリモートでアクセスしたい場合は、私の記事に従ってください。 「」 SSHとVNCビューアを使用してRaspberryPiのグラフィカルユーザーインターフェイス(GUI)にアクセスする方法は? '。 この記事では、ラップトップを使用したPiの詳細なセットアップについて説明します。ログインすると、Piにリモートアクセスできるようになります。



ステップ5:ラズベリーパイが最新であることを確認する

Raspberry Piをセットアップした後、Piが正常に機能し、すべての最新パッケージがインストールされていることを確認します。コマンドウィンドウを開き、次の2つのコマンドを入力してPiを更新します。

sudo apt-get update

次に、

sudoapt-アップグレードを取得

アップデートがインストールされている場合は、を押します そして 次にを押します 入る 更新のダウンロードを続行します。



パッケージの更新

ステップ6:PiZeroおよび3B +の静的IPとホスト名を構成する

次に、家で利用可能な他の間欠泉の近くに配置されるRaspberry PiZeroの静的IPアドレスを構成する必要があります。 IPを構成する前に、RaspberryPi構成から1本のワイヤーを有効にします。次のコマンドを実行して、静的IPを構成します。

curl'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/base-install.sh '> base-install.sh && sudo bash base-install.sh

静的IP

私の場合、回線に割り当てられているIPは以下のとおりです。これらはあなたの場合では異なります。静的IPを構成した後、ホスト名を変更します。 Controller、geyser1などのように名前を付けることができます。

コントローラ: 192.168.1.15(1階)

間欠泉1: 192.168.1.16(1階)

間欠泉2: 192.168.1.17(1階)

次に、Piを再起動します。

ステップ7:コントローラー回路の組み立て。

回路を組み立てる前に、Raspberry Pi 3B +のピン構成を確認し、GPIOピンを指摘します。ザ・ 5V そして GND リレーモジュールのピンは、RaspberryPiの5VピンとGNDピンに接続されます。次に、GPIOピン14は間欠泉のリレーに接続され、GPIOピン15はPiに接続されているリレーモジュールに接続されます。次に、間欠泉の配線図を確認する必要があります。配線図を参照した後。私の間欠泉は 25分/ 24時間 時計と サーモスタット それはリモート有線です。加温は時計と室内レギュレーターによって抑制され、温水蒸発器は継続的にオンになり、水温はボイラーサーモスタットによって制御されます。

配線図

ここで、加熱リレーをタイマーとサーモスタットに接続すると、古いサーモスタットが最大になり、時計がオンになると、リレーモジュールが加熱ポンプを制御することがわかります。

ステップ8:回路を制御するためのソフトウェアの変更

メインハードウェアを組み立てた後、それをリモートで制御するためにいくつかのソフトウェア変更を行います。 MySQLのようないくつかのパッケージがインストールされ、リレーの制御と温度の記録の維持を担当します。 Raspberry Piのターミナルを開き、次のコマンドを実行します。

curl'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-install.sh '> pi-heating-hub-install.sh && sudo bash pi-heating-hub-install .sh

このコマンドを実行した後、入力するように求められます ルート パスワード。ルートパスワードは、最初のログインに使用されるデフォルトのパスワードです。データベースを今すぐ構成する必要があります。

curl'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-hub-mysql-setup.sh '> pi-heating-hub-mysql-setup.sh && sudo bash pi-heating -hub-mysql-setup.sh

ここで、次のコマンドを参照します。

http://192.168.1.15:8080/status.php

センサーがまだ設定されていないため、ステータスページが表示され、データはありません。

ステータスページ

ステップ9:二次回路の構成

二次回路を構成する前に、DHT11センサーのピン構成を理解する必要があります。簡単にするために、以下にも表示されます。

ピン配置

DHT11のVccおよびGNDピンをRaspberryPi Zeroの3.3VおよびGNDピンに接続し、データピンをPiのGPIO4ピンに接続します。これらの接続を配線するには、メスからメスへのジャンパー線が必要になります。私の場合、家には3つの間欠泉があるので、二次接続には2つのラズベリーパイゼロが必要です。あなたの場合は異なるかもしれません。

ステップ10:二次回路のソフトウェア変更を行う

1階に設置されている間欠泉を制御するために、いくつかのソフトウェアの変更を行う必要があります。したがって、必要なパッケージをインストールするためのスクリプトを記述します。

curl'https://raw.githubusercontent.com/JeffreyPowell/pi-config/master/pi-heating-remote-install.sh '> pi-heating-remote-install.sh && sudo bash pi-heating-remote-install .sh

ソフトウェアの変更

次に、Piを再起動します。再起動後、接続されているセンサーの一意のシリアル番号を知る必要があります。これを行うには、ターミナルに次のコマンドを貼り付けます。

ll / sys / bus / w1 / devices /

固有のシリアル番号は 28-0000056e625e そして 28-0000056ead51 それぞれ。設定ファイルを編集し、これらのシリアル番号を挿入します。コピーを編集するには、以下に記述されているコマンド:

vi home / pi / pi-heating-remote / configs / sensor

デフォルト設定を消去し、次のようにすべてのセンサーのシリアル番号と名前を貼り付けます。

  1. 28-0000056e625e = Geyser1
  2. 28-0000056ead51 = Geyser2

次に、構成ファイルを保存して閉じます。

ステップ11:センサーとリレーを相互に接続する

すべてのハードウェアを物理的に接続したので、ワイヤレス接続を使用して仮想的にも接続し、テストします。

携帯電話またはノートパソコンからブラウザを開き、次のコマンドを入力します。

http://192.168.1.15:8080/status.php

Webページが開き、そのページで[ 入力 センサー ボタンをクリックし、[新しいセンサーをスキャン]をクリックします。あなたはそれを観察します 応用 以前に設定した二次回路の検索を開始します。コントローラは間欠泉1と間欠泉2のデータを更新し、リレーの切り替えは毎分行われます。クリック 完了 メインのウェブページに戻ります。

次に、スイッチング用のリレーを構成します。クリックしてください 出力装置 次に、[新しいボタンを追加]をクリックし、その後、新しいデバイスボタンの横にある[編集]をクリックします。名前を「Heat」に変更し、ピン番号10、つまりGPIO15またはRaspberryPi 3B +を入力します。私の場合、リレーはアクティブハイなので、入ります 1 [ピンアクティブ高/低]フィールド。保存してホームページに戻ります。ほぼ完了しました。リレーを切り替えるためのスケジュールを作成する必要があります。 オン そして オフ

ステップ12:暖房スケジュールの作成

間欠泉が自宅のWifiに関連付けられている特定の時間、曜日に時刻表をアクティブにすることができます。設定できます モード ONまたはOFFのフラグが設定されています。このモードでは、与えられた指示に応じてリレーがオンまたはオフになります。設定することもできます タイマー 一定時間後にリレーがオフになります。モードをアクティブにするには、Webページに移動し、モードをクリックしてから[アクティビティの追加]をクリックし、それらのボタンを編集します。同様に、タイマーはWebページに移動して設定することもできます。タイマーをクリックして、選択した期間を変更するだけです。保存後、ホームページに戻り、モードボタンのオンとオフをクリックすると、タイマーボタンが毎分カウントダウンします。

ステップ13:スケジュールの構成

メインホームページに移動し、[スケジュール]と[新規追加]をクリックします。スケジュールの名前を変更します。たとえば、次のようにスケジュールに名前を付けることができます。 「朝の暖房」 など、間欠泉をオンにする温度を25度のように設定します。変更を保存して終了します。

スケジュールの作成

それでおしまい!私たちは皆、面倒なことなく水の間欠泉を遠隔操作する準備ができています。今後も興味深いプロジェクトについては、当社のWebサイトにアクセスしてください。