开关面板如何自己印字_如何自己动手做一个智能开关
現在的智能家居這么火,對于想自己動手的小伙伴們來說,都想自己去做一些家里使用 的智設備。現在的中國不缺賣唱賣慘的,缺的是能動手創(chuàng)造一些能實際使用的而不是嘩眾取寵的人,天天喊著要反擊外國技術封鎖。那么我們就從最簡單的開始。我之前發(fā)過兩次視頻,如果不想看文字可以看視頻
作為博主,你們的關注評論是我更新最大的動力! 實驗模塊搭建視頻:https://www.bilibili.com/video/av49460418對接天貓實現控制視頻:https://www.bilibili.com/video/av55830661
所謂的智能前提是能夠遠距離控制,這個時候我們就有了對遠距離控制模塊設備的需求。目前遠距離控制的技術有:藍牙、zigbee、lora、wifi等等,但是就我們自己動手做而言,wifi是相對來說最合適也是最容易實現的。理由有:第一,我們diy出來的開關以后需要用控制系統(tǒng)控制,這個時候必須要連上網,藍牙、lora、lora這樣的技術連上互聯(lián)網都不方便實現。第二,就目前來說市面上存在著一款開發(fā)非常方便的wifi模塊,這將大大減少我們的開發(fā)周期。
說實話,我非常討厭把事情做復雜的人,非常討厭!可能他們認為把事情搞得很復雜只有自己能處理,就會顯得自己很牛。大道至簡,在能完成相同任務的情況下最簡單的方式絕對是最好的方式。
當然我們自己動手做也不是說適合所有人,你需要掌握一些前置知識:
- 你需要懂點電路的常識,因為我們要焊接電路板或者電路板出問題你需要知道大概問題出在哪里。
- 你需要有一點點硬件設備的常識,比如你需要知道什么是開關量什么是模擬量。
- 你需要有高級編程語言的常識,比如你需要知道基本的網站知識。
當然,以上我說的如果你不知道,其實也沒太大關系,一開始可以直接使用我之前做好的相應模塊來動手做,但是我建議最好閑著的時候去學習一下,畢竟雖然我們窮但是我們禁得起折騰嘛。
那么,我們開啟正題。
如上所說,我們要控制電路的大電流大電壓下的通斷我們最先想到的就是繼電器,可能有很多小朋友都還不知道繼電器是個啥,那么先來科普一下:
其實繼電器的原理很簡單,就是通過電生磁,當電流通過線圈時會產生磁場,磁場會將銜鐵吸過來,那么和銜鐵連在一起的觸點也會隨著移動,這樣就實現了控制。它是非常典型的“以小博大”的案例,控制繼電器的控制信號可能只需要幾伏特,但是通過繼電器控制的負載可能高達幾百幾千伏特。那么這種特性也剛好適合我們使用,因為我們的控制電路也就只能輸出幾伏特的控制信號。
當我們確定要使用繼電器控制電路以后,我們需要去選擇核心控制模塊了。
不得不說現如今的社會已經高度發(fā)展了,很多小事瑣事都已經不需要我們都去親力親為,很多廠商都已經盡可能的將一些復雜的細節(jié)隱藏,給用戶最易用的東西。我們不用去關心具體的實現,我們只需要進行整合就可以實現我們的目的。
我們抱著簡潔、開發(fā)迅速的目的去尋找控制核心模塊。這個時候nodemcu進入了我的視線。或許又有小伙伴不知道是啥原因,科普一下:
控制核心模塊需要做的事情很簡單,它只需要周而復始的去聽著有沒有給它命令,如果有就將接收到的命令轉換一下,再給繼電器模塊下達開關命令。它不需要復雜的功能,不需要能插鼠標鍵盤因為不需要人去操作,不需要漂亮的外觀因為經常會把它放到一些人看不到的地方,不能太貴因為一個產品可能有非常多個模塊組成。對于我選擇的esp8266,是一款非常優(yōu)秀的產品,不管軟件硬件都非常優(yōu)秀。硬件方面不貴,軟件方面開源有很多大牛參與使得整個軟件部分開發(fā)起來非常的簡單。
當我們對再進行開發(fā)時,可以使用高級編程語言lua進行開發(fā),這對于我來說簡直就是福音,因為我們不用關心底層實現。
當我們確定好控制模塊,控制核心模塊以后,那就開始搭建一個最簡單的原型吧。所謂原型就是不考慮其他因素,只需要把功能實現即可。利用基本的設備原型搭建為:
?硬件搭建好以后,我們開始給模塊寫控制代碼:
我們啟動所有的相關軟件,這樣我們就實現了本地控制版的硬件加軟件。
但是,等等! 我們要遠程控制語音控制什么的怎么辦?
雖然我們也可以自己動手做一個智能音箱實現語音控制,但是那都是后話了。目前我們追求短平快,最快見到效果。所以無奈,我只能考慮對接其他現成的智能家居平臺了。對比來對比去我發(fā)現天貓精靈平臺對接起來參考例子很多,那么就開始對接吧。
對接一個現成的平臺其實不是很難,因為現有平臺都已經規(guī)定好了通訊的協(xié)議參數等等。為了能達到自己不寫控制平臺的目的,無奈之下我還必須載找一個第三方平臺,將我們的開關模塊先對接上第三方平臺。然后第三方平臺對接天貓精靈云平臺。理解起來很復雜?我畫了以下的圖:
從圖里面可以看出,我們diy的智能開關模塊和第三方平臺對接上了,通過第三方平臺就已經可以實現開關等功能了。為了能實現天貓精靈的語音控制,我們還需要將第三方平臺和天貓精靈平臺的對接。好在這一步并不需要我們自己做,正常情況下第三方平臺都已經對接好了天貓精靈。那么我們只需要在天貓精靈app中添加我們的設備就可以控制了。是不是很神奇?這樣陸陸續(xù)續(xù)我們可以開發(fā)出很多很多的設備,豐富我們的家。由于要對接第三方平臺,我們的代碼最終修改為:
OK,那么到這里這次的項目也就差不多結束了,過程中會有特別特別多的問題,由于篇幅原因不能寫的很細,如果有什么問題大家可以直接私信我或者加入到頻道溝通交流群。
關于智能開關的所有硬件設計或者軟件,現在都已經全部開源啦,大家可以自己去查看。但是查看之前把關注點上,謝謝!下次見喲
開源項目的地址為:https://github.com/BruceAKABear/BLab
作者郵箱:dengyi@dengyi.pro
bilibili頻道:BLab大熊實驗室
總結
以上是生活随笔為你收集整理的开关面板如何自己印字_如何自己动手做一个智能开关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机上网一兆的流量是多少?
- 下一篇: 求一个qq三国好听的男名字!