整體的開發(fā)過程參考視頻 基于MQTT 的物聯(lián)網(wǎng)開發(fā)
概述
前端時(shí)間不知是何原因,可是太閑了,也可能是腦子抽搐了,反正自己就想著去搞搞事情,思來想去,嵌入式硬件這一塊我一直沒有去涉及,雖然大學(xué)是學(xué)的電子信息,但是畢竟是被大學(xué)上的人,所以不提也罷.哈哈.經(jīng)過三個(gè)月的初步摸索,總算是把初步的學(xué)習(xí)計(jì)劃完成了.所以就借著這次機(jī)會(huì),分享一下,作為一個(gè)嵌入式的小白是如何從頭開發(fā)制作一個(gè)屬于自己的智能家居設(shè)備.
設(shè)計(jì)的智能家居設(shè)備最終的功能效果只有兩個(gè),一個(gè)是數(shù)據(jù)收集.通過各種傳感器進(jìn)行數(shù)據(jù)的收集.另外的一種則是設(shè)備的控制,不管是控制LED燈,繼電器,電機(jī)等都是屬于設(shè)備控制這個(gè)范疇.
由于手里也沒有太多傳感器,覺得最有用的就是溫濕度傳感器了,然后根據(jù)網(wǎng)上的一些硬件的資料,我就設(shè)想.我就做一個(gè)監(jiān)控家里溫濕度,然后同時(shí)可以通過物聯(lián)網(wǎng)的形式控制設(shè)備開關(guān)的硬件設(shè)備吧.為了做的通用一些,這里控制的就直接外接插座了.這樣不管是接空調(diào)還是接加濕器都是很方便的.如果直接接設(shè)備,那么通用性就沒有這么強(qiáng)了.然后做完整體的設(shè)備如下圖所示.
雖然簡陋了點(diǎn).但是我覺得其方案還是可行的.整體的硬件只需要接入一個(gè)AC端.然后通過 AC轉(zhuǎn)換器 給ESP8266 Node MCU供電,這樣ESP8266 Node MCU就不需要單獨(dú)外接電源了.然后由于有220V強(qiáng)電部分.所以PCB板上特意的規(guī)劃了強(qiáng)電電路部分和弱電電路部分的位置分布,如下圖所示.同時(shí)外殼也是使用了亞克力的塑料外殼,防止觸電等問題.
當(dāng)然了,目前還是存在了部分問題.例如設(shè)備只能使用2.4G wifi 網(wǎng)絡(luò),設(shè)備體積太大,重啟開關(guān)未外露.整體設(shè)備太丑,沒有美感.溫濕度感應(yīng)設(shè)備外漏等等需要待優(yōu)化的問題.
本次智能家居開發(fā),我準(zhǔn)備通過以下幾篇博客來闡述.