* 點選
示例效果
使用python不斷讀取DHT11溫濕度傳感器當下測量所得的溫度和濕度。
元件
BOM表
名稱 | 數量 |
---|---|
樹莓派(raspberry pi 4) | x1 |
DHT11 溫濕度傳感器 | x1 |
跳線(杜邦線) | x1 |
接線方式
DHT11溫濕度傳感器 | pi(樹莓派) |
---|---|
DATA | GPIO/BCM pin 27 |
GND | GND |
VCC | 5V |
推薦一個樹莓派引腳的網站:https://pinout.xyz/
程式代碼
在寫本示例之前一直使用的是 Adafruit_Python_DHT ,但在驗證代碼的時候,發現已經使用不了了。
然後看到 Adafruit_Python_DHT的Github上已經作出了聲明:
翻譯過來就是:
廢棄庫 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代碼示例截圖
本文參考資料:
https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup
https://github.com/adafruit/Adafruit_Python_DHT