智能家居是一個以住宅環境為基礎,且安裝具有智能化設備家居系統的建筑環境。智能家居不單有著傳統家居的全部功能,添加了具有智能化的設計,使得建筑物能夠在此基礎上實現信息的收集與分析,人們可以通過此系統在戶外實時查看建筑信息及控制家居內的相關設備,使得人們能夠更加有效的控制自己的生活,使得家庭生活空間更加的舒適安全,便捷高效及節能優化。
此次的設計是一個小型的系統集成,在此次的設計中是以家庭環境為背景,以Arduino控制器為基礎,設計出的一個可以采集光照,溫濕度,煙霧數據,通過LCD屏本地顯示,并能夠通過通信技術傳輸到Yeelink云平臺上。從而實現對室內環境的遠程監測。
結構搭建:
為什么使用Arduino控制器?
Arduino是一個開源的單片機電子設計平臺,他包含很多的硬件以及編程軟件。同時還有各種各樣周邊的硬件去兼容Arduino這個平臺,并且這些硬件通常都已經帶有了兼容Arduino控制器的函數庫。
Arduino的優勢:
開源,技術架構靈活規范,有擴展性。
開發環境完善,支持多平臺開發
封裝了很多函數和大量的傳感器函數庫,降低了開發難度。
n選用Arduino UNO,其處理器核心是ATmega328,同時具有14路數字輸入/輸出口(其中6路可作為PWM輸出),6路模擬輸入,一個16MHz晶體振蕩器,一個USB口,一個電源插座,一個ICSPheader和一個復位按鈕。
溫濕度傳感器DHT11:
選用DHT11溫濕度傳感器。
供電電壓:3.3~5.5V
輸 出 :單總線數字信號
測量范圍 :濕度20-90%RH
溫度:0~50℃
測量精度 濕度+-5%RH, 溫度+-2℃
分 辨 率 濕度1%RH, 溫度1℃
氣敏式煙霧傳感器MQ-2:
選用DHT11溫濕度傳感器。
電壓:5V
輸出TTL信號LED指示
雙信號輸出,模擬量TTL電平輸出
TTL輸出有效信號為低電平
模擬量輸出0~5V電壓,濃度越高電壓越高
輸出TTL的靈敏度可通過電位器調節
光照度傳感器BH1750FV
選用光照度傳感器BH1750FV
輸出量為光照度(Illuminance)
測量范圍1~65535 lux,分辨率最小到1lux
低功耗(Power down)功能
屏蔽50/60Hz市電頻率引起的光照變化干擾
較小的測量誤差(精度誤差最大值+/-20%)
網絡模塊W5500
5500集成了TCP/IP協議棧,10/100M以太網數據鏈路層(MAC)及物理層(PHY),使得用戶使用單芯片就能夠在他們的應用中拓展網絡連接。
YeeLink云平臺
Yeelink可分為硬件電路接入層、平臺數據傳遞層和具體實現應用層三個不同的層次。接入層將設備通過接入網關介入到平臺,實現向平臺上傳數據和接收平臺的控制消息功能。平臺層為本項目的核心,主要完成設備信息處理、與社交網絡融合的同時為應用層提供接口。應用層使用平臺提供的應用沙盒和應用程序接口完成社交、物聯網和移動APP 融合的應用。
定義設備需要在YeeLink平臺申請一個APIKey,并在源程序中對傳感器進行配置。
責任編輯:pj
-
單片機
+關注
關注
6041文章
44616瀏覽量
637390 -
溫濕度傳感器
+關注
關注
5文章
581瀏覽量
35801
發布評論請先 登錄
相關推薦
評論