對于家庭電器裝置來說,開關在家庭應用裡顯得尤為重要。隻要人類還需要用電,開關永遠都是剛需産品。随着智能家居的發展,傳統開關的智能化,智能開關也勢必會成為智能家居使用者的必須品。下文是參加Iot小能手參賽帖,改造一個SOC方案的智能開關,成本隻需20+,即可實作遠端控制、定時控制。
正文内容:
我家的房子應該算是老房子了,卧室開關燈用的還是普通的開關,連雙擲開關也不裝一個,每次關燈都要爬下床,這夏天還好,要是到了冬天那是極其痛苦的,如果要改造線路就變得非常不現實了。但是這怎麼可能難得我們這些技術男呢?雖然撩妹不行,但是動手能力分分鐘玩爆你。是以我就用機智雲的SoC方案做一個内嵌在開關座裡面的控制系統。這裡分兩部分講述:軟體和硬體。
軟體
首先,我們要建立一個産品,然後定義一些資料點,這裡就不做詳細的介紹,不清楚的可以看一下開發者中心的文檔中心,裡面有詳細的介紹。建立産品的時候,我們要選擇wifi方案,不要選藍牙和中控。這裡我隻做了一些簡單的資料點。因為我需求沒有那麼多。下面是基本資訊和資料點的截圖:

然後,我們把機智雲自動生成的SoC版的代碼架構下載下傳下來:
下面就是要搭建SoC的開發環境了,機智雲的文檔中心裡面也做了大量的教程: SOC快速入門 - 機智雲 連結在此,我這裡就不做過多的講解了,我用的是ubuntu 16.04的64位,沒有問題。
最後根據控制邏輯寫代碼就行,代碼打包放在附件裡了。 硬體
因為我急着用,是以我就沒有打闆,等打闆回來都要6-7天,還要測試。是以我這裡就直接用了洞洞闆,從某寶上買,第二天就到了。
我這裡說一下用SoC版本的好處,如果你是做簡單的功能,那麼用SoC可能是最佳的選擇。最重要的一點就是省錢,如果你用MCU做,那麼基本上隻能STM32和arduino來做,STM32隻有LQFP封裝,這樣就要打闆,50塊,arduino也不便宜,而且大小就在那裡,想做得更小,幾乎不可能。這是esp8266的最小系統以及一些引腳配置設定:
下面是電源子產品的,220V轉5V的電源子產品是買的,這樣做一來安全,二來友善。這裡我放了一個電解電容和獨石電容。104的獨石電容用來濾高頻波:
下面是5V轉3.3V的穩壓晶片,這是給ESP8266供電的:
下面是最重要的控制部分,繼電器和光耦:
到這樣,制作就完成了,
機智雲APP:
來張擺拍,完全可以放下:
調試時候拍的,放進去拍就看不到了
附件:
附件太大,我 make clean之後還有10M,隻好上傳到百度雲。
連結:http://pan.baidu.com/s/1sli8wyD 密碼:cd92
今天我看了米家的新品釋出會,德哥說小米的智能插座賣了6000萬個。我聽完之後非常驚訝,智能插座這個東西,其實技術難度并不是很大,機智雲也能做,論壇裡面還有人開源了這個智能插座。有人可能會說:你做的東西這麼簡單也好意思拿出來參賽嗎?我的回答就是:小米的智能插座這麼簡單,能賣6000萬個,你的呢?是以我認為:不要因為簡單就不動手去做,一看這個好簡單,那個好簡單,就是不肯動手。中國從來都不缺創意,但是缺少動手去做的人。
上面哪裡說錯了或者沒說清楚的地方,歡迎指教和提問。
本文已參與機智雲“IoT小能手”技術征文大賽,如有興趣可移步到官方論壇。參賽路徑:在機智雲社群>大賽專區發表您的作品貼:大賽專區-新聞活動-綜合版塊-機智雲。優秀的文章可獲得機智雲提供的現金大獎哦。