ESP8266擬輝光時鐘。
靈感來源于官方作品:https://oshwhub.com/OSHWHubkai-yuan-ying-jian/esp8266-ws2812b-ni-hui-guang-guan
以及CrazySuiJi的無框作品:https://oshwhub.com/CrazySuiJi/ni-hui-guang-guanmini-wu-tong-zhu-ban
?
先做3D:
大概這樣
然后著手畫2D圖:
大概這樣
確定主要功能
主要硬件: 1、8266連接WIFI
? ? ? ? ? ? ? ? ? ?2、IP5306電源管理(其實4056、5056更合適,IP5306對外放電完全用不到)
? ? ? ? ? ? ? ? ? ?3、WS2812
? ? ? ? ? ? ? ? ? ?4、聚合物電池603779,C口同時充電、下載。
?
?
然后擼板子:
大概這樣
8266頭一次用,水平有限原本不想擼代碼。
看了下立創官方的好像只給了固件,CrazySuiJi提供了.INO,可是咱也不會ARDUINO啊。
那就啃SDK吧。
斷斷續續弄了2周,主要實現
1、微信配網
2、SNTP自動讀取網絡時間
3、驅動燈組
4、按鍵切換色彩
5、實現CrazySuiJi的流水效果
?
擼完代碼,注入靈魂
大概這樣
?
開機,8266嘗試按最后一次的WIFI配置聯網,如果失敗,則進入偵聽模式等待配網,燈顯示6個0。此時微信掃描背后二維碼
大概這樣:
?
按提示配網,等待配網成功。配網成功后字牌從9到0依次閃過一遍,然后就開始正常顯示時間。
大概這樣:
?
?
DXF文件已放附件
視頻已放附件
固件整理完后放附件
?
燈板項目連接:https://oshwhub.com/WIGWAG/ni-tai-hui-guang-zhong
?
最后:本項目基于 GPL 3.0 協議發布,要求二次開發者以相同開源協議開源且免費,并且不能用于商業用途
?
#2021年7月8日追加:
?
一個偶然的發現,有git大神精簡了Python3解析器,裁剪了部分庫后移植到了嵌入式平臺上,名曰MicroPython,8266正是官方支持的親兒子之一。
git連接:https://github.com/micropython/micropython
?
作為一個天天口嗨python天下第一其實一點不懂的純硬件工程師,咱就來體驗一把MicroPython吧。
由于機緣巧合,拿到了某studio的資料,micropython固件就使用V1.11版本吧,目前官網最新為V1.16版本
官網鏈接http://www.micropython.org/download/esp8266/
?
micropython固件下載,python教程網上都有,不細說了,
有個quick reference 可以參考:http://docs.micropython.org/en/latest/esp8266/quickref.html#networking
?
前前后后搞了差不多一個星期,
只有一個體驗,縮進一定要規范,一個空格卡了我一整天,我TM。。。
?
目前實現了NTP同步時間,WS2812驅動,呼吸效果,按鍵切換,視頻已上傳,源文件已上傳至附件。
MicroPython暫時沒有特別好的一鍵配網解決辦法。需要DIY的小伙伴自行修改源碼。
?
SDK的一鍵配網固件還要鴿一下,我本來想潤色一下。但是嘛,剛剛撿了Python。
?
Python天下第一
?
?
?
? ? ??
?
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持