[樹莓派] DHT22溫濕度傳感器

想起來自己的樹莓派從高考前一天買回來已經(jīng)好久了(呵呵呵大家不要學(xué)我漏隐,高考的時候還在惦記著這些有的沒的)鳞疲,這么久一直在搗鼓軟件相關(guān)的東西闸准,想來GPIO這么有用的東西也沒有怎么動,所以在國慶前一晚深夜時分買了個DHT22溫濕度傳感器户誓,想著來度過國慶這幾天的發(fā)霉時光饼灿,沒想到結(jié)果一個下午就搞定了......其實(shí)還是主要看了一個大佬的項目,才搞得這么快帝美,不過在使用的過程中也遇到了一些坑碍彭,這里也順便做一些記錄,給后來的人指一下路悼潭。

話不多說庇忌,先上個圖。


Demo

http://mijjj.cf:8081

正文

教程內(nèi)容

本文主要參照項目 rpi-TempRuntime

  1. DHT22溫濕度傳感器的安裝
  2. 傳感器信息的采集
  3. http服務(wù)器部署
  4. frp內(nèi)網(wǎng)穿透

DHT22溫濕度傳感器的安裝

需要材料:
樹莓派舰褪、面包板皆疹、面包線(母對母、公對公多條)占拍、袖珍面包板略就、10KΩ電阻一個、DHT22溫濕度傳感器

傳感器連接方式:


圖片來自項目 rpi-TempRuntime

我的連接方式:


我的連接方式

細(xì)心的人或許會發(fā)現(xiàn)不同晃酒,電路圖上的傳感器是四個腳的表牢,而我的或者你買的都是三個腳的,這里我們只要按照GPIO以及傳感器腳對應(yīng)來連接即可:

VCC(+) 連接 DC power 5V(亮紅色)
DATA(out) 連接 GPIO#(綠色任意并請記住序號贝次,我用的是 GPIO04)
GND(-) 連接 GND(黑色)
10KΩ電阻并聯(lián)在 DATA 與 VCC 之間(這里就要用到面包板了崔兴,具體操作看我的實(shí)物圖)

傳感器信息的采集

這里我們主要依賴到一個python庫 Adafruit_Python_DHT

依賴的安裝

#安裝方法源于 rpi-TempRuntime
#逐行運(yùn)行命令
sudo apt-get update
sudo apt-get install python-dev python-rpi.gpio
sudo apt-get install build-essential python-dev python-smbus python-pip
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python setup.py install
sudo pip install RPi.GPIO

項目的下載

sudo mkdir /var/www/html
cd /var/www/html
git clone https://github.com/yfgeek/rpi-TempRuntime.git

運(yùn)行之前

我們需要對DHT22-WITHOUT-LCD.py進(jìn)行修改來使其順利地獲取傳感器數(shù)據(jù)。

cd /var/www/html/rpi-TempRuntime
sudo nano DHT22-WITHOUT-LCD.py

找到第26行
humidity, temperature = Adafruit_DHT.read_retry(sensor, 26)中的26改為自己的GPIO#序號蛔翅,例如我的就改成humidity, temperature = Adafruit_DHT.read_retry(sensor, 4)恼布,保存退出,不會的請查找nano用法搁宾。

其實(shí)這一條也是最核心的代碼折汞,如果要單單挑出來的話
來源:http://www.reibang.com/p/42fed7f1f610

import Adafruit_DHT
sensor = Adafruit_DHT.DHT22
humidity, temperature = Adafruit_DHT.read_retry(sensor, GPIO#)
print(humidity, temperature)

運(yùn)行

screen
sudo python DHT22-WITHOUT-LCD.py

等一會你就會在終端界面中看到時間、溫度以及濕度的輸出了盖腿。這個項目還會生成一個簡單的查詢網(wǎng)頁爽待,在/var/www/html/rpi-TempRuntime/web中损同,歷史數(shù)據(jù)以JSON格式存儲在/var/www/html/rpi-TempRuntime/web/data/min(或者h(yuǎn)our)中。

http服務(wù)器部署

既然這個項目為我們生成了http頁面我們就要用上對吧鸟款,這里我們使用caddy膏燃。
安裝方法參考自:https://pimylifeup.com/raspberry-pi-caddy-web-server/

curl https://getcaddy.com | bash -s personal
sudo mkdir /etc/caddy
sudo nano /etc/caddy/Caddyfile

輸入

:80 localhost:80 {
    /var/www/html/rpi-TempRuntime/web
    gzip
}

啟動caddy

cd /etc/caddy
screen
caddy

此時你就可以通過瀏覽器訪問樹莓派的ip來訪問頁面了。

frp內(nèi)網(wǎng)穿透

如果想在公網(wǎng)訪問這個在內(nèi)網(wǎng)的頁面則需要frp來轉(zhuǎn)發(fā)樹莓派的80端口何什,具體操作在這里就不贅述了组哩,可以參考我的另一篇文章中,frp的部分处渣。

寫完了伶贰,吃晚飯去了
我tmd中秋沒留學(xué)校你們這么鬼多活動,我這國慶留在學(xué)校tmd個個都回家了罐栈,呵呵呵呵

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末黍衙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子荠诬,更是在濱河造成了極大的恐慌琅翻,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柑贞,死亡現(xiàn)場離奇詭異方椎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)钧嘶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門棠众,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人康辑,你說我怎么就攤上這事〗瘟粒” “怎么了疮薇?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長我注。 經(jīng)常有香客問我按咒,道長,這世上最難降的妖魔是什么但骨? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任励七,我火速辦了婚禮,結(jié)果婚禮上奔缠,老公的妹妹穿的比我還像新娘掠抬。我一直安慰自己,他們只是感情好校哎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布两波。 她就那樣靜靜地躺著瞳步,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腰奋。 梳的紋絲不亂的頭發(fā)上单起,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機(jī)與錄音劣坊,去河邊找鬼嘀倒。 笑死,一個胖子當(dāng)著我的面吹牛局冰,可吹牛的內(nèi)容都是我干的测蘑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锐想,長吁一口氣:“原來是場噩夢啊……” “哼帮寻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赠摇,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤固逗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后藕帜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烫罩,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年洽故,在試婚紗的時候發(fā)現(xiàn)自己被綠了贝攒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡时甚,死狀恐怖隘弊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情荒适,我是刑警寧澤梨熙,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站刀诬,受9級特大地震影響咽扇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜陕壹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一质欲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧糠馆,春花似錦嘶伟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盛霎。三九已至,卻和暖如春耽装,著一層夾襖步出監(jiān)牢的瞬間愤炸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工掉奄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留规个,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓姓建,卻偏偏與公主長得像诞仓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子速兔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容