一、工具
1添履、Arduino UNO
2屁倔、HC-05藍(lán)牙參數(shù)(數(shù)據(jù)來(lái)自七星蟲(chóng)官網(wǎng))
采用CSR主流藍(lán)牙芯片,藍(lán)牙V2.0協(xié)議標(biāo)準(zhǔn)
串口模塊工作默認(rèn)電壓3.6~6V暮胧。
波特率為4800锐借,9600,19200,38400叔壤,57600瞎饲,115200用戶可設(shè)置。默認(rèn)9600
核心模塊尺寸大小為:28mm x 15 mm x 2.35mm炼绘。
工作電流:配對(duì)中:30~40mA配對(duì)完畢未通信:2~8mA 嗅战。通信中:8mA
休眠電流:無(wú)休眠
3、DHT11
4、Android手機(jī)
5驮捍、藍(lán)牙串口助手(Android版點(diǎn)擊即可下載疟呐,iOS版暫時(shí)不提供)
藍(lán)牙串口助手是一款基于RFCOMM藍(lán)牙串口服務(wù)的傳輸軟件,通過(guò)該軟件可以連接藍(lán)牙串口模塊進(jìn)行通信东且,實(shí)現(xiàn)手機(jī)串口連接启具。類似計(jì)算機(jī)的串口助手,是電子工程師的開(kāi)發(fā)利器
三珊泳、接線
1鲁冯、DHT11的S、+色查、-接口分別接Arduino的引腳4(可以根據(jù)自己的需要選擇其他引腳)薯演、5V、GND秧了。
2跨扮、藍(lán)牙RXD、TXD验毡、VCC衡创、GND分別接Arduino的TXD、RXD晶通、5V璃氢、GND(千萬(wàn)不要弄混喲,RXD-->TXD)
四录择、編程
1拔莱、功能
程序可以獲取當(dāng)前環(huán)境溫濕度,并通過(guò)藍(lán)牙將數(shù)據(jù)實(shí)時(shí)傳送到Android手機(jī)APP中隘竭,打開(kāi)APP就可以顯示。
2讼渊、代碼
#include<dht.h>
#define DHT11_PIN 4//定義dht11信號(hào)線S為引腳4
dht DHT;
void setup()
{
Serial.begin(9600);//初始化端口
}
//循環(huán)
void loop()
{
int val=Serial.read();//讀取串行端口的值
switch (val)
{
//如果手機(jī)端輸入“T”动看,則執(zhí)行wsd()函數(shù)。(T可以根據(jù)自身需要修改爪幻,但要與APP端同步)
case 'T': wsd();break;
}
}
void wsd()//定義溫濕度函數(shù)
{
//分別顯示測(cè)量濕度菱皆、溫度值
int chk = DHT.read11(DHT11_PIN);//讀取傳感器獲取的數(shù)據(jù)
//在串口輸出濕度和溫度的單位分別是%和C(攝氏度)
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
Serial.print(DHT.humidity,1);
Serial.print(",\t");
Serial.println(DHT.temperature,1);
delay(1000);//延時(shí)1s
}
3、手機(jī)端操作
安裝并打開(kāi)藍(lán)牙串口助手App(Android版)挨稿,設(shè)置好后顯示藍(lán)牙連接成功后仇轻,會(huì)出現(xiàn)下面的效果(篇幅有限具體APP使用方法請(qǐng)參照文章藍(lán)牙串口助手使用方法)
點(diǎn)擊“溫度”按鈕,就會(huì)出現(xiàn)實(shí)驗(yàn)結(jié)果
五奶甘、用途
1篷店、藍(lán)牙用途:可用于GPS導(dǎo)航系統(tǒng),水電煤氣抄表系統(tǒng)等
2、智能溫濕度計(jì)用途:集娛樂(lè)性和實(shí)用性于一體疲陕》接伲可以通過(guò)手機(jī)APP實(shí)時(shí)獲取當(dāng)前環(huán)境準(zhǔn)確溫濕度信息,可以用于節(jié)水農(nóng)業(yè)灌溉蹄殃、溫室大棚等等
六携茂、拓展
1、視覺(jué)上:可以在原有系統(tǒng)內(nèi)加入紅色LED和藍(lán)色LED小燈诅岩,如果溫度過(guò)高這控制紅燈亮讳苦,如果溫度過(guò)低則藍(lán)燈亮
2、聽(tīng)覺(jué)上:可以加入蜂鳴器吩谦,溫度過(guò)高或過(guò)低即可發(fā)出警報(bào)
視覺(jué)與聽(tīng)覺(jué)相結(jié)合的智能溫濕度計(jì)是不是更加有意思鸳谜,有沒(méi)有親自動(dòng)手做一個(gè)的欲望!請(qǐng)關(guān)注我的下一篇文章《DIY智能溫濕度計(jì)升級(jí)篇》逮京,到時(shí)候我還會(huì)附上源代碼卿堂。