1. 程式人生 > 實用技巧 >【開源專案】之智慧燈

【開源專案】之智慧燈

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

我有個七彩燈,可以用app控制顏色,完全DIY,完全開源。你喜歡嗎?
原創申明:轉載請註明出處:http://club.gizwits.com/thread-2830-1-1.html
作者:來自山東威海的暈船海盜
【開源硬體】機智雲智慧硬體創新大賽http://club.gizwits.com/thread-2646-1-1.html


點此連結可見:程式檔案、Asrduino庫檔案、智慧小夜燈-機智雲接入串列埠通訊協議文件


作品說明及使用場景
智慧燈泡作為一種門檻最低的智慧家居裝置,市場前景無疑是光明的。你可以使用手機控制燈光開啟或關閉、調節亮度及顏色甚至與音響系統同步閃爍,這種體驗聽上去就很有趣。

本作品希望通過將一個普通的小夜燈用很低的成本改造成手機來控制的無線wifi小彩燈。


作品所使用的BOM清單

  • 歐普小夜燈1個
  • AC220轉DC5V 電源模組 1個
  • ESP8266 1片
  • arduino pro mini 1片
  • 8位 WS2812 5050 RGB LED1個
  • 3.3V穩壓板 1塊
  • |貼片電阻、電容飛線若干

製作過程
1、從手頭找了一個普通的小夜燈.
004924t87xzox8oa3tta7u.jpg 004925rws8rzrbz7b1poqr.jpg


004926gtiz19kxiip9u9up.jpg 011439ya0qdwejqztqtlp0.jpg


2、小心的開啟外殼,裡面是很簡單的阻容降壓電路,頂部有一個電源開關。阻容降壓電路能夠提供的電流很小,我們需要將其中的電路板全部取出來,只留下開關和線。

3、下一步需要將我們的電源模組以及esp8266的最小系統(詳見下圖)放進這個小盒子裡面,裡面有一些固定用的槽需要用刀修理修理,以便電源模組能順利的放進去。
012322fjhsa4v1h76m669z.png

012359duamorv3mmom6zum.jpg

4、該電源模組高度正合適放進小夜燈裡面,而且封裝好了,不會產生漏電現象。輸入220V ,輸出5V, ESP8266 需要3.3V電壓供電,據說5v也可以,為了保險起見還是加入3,3V穩壓板。全部塞進去,一定要做好220V電的絕緣。


為了不破壞原有小夜燈外形,我們需要將原電源開關改造一下:
  • 220V電源直接進入電源模組,開關通過一個下拉電阻接入到ESP8200的GPIO口2,設定為輸入模式,當開關閉合時超過3秒時小夜燈亮起綠色燈,進入airlink模式;快速開關小夜燈開關,小夜燈亮起紅色燈,進入AP模式。
  • ws28128位 WS2812 5050 RGB LED 是內建驅動的彩色led燈板,只需要一個io口既可以驅動 很多燈頭。焊接好電源,將燈板上的IN連結到 ESP8266的一個GPIO口8上。
  • 002537u11j14w00ao34gyq.jpg


    002137c2n9ruze6ci2jz2x.jpg


    224534gv4sffsvod5oo5fu.jpg

224552ga692zkn09c06nzt.jpg

224542rksfrry0o5kisqo6.jpg

013712gyibjgjee36yf1lh.jpg

5、蓋上蓋子,完全看不出裡面發生了什麼變化,下面就是ESP8266韌體程式,以及上位機APP程式的編寫了。
211523vdga72e292d9pag7.jpg



211529gscskffllo7cn0qf.jpg002207m6hwyl3cugac63gk.png

資料點定義
002857kor1bdm8rk0zzomv.jpg






本主題由 Genius 於 2016-8-9 11:59 移動

IMG_1248.JPG(4.04 MB, 下載次數: 0)

IMG_1248.JPG

轉載於:https://my.oschina.net/gizwits/blog/743085