焼けたと思っていた温湿度センサーが良さそうでした。 そして、私はそれをうまく運転しました。
DHT11は、VCC、データ、GNDの3つのインターフェースに分割された温度および湿度センサーです。
DHT11の写真:
ピン接続 1. VCCは3V3に接続されており、1ポートまたは17ポートを選択できます 2.データはGPIOポートに接続されています、私はGPIO4、7番目のポートを選択しました 3. GNDはアースに接続されています、私は14番目のポートを選びました
温度と湿度を取得するためのパイソン:**
'''ジャワ
RPi.GPIO を GPIO としてインポートする インポート時間 チャネル =4 データ = [] j = 0 GPIO.setmode(GPIO. BCM) 時間.睡眠(1) GPIO.setup(channel, GPIO. アウト) GPIO.output(channel, GPIO. 低) 睡眠時間(0.02) GPIO.output(channel, GPIO. 高い) GPIO.setup(channel, GPIO. で) 一方、GPIO.input(channel) == GPIO. 低い: 続ける 一方、GPIO.input(channel) == GPIO. 高い: 続ける Jが40<間: k = 0 一方、GPIO.input(channel) == GPIO. 低い: 続ける 一方、GPIO.input(channel) == GPIO. 高い: k += 1 k > 100 の場合: 壊す k < 8 の場合: data.append(0) 然も無くば: data.append(1) j += 1 「温度湿度計が作動しています...」を印刷します。 humiditybit = データ[0:8] humiditypointbit = データ[8:16] temperaturebit = データ[16:24] temperaturepointbit = データ[24:32] checkbit = データ[32:40] 湿度 = 0 humiditypoint = 0 気温 = 0 temperaturepoint = 0 チェック = 0 範囲内のiの場合(8): 湿度 += humiditybit[i] * 2 * (7-i) humidity_point += humidity_point_bit[i] * 2 * (7-i) 温度 += temperaturebit[i] * 2 ** (7-i) temperaturepoint += temperaturepointbit[i] * 2 * (7-i) チェック += check_bit[i] * 2 * (7-i) tmp = 湿度 + humiditypoint + 温度 + temperaturepoint チェック== TMPの場合: "温度 : , 温度, "°C \n湿度:", 湿度, "%" を印刷します。 然も無くば: 「エラー!!!」を印刷します データの印刷 "温度: :", 温度, "°C \n湿度:", 湿度, "% チェック:", チェック, ", TMP: " GPIO.cleanup()
## テスト 発表結果:
pi@raspberrypi:~$ python sensor.py 温度湿度計が作動しています... 温度 : 19 °C 湿度 : 62 %
## 2回目のテスト テスト結果の正確性を確保するために、Raspberry Piを屋外に置き、テストデータは次のようになります。
pi@raspberrypi:~$ python sensor.py 温度湿度計が作動しています... 気温 : 5 °C 湿度 : 88 % ```
これは、センサーが正常であることを示しています。 ~~(巨大冷魔都)~~
Raspberry Pi を使用して、シンプルなスマート家具を作成します。
優れた RSS ツール: RSSHub
この記事の主な内容は、ZFS の基本的な使い方のチュートリアル、失われたディスクの回復、およびストレージ プールのアップグレードとアップグレードです。
最近、不要なサードパーティ ソフトウェアをインストールしましたが、削除方法がわかりません。解決策を見つけてバックアップを作成しました。
非常にシンプルなオートタイピングのチュートリアル
目次
人気タグ
その他の言語
サイト情報