天天看點

樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

* 點選 

示例效果

使用python不斷讀取DHT11溫濕度傳感器當下測量所得的溫度和濕度。

樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

元件

樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

BOM表

名稱 數量
樹莓派(raspberry pi 4) x1
DHT11 溫濕度傳感器 x1
跳線(杜邦線) x1

接線方式

DHT11溫濕度傳感器 pi(樹莓派)
DATA GPIO/BCM pin 27
GND GND
VCC 5V
樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

推薦一個樹莓派引腳的網站:https://pinout.xyz/

程式代碼

在寫本示例之前一直使用的是 Adafruit_Python_DHT ,但在驗證代碼的時候,發現已經使用不了了。

然後看到 Adafruit_Python_DHT的Github上已經作出了聲明:

樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

翻譯過來就是:

廢棄庫 Adafruit Python DHT傳感器庫

他的庫已經被廢止了! 為了曆史和研究的目的,我們将保留這個庫,但會對庫進行歸檔。

我們現在隻支援在Python中使用我們的CircuitPython庫。

檢視這個指南,了解如何在CircuitPython庫中使用DHT傳感器的資訊:https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup。

詳細資料請檢視 https://github.com/adafruit/Adafruit_Python_DHT

1,安裝庫和依賴

在樹莓派上使用python3編寫應用DHT系列傳感器的代碼,先安裝一些庫和依賴

打開terminal(終端/指令行),輸入以下指令:

install adafruit-circuitpython-dht
           

2,代碼編寫

安裝完成後,打開jupyter lab,建立一個python3 的 notebook,或者建立一個.py的檔案

# 加載需要用到的庫
           

以下是完整的 jupyter notebook 的python代碼示例截圖

樹莓派 wiringpi 讀取引腳_樹莓派DHT11溫濕度傳感器 Python應用執行個體

本文參考資料:

https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup

https://github.com/adafruit/Adafruit_Python_DHT