之前的文章「小愛同學控制EP8266點燈」介紹瞭如何藉助Blinker平臺接入小愛同學,通過ESP8266控制點燈。Blinker官方例程中使用的是RGB燈,可以調節顏色的,手頭剛好找到塊RGB彩燈板子,順便網購了個外殼,接下來分享月球聲控彩燈的DIY過程。
在網上找到個灰常漂亮的月球小夜燈外殼,我看到的圖片是這樣子的:
然後我網購到的是這樣子的:
好吧,不得不說,圖片比實物好看對不對。然後我也沒有收到支架,額,可以考慮吊起來?畢竟月亮高高掛。
所需器件:
- ESP8266開發板
- 40 RGB LED燈板
- 雙面洞洞板
- 排母
- 電源線
DIY過程:
首先需要將開發板和燈板通過洞洞板連接在一起,我使用了排母,方便燈板和開發板隨時能取下來。電路接法非常簡單,ESP8266開發板的D4引腳「內部連接ESP8266的GPIO2」連接燈板的數字引腳6,然後電源5V從燈板接入,燈板上的5V和GND分別連接到開發板的Vin和GND,燈板和開發板只需要3根線的連接。
焊接ESP8266開發板對應的排母:
焊接燈板的排母,然後連接電源線和數據線,原諒我醜陋的錫接過線,這種雙面洞洞板真的不好焊接。
兩塊板子通過洞洞板插在一起,還是挺牢固的:
然後將電源線焊接在燈板上:
將程序下載到開發板,上電來確認下燈板是否可控。詳細的下載及接入小愛流程請參照「小愛同學控制EP8266點燈」文章,本篇程序在文末獲取。
接下來,要把板子固定進燈罩外殼,燈罩開口是這樣的:
非常尷尬,外殼開口處根本沒法固定板子,除非自己按照圓形蓋子做PCB,然後再粘在上面。
無奈下只有硬來,之前洞洞板爲了能放入開口,切割下一長條,然後就利用了這個長條,將它粘貼在ESP8266板子背面,然後兩頭固定了銅柱,在開口處打了兩個孔位,使用螺絲進行固定。
最後還是使用雙面膠,將蓋子粘到開口。
至此造月完成,最終還是沒有吊起來,用了膠帶支起來,湊合用了。上幾張效果圖:
東西做完了,放一邊留給糖寶玩了。可能我所享受的只是DIY的過程,你呢?附上演示視頻:
關注公衆號「TonyCode」,後臺回覆「月球」獲取文中代碼資源。
回覆「1024」獲取1000G學習資料。
個人博客