看到最近智慧型家居的討論挺火,我也來分享下在智慧型家居這塊的體會。我主要改造了我租的房子的室燈。主要實現功能有:監控室內環境,改裝了室燈,光線暗的時候有人時自動開燈,光線亮自動滅燈,可紅外用遙控器、手機客戶端改變閾值。
主控板:arduino uno/mega2560(io口多)
感測器:光敏電阻、dht11溫濕度感測器、串列埠wifi模組、紅外遙控探頭、紅外人體探測器、5v繼電器(220v)
室燈控制還是很簡單的,控制電源即可。
arduino開發工具官方有提供,**類似c語言,有很多第三方庫,開發非常容易。最讓我感到幸福的是vs也有相應的開發環境,有個外掛程式叫做visual micro。
arduino這種類似積木的搭建方法非常適合咱們程式設計師自己diy,不需要自己製作電路板。在這個室燈控制的基礎上咱們在擴充套件一下思維:
arduino可以方便的實現控制電源、控制/監控帶電路控制的電器的電路板。
憧憬一下當wp的cortana成熟的時候,這些裝置控制,cortana都能根據我的習慣自動搞定,並支援語音控制,全時待命,未來生活啊~
最後附上我的arduino**:
#include #include #include //uno
//#define gm_dpin a5 //光敏電阻
//#define dht_dpin 2 //溫濕度感測器
//#define wifirx_dpin 5 //wifi接收rx
//#define wifitx_dpin 6 //wifi傳送tx
//#define hw_dpin 8 //紅外遙控探頭
//#define rsensor_dpin 10 //紅外探測器人
//#define jdq_dpin 11 //繼電器
//#define light_dpin 13 //指示燈
//2560
#define gm_dpin a15 //光敏電阻
//#define wifitx_dpin 10 //wifi傳送rx
//#define wifirx_dpin 11 //wifi接收tx
#define dht_dpin 21 //溫濕度感測器
#define hw_dpin 22 //紅外遙控探頭
#define rsensor_dpin 23 //紅外探測器人
#define jdq_dpin 29 //繼電器
#define light_dpin 13 //指示燈
int adz = 45; //暗度閥值
int ldz = 175; //亮度閥值
bool isjdqopend = false;
bool isautoopen = false;
bool ispause = false;
irrecv irrecv(hw_dpin);
decode_results results;
dht11 dht;
//softwareserial wifiport(wifirx_dpin, wifitx_dpin);
void initcontroller()
void closelight()
void openlight()
void makepause()
}else
}//室燈控制器
void lightcontroller()
if (results.value == 0xffe21d)
if (results.value == 0xffc23d)
irrecv.resume();
}if (ispause)return;
//光敏電阻判斷室內亮度
智慧型家居聯盟的悖論
傳說中國電信正準備組建乙個智慧型家居聯盟,7月24日就要公布這個偉大的計畫。宅客君聽完頗無奈地摘下眼鏡撫慰了下受驚的雙眼,隨後仰在椅子上半天無語,只是輕輕吐出一口煙呆看著 如果宅客君抽菸的話 沒有神馬,只是最近各種 聯盟 實在看膩了。的確,智慧型家居需要動員各方力量投入建設,尤其是這個領域涉及層面眾...
適合程式設計師的理財,程式設計師理財建議
為什麼要理財?首先肯定是為了財富增值,至少跑贏通貨膨脹。其次可適當促進開源節流,這點我特別有感觸,自從理財之後,置備大件物品之前都會考慮一下,比如想換台5000塊的手機,會聯想到這5000塊一年的利息500,晚買一年就相當於省500,這種想法確實節省了好多錢哈哈 在西方世界有乙個流傳很廣的故事,說的...
細數智慧型家居的痛點
智慧型家居的安全是非常重要的一點,儘管如 windows 作業系統各 linux 發行版也會發生一些安全事故。但是智慧型家居的安全問題將會是最直接最可怕的。因為智慧型家居是直接面向使用者最隱私的一面的,任何可能發生的安全問題一旦洩露了最隱私的內容,後果必然不可想象。可以想象一下,在你不知情的情況下,...