設計思路
上回說到esp8266可以作爲單片機用Arduino IDE開發,這次我又發現了更好玩的東西了,那就是點燈科技平臺 點我瞭解,感謝點燈團隊的無私奉獻,此平臺是免費的,歡迎大家前往瞭解,先說說平臺,blinker是一套跨硬件、跨平臺的物聯網解決方案,提供APP端、設備端、服務器端支持,使用公有云服務進行數據傳輸存儲。可用於智能家居、數據監測等領域,可以幫助用戶更好更快地搭建物聯網項目,具體去官網瞭解一下吧。
接下來談談今天的主題,智能家居,esp8266有兩個通用的IO口(IO0、IO2),我們可以選擇所有隻需要一到兩個IO口控制的傳感器,搭配點燈平臺,連上小愛、小度、天貓精靈等語音助手,就可以擁有物聯網設備了,是不是很耐斯!(nice),如果你能把esp8266所有的I、O、IO組合起來,又多了幾個引腳,就能設計更加豐富、強大的物聯網設備了,下面讓我來介紹我能想到的小項目吧。
典型示例
esp能做的實在太多了,設計思路都差不多,下面我以氛圍燈爲例子詳細講一下吧
氛圍燈
氛圍燈用的是ws2812燈帶,全綵燈3個接口(VCC-5V、GND、IO)
線序
esp | 燈帶 |
---|---|
3V3 | VCC |
GND | GND |
IO0(IO2) | DO |
實物
燈帶本來是5V供電,但是我只用了10顆燈珠,問題不大
tip:自己焊接時ESP的使能端記得接VCC
演示視頻
主函數,確保esp連上了熱點並且和小愛處於連接狀態
通過小愛同學開啓氛圍燈的開關
通過小愛同學控制燈帶亮度和顏色,下面是APP控制端(Blinker 平臺)
視頻下回補上。。。。。
演示視頻
智能開關
首先能想到的就是繼電器,繼電器有常開常閉口,選擇好你需要的模式,再把esp8266的IO口接上去就可以了,代碼下次貼
有了這個你就可以裝在排插上(不超過250V 10A應該穩,具體沒測過),電燈上,通過點燈(blinker)軟件控制開關或者語音助手控制,是不是很智能【呲牙】
物理開關
哈哈哈,就是用舵機控制家用燈的開關
我這裏焊接的是兩路舵機,考慮到力度的問題所以多加一個,測試視頻後期補上
總結
esp8266雖然小,但是真的五臟俱全,能當模塊能當單片機,還能和你的語音助手做朋友【斜眼笑】,能做的物聯網設備還有很多,比如接個DHT11溫度溼度傳感器,就獲得了一個智能家用晴雨助手了,想想看,下課回寢室路上,通過小愛同學控制繼電器開啓電腦主機、控制氛圍燈調節書桌燈光環境、再打開空調是不是美滋滋,盡情發揮你的想象吧!