工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

DHT11でBlynkの温度と湿度を読み取る方法

コンポーネントと消耗品

>
DHT11温度および湿度センサー(4ピン)
× 1
ジャンパー線(汎用)
× 1
Arduino UNO
× 1
Androidデバイス
× 1

アプリとオンラインサービス

>
Arduino IDE
Blynk

このプロジェクトについて

こんにちは !このプロジェクトでは、Blynkを使用してDHT11から温度と湿度を読み取る方法を学習します。 Arduinoを(Linuxを使用して)コンピューターに接続する方法がわからない場合は、このプロジェクトを(LEDを追加せずに)見てください。

注:BlynkにLEDのボタンを追加したり、そのプロジェクトで見つけたコードをアップロードしたりしないでください!!!以下のコードをアップロードする必要があります(コードセクション内)。

DHT11をArduinoに接続する方法を説明する回路図を添付しました。

ブリンク

私が以下に言ったことを正確に実行した場合は、オンラインであることがわかります。次に、2つのゲージを追加し、次のようにゲージを設定する必要があります。

<図> <図> <図>

これで、必要に応じて、履歴グラフを追加できます:

<図>

これで、次のようになります:

<図>

すべての手順が正常に行われた場合は、次のように表示されます。

<図>

今すぐプレイしてください!

<図>

結果

ゲージに温度と湿度が表示され、履歴グラフによって温度と湿度の進行状況が保存されます。これはシンプルなプロジェクトです。気に入ったら、プロジェクトを尊重してフォローしてください。

P.S.楽しむ! (最も重要なルールです!)

コード

  • DHT11のコード
DHT11 C / C ++ のコード
 / ********************************************** **************** Blynkは、インターネット経由でArduino、RaspberryPiなどを制御するためのiOSおよびAndroidアプリを備えたプラットフォームです。ウィジェットをドラッグアンドドロップするだけで、すべてのプロジェクトのグラフィックインターフェイスを簡単に構築できます。ダウンロード、ドキュメント、チュートリアル:http://www.blynk.cc Blynkコミュニティ:http://community.blynk.ccソーシャルネットワーク:http://www.fb.com/blynkapp http://twitter.com/blynk_app BlynkライブラリはMITライセンスの下でライセンスされていますこのサンプルコードはパブリックドメインです。 ************************************************** ***********この例は、通常のArduinoシリアルを使用してプロジェクトをBlynkに接続する方法を示しています。他の例にも自由に適用してください。簡単だ! ************************************************** *********** USB HOWTO:http://tiny.cc/BlynkUSB *************************** *********************************** ///予備のハードウェアシリアルを搭載したボードで使用できます(Megaのように)#include  SoftwareSerial DebugSerial(2、3); // RX、TX#define BLYNK_PRINT DebugSerial#include  #include  #include  #define DHTPIN 5 //接続しているデジタルピン//どのタイプでもコメント解除're using!#define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22、AM2302、AM2321 //#define DHTTYPE DHT21 // DHT 21、AM2301DHT dht(DHTPIN、DHTTYPE); SimpleTimer timer; // Blynkアプリで認証トークンを取得する必要があります。//プロジェクト設定(ナットアイコン)に移動します。charauth[] ="YourAuthToken"; //この関数は、Arduinoの稼働時間を毎秒仮想ピン(5)に送信します。//アプリでは、ウィジェットの読み取り頻度をPUSHに設定する必要があります。これは、// BlynkAppにデータを送信する頻度を定義することを意味します。voidsendSensor(){float h =dht.readHumidity(); float t =dht.readTemperature(); //または華氏の場合はdht.readTemperature(true)if(isnan(h)|| isnan(t)){Serial.println( "DHTセンサーからの読み取りに失敗しました!");戻る; } //いつでも任意の値を送信できます。 // 1秒あたり10を超える値を送信しないでください。 Blynk.virtualWrite(V5、h); Blynk.virtualWrite(V6、t);} void setup(){//デバッグコンソールDebugSerial.begin(9600); // Blynkはシリアルを介して機能します//スケッチでこのシリアルを手動で読み書きしないでくださいSerial.begin(9600); Blynk.begin(Serial、auth); //毎秒呼び出される関数を設定しますtimer.setInterval(1000L、sendSensor);} void loop(){Blynk.run(); timer.run(); // SimpleTimerを開始します} 

回路図

申し訳ありませんが、DHT11が見つからなかったため、TMP36の名前をDHT11に変更しました dht11_JqQomro2Tj.fzz

製造プロセス

  1. QR、RFID、温度検証によるアクセス制御
  2. DS18B20で温度を読み取る|ラズベリーパイ2
  3. ラズベリーパイの簡単な温度と湿度
  4. ラズベリーパイと湿度センサーを備えたエアロポニックス
  5. 湿度センサーをチェックして校正する方法
  6. LEDとピエゾスピーカーを備えたDHT11センサー
  7. 温度および湿度データロガー
  8. NextionディスプレイのBME280温度、湿度、および圧力
  9. Arduinoで音楽を作る方法
  10. ArduinoでNMEA-0183を使用する方法
  11. ArduinoでModbusを使用する方法