まとめ
わずかですが便利な湿度・温度計で、OLED 0.66インチ64x48ディスプレイとDHT11/DHT22湿度・温度センサーが搭載されています。
Wemos.ino.txtにバグがあったので、もう一度ダウンロードしてください :) または、setupでセンサーを初期化するには、dht.begin();という行を挿入してください。
彼の全セットは、Wemos 1Dミニコントローラ、0.66インチのOLEDシールド、DHT11/DHT22センサーシールドに基づいており、すべて下記のリンクから9ドル以下で入手可能です :)
データを表示するだけのスタンドアロン版として、またはWi-Fi経由でサーバーにログを送信する無線センサーとして使用することができます。
行ごとの画面表示の凡例:
- 湿度
- セルシウス度の温度(ファレンハイトに変更可能)
- 現在の時間 - 接続中
- 接続中の場合のdBiでのWiFi信号強度と割り当てられたIPアドレスの最後の2セグメント
- 湿度バー - 0 - 100 %
- 温度バー - 0 - 40度(スペースがないので、氷点下の読み取りは見栄えが悪くなるでしょう :) )
以下の例では、Wemos 1D MiniとPHPの受信スクリプト、そしてデータを収集して表示するRPImonitorのコードが示されています。
設置の手順:
ハードウェア:
印刷し、砂をかけ、ホットグルーを使って画面をシェルに取り付け、それらを一緒に接着します :)
ソフトウェア:
要件:
スタンドアロン版はありません
ウェブサーバーとPHPサーバー - 私の場合はRaspberry Pi 3+でLighttpdとPHPを利用しています
データを分析するソフトウェア - 私の場合はRPIMonitorがその役割を果たしています
Wemos.ino.txt - Wemos 1Dにアップロードするための完全なArduinoコードです。ただし、サーバーのIPアドレスなど、動作させるために一部の変更が必要です。
receieve.php.txt - サーバーにデータを受信するファイルです。センサーからの最後に受信した値を保存する2つのファイルを作成します。適切なアクセス権を設定することを忘れないでください。
sudo chown www-data:www-data receive.php
sudo chmod 755 receive.php
sudo usermod -a -G www-data pi // piユーザーをwww-dataに追加する
Raspberry Pi 3+セットアップのRPIMonitor設定:
/etc/rpimonitor/templates/temperature.conf
温度の最新値を読み取る。
ダイナミック。17.name=remote_temp
ダイナミック。17.ソース=/var/www/html/temperature.dat
ダイナミック.17.regexp=(\d+.\d+)
動的.17.postprocess=sprintf("%.3f", $1)
ダイナミック.17.rrd=GAUGE
そして湿度
ダイナミック。18.name=remote_hum
ダイナミック.18.source=/var/www/html/humidity.dat
ダイナミック.18.regexp=(\d+.\d+)
ダイナミック.18.postprocess=sprintf("%.3f", $1)
ダイナミック.18.rrd=GAUGE
そしてそれらをテキストとして表示します。
web.status.1.content.4.line.2=data.remote_temp+" | "+data.remote_hum
そしてそれらをグラフに表示します。
web.statistics.1.content.8.graph.3=remote_temp
web.statistics.1.content.9.graph.4=remote_hum
与えられた名前の下に
web.statistics.1.content.8.ds_graph_options.remote1.label=リモート温度 *C
web.statistics.1.content.9.ds_graph_options.remote1.label=リモートฮム %
それに合わせて、行番号とコンテンツ番号を更新してください。
気に入ったら、必要な部品はこちらから注文できます:
Wemos 1Dミニ ->http://s.click.aliexpress.com/e/bIteLhb2
Oled Shield ->http://s.click.aliexpress.com/e/dTXoboy
センサーシールド ->http://s.click.aliexpress.com/e/bWIrdX5Q
印刷設定
プリンター:
3dTalkミニ
サポート:
はい
備考:
透明なフィラメントは素晴らしいですね、なぜなら、内部でダイオードが点滅しているのが見えるからです :)
Tags
Modellquelle
