修改

文檔

圖片

迪威模型和Solidworks 聯(lián)合會(huì)員
迪威網(wǎng)友493a6d
迪威網(wǎng)友493a6d
原創(chuàng)模型

7段LED智能時(shí)鐘

VIP
免費(fèi),登錄即可下載
本資源不能下載
發(fā)布時(shí)間:2021/6/29 13:17:00
這是一個(gè)完全3D打印的時(shí)鐘,是在Fusion 360中設(shè)計(jì)的。該項(xiàng)目是基于Ivan Miranda的大數(shù)字時(shí)鐘,并完全重新設(shè)計(jì)。
如果您有任何疑問(wèn)或問(wèn)題,請(qǐng)隨時(shí)與我聯(lián)系
這里是時(shí)鐘的小面紗:

更改日志:
修補(bǔ)程序23.10.2018
上載了擴(kuò)散器的正確步驟文件
修補(bǔ)程序25.09.2018
為節(jié)點(diǎn)red上載了正確的流文件
主要軟件更新:24.09.2018
確保更新所有庫(kù)(3個(gè)破折號(hào)→ 管理調(diào)色板→ (更新)
很多錯(cuò)誤修復(fù)
時(shí)鐘不再每6小時(shí)亮一次,即使是在打開(kāi)的時(shí)候
修正了在00:00-00:59選擇時(shí)鐘模式時(shí)會(huì)顯示的錯(cuò)誤,例如24:15
修復(fù)了隨機(jī)重新啟動(dòng)
修正了警報(bào)不會(huì)在正確的時(shí)間觸發(fā)的問(wèn)題
修復(fù)了未設(shè)置openweathermap的API密鑰時(shí)發(fā)生的錯(cuò)誤
修正了錯(cuò)誤垃圾郵件在調(diào)試?yán)鋮s器的節(jié)點(diǎn)紅色
修正了計(jì)時(shí)器每分鐘跳過(guò)1秒的問(wèn)題
修復(fù)了可能導(dǎo)致時(shí)鐘崩潰的錯(cuò)誤
還有更多。。。
刪除了UI中不必要的按鈕
在UI中添加了一個(gè)設(shè)置選項(xiàng)卡,UI中的設(shè)置部分被移到了那里
時(shí)鐘現(xiàn)在更精確了
計(jì)時(shí)器現(xiàn)在可以顯示HH:MM和MM:SS格式,具體取決于剩余時(shí)間
源代碼大修
函數(shù)現(xiàn)在是模塊化的
添加到評(píng)論列表
使代碼可讀
新功能
時(shí)鐘/計(jì)時(shí)器現(xiàn)在工作更精確(時(shí)鐘的關(guān)閉時(shí)間不應(yīng)超過(guò)2秒)
Functio使用更少的全局變量,使代碼更易于修改
天氣算法被修正了
Fade現(xiàn)在工作更穩(wěn)定,不會(huì)再引起碰撞
時(shí)間現(xiàn)在設(shè)置為HH:MM:SS早于HH:MM
時(shí)鐘現(xiàn)在請(qǐng)求啟動(dòng)時(shí)和連接丟失后的時(shí)間
自定義值現(xiàn)在允許禁用數(shù)字
固定淡入速度等級(jí)
節(jié)點(diǎn)紅色流現(xiàn)在更加模塊化,這允許控制額外的時(shí)鐘
調(diào)試串行模式的時(shí)鐘->調(diào)試可以禁用->更穩(wěn)定
亮度滑塊現(xiàn)在是對(duì)數(shù)的
修正了一些拼寫(xiě)錯(cuò)誤
控制更多時(shí)鐘的簡(jiǎn)單方法
時(shí)間偏移現(xiàn)在應(yīng)該存在
添加的設(shè)置頁(yè)
改進(jìn)警報(bào)創(chuàng)建
修復(fù)了大量錯(cuò)誤
添加了可選的輸入格式
增加輸入檢查→ 如果值不正確,將通知用戶(hù)
使表單適應(yīng)新的儀表板插件更新
警報(bào)現(xiàn)在在正確的時(shí)間觸發(fā):D
還有更多。。。
修補(bǔ)程序:14.07.2018
修正了arduino代碼中的一個(gè)錯(cuò)誤,如果天氣顯示,會(huì)導(dǎo)致時(shí)鐘關(guān)閉
由于儀表板庫(kù)的更新,必須更改計(jì)時(shí)器的一些代碼
修補(bǔ)程序:2018年7月5日
更新了擴(kuò)散器\u white \u 28x,修復(fù)了底部的小孔
所有文件和照片都可以在:Github找到
測(cè)試設(shè)備
樹(shù)莓皮3B
樹(shù)莓皮B
Wemos D1迷你版
通用ESP8266(必須更換Led帶引腳)
特征
Respoive Web界面
創(chuàng)建警報(bào)
顯示你所在地區(qū)的當(dāng)前溫度
配置設(shè)置
顯示本地時(shí)間
設(shè)置每個(gè)數(shù)字的單獨(dú)colo
自定義記分板模式
控制亮度
保存自定義顏色
褪色色
材料清單
1x Raspberry Pi或任何linux機(jī)器
1x Wemos D1迷你型
1x 1m的WS2812 LED帶,帶60個(gè)LED
1x電源5V,4A
16×M3*10-16mm
16x M3螺母
1x電源插座適配器
2米電線(xiàn)
4x杜邦connecto
預(yù)計(jì)總價(jià):25€ 不包括樹(shù)莓皮
工具
烙鐵
3D打印機(jī)

熱膠槍
如何構(gòu)建它
1.3D打印
打印設(shè)置
注意:擴(kuò)散器和dot\u擴(kuò)散器必須100%填充打??!
零件
框架
點(diǎn)陣
封底
dot\封底
擴(kuò)散器
圓點(diǎn)擴(kuò)散器
速度
45毫米
45毫米
45毫米
45毫米
25毫米
25毫米
填充
15%
15%
15%
15%
100%
100%
圖層
0.2毫米
0.2毫米
0.2毫米
0.2毫米
0.2毫米
0.2毫米
顏色
黑色
黑色
黑色
黑色
白色
白色
數(shù)量
4
1
4
1
28
2
條的焊接
裝配LED條必須切割成兩片,每片2個(gè)LED,然后末端必須彎曲,直到露出焊盤(pán)。建議用膠帶將金屬條粘在焊接墊或桌子上,然后再焊接電線(xiàn)。
布線(xiàn)時(shí)要小心,這些部件只使用了一個(gè)LED。
3.測(cè)試LED
將clock_mqtt.ino草圖上傳到ESP8266上,如果LED在一分鐘后沒(méi)有顯示0:0:0:1,則表明您犯了錯(cuò)誤或某個(gè)地方的電線(xiàn)松動(dòng)。
4.裝配框架
推入所有30個(gè)螺釘,使用16 M3螺釘和螺母組裝框架。這個(gè)步驟應(yīng)該是自我解釋的。
5.粘貼LED
需要使用熱膠槍在所有LED條上涂膠。從前面看時(shí)鐘時(shí),LED條和ESP8266的起點(diǎn)必須位于左側(cè)。之后,只要一切正常,就可以粘上微控制器和電源插座。最后連接后凹。
安裝程序
1.樹(shù)莓皮
你也可以在任何linux機(jī)器上實(shí)現(xiàn)這一切
如果需要樹(shù)莓皮的幫助,請(qǐng)單擊此處。
節(jié)點(diǎn)紅色
bash<(卷曲-sL
2.我叫npm-這個(gè)可能已經(jīng)被我叫了
我會(huì)得到所有的節(jié)點(diǎn)npm-y
dashboard、openweathermap和mysql
cd$HOME/.node rednpm itall node紅色儀表板
如果出現(xiàn)錯(cuò)誤,請(qǐng)嘗試:npm itall--uafe perm node red dashboard
npm itall node red node openweathermappnpm itall node red node mysql
4.我叫莫斯奎托
我很容易得到它
(可選)設(shè)置mosquitto身份驗(yàn)證
5.我都是mysql
sudo apt get itall mysql服務(wù)器-y
在安裝過(guò)程中點(diǎn)擊OK或RETURN
6.為raspberry pi設(shè)置靜態(tài)ip
(推薦)在路由器上設(shè)置靜態(tài)ip
或者在你的樹(shù)莓皮上
7.創(chuàng)建數(shù)據(jù)庫(kù)時(shí)鐘和帳戶(hù)
您必須創(chuàng)建一個(gè)名為clock的數(shù)據(jù)庫(kù)才能保存警報(bào)。只需在shell中鍵入:
mysql-烏洛特
創(chuàng)建數(shù)據(jù)庫(kù)時(shí)鐘;
創(chuàng)建由“raspberry”標(biāo)識(shí)的用戶(hù)“admin”@“l(fā)ocalhost”;
向“admin”@“l(fā)ocalhost”授予clock.*上的所有權(quán)限;
刷新特權(quán);
退出
2.節(jié)點(diǎn)紅
1.啟動(dòng)節(jié)點(diǎn)紅色
sudo節(jié)點(diǎn)紅色啟動(dòng)
2.打開(kāi)節(jié)點(diǎn)紅色

3.導(dǎo)入流
單擊右上角的3個(gè)破折號(hào)→ 導(dǎo)入→ 剪貼板
輸入所有\(zhòng)u flows \u 中的代碼段,然后單擊導(dǎo)入
重要提示:有些人報(bào)告鏈接沒(méi)有鏈接,這可能是由于處理不同的veio時(shí)節(jié)點(diǎn)變紅造成的。
要解決這個(gè)問(wèn)題,請(qǐng)轉(zhuǎn)到Thingiveeèu通信流,雙擊其中一個(gè)To link節(jié)點(diǎn)(帶錯(cuò)誤的方塊和一個(gè)輸出),如果沒(méi)有選中任何條目,請(qǐng)選中列表中的所有條目。
4.前往Thingivee\u設(shè)置流程
5.編輯mqtt節(jié)點(diǎn)
將主題設(shè)置為時(shí)鐘
編輯代理并在IP字段中輸入localhost
如果以前設(shè)置過(guò)身份驗(yàn)證,則必須在“安全”選項(xiàng)卡中輸入憑據(jù)
6.編輯mysql節(jié)點(diǎn)
編輯mysql連接
防護(hù)等級(jí):127.0.0.1
用戶(hù)名:admin
密碼:樹(shù)莓
數(shù)據(jù)庫(kù):時(shí)鐘
7.單擊節(jié)點(diǎn)CREATE TABLE的閂鎖
8.雙擊節(jié)點(diǎn)時(shí)間偏移
輸入時(shí)間的偏移量,德國(guó)和奧地利將為=1
9.從OpenWeatherMap獲取當(dāng)?shù)販囟?br>如果不需要溫度輸出,只需刪除flow Thingivee\u weather和Thingivee\u clock flow中的weather部分。
前往OpenWeatherMap并創(chuàng)建一個(gè)帳戶(hù)
單擊API鍵并復(fù)制值
然后將該鍵復(fù)制到Thingivee\u天氣流中的openweathermap節(jié)點(diǎn)中。
選擇地理坐標(biāo)或城市來(lái)獲得溫度。
10.連接到Web界面
點(diǎn)擊部署
現(xiàn)在,您可以通過(guò)以下方式連接到UI:
11.自定義Web界面
該網(wǎng)頁(yè)界面的設(shè)計(jì),以適應(yīng)整個(gè)屏幕的消防高清8平板電腦,以適合你的手機(jī),你必須改變尺寸的元素。
可以通過(guò)拖動(dòng)儀表板列表中的元素來(lái)更改位置。
12.更改Web界面的主題
您可以從兩個(gè)默認(rèn)主題中選擇一個(gè),也可以設(shè)置自己的顏色。
8266
1.我叫Arduino IDE

2.將ESP8266板添加到Arduino IDE
1.單擊“首選項(xiàng)”
2.在*附加董事會(huì)管理器URL*下輸入:

3.現(xiàn)在開(kāi)始使用工具→ 董事會(huì)→ 董事會(huì)經(jīng)理
-搜索**esp8266**,然后我就可以找到所有的包裹
4.從電路板列表中選擇**WeMos D1 R2&mini**
3.所有圖書(shū)館
1.單擊“草圖”→ 包括圖書(shū)館→ 管理實(shí)驗(yàn)室
*發(fā)布子客戶(hù)*
3.所有蘋(píng)果*
4.現(xiàn)在打開(kāi)文件clock\u mqtt\u
5.編輯代碼
1.設(shè)置WiFi SSID和WiFi密碼
2.將**mqtt\U服務(wù)器**設(shè)置為Raspberry Pi的IP地址
3.如果您以前設(shè)置過(guò)身份驗(yàn)證,請(qǐng)將**mqtt\u auth**更改為1并在下面輸入您的憑據(jù),否則將其設(shè)置為0
6.在“工具”下選擇正確的ESP8266 COM端口→ 港口
7.點(diǎn)擊上傳
恭喜你成功了,玩得開(kāi)心!?
4.我的設(shè)置
我使用的表是一個(gè)亞馬遜消防高清8與一個(gè)應(yīng)用程序稱(chēng)為一頁(yè)網(wǎng)頁(yè)瀏覽器,這個(gè)應(yīng)用程序可以在這里找到。
如果您想添加兩個(gè)額外的數(shù)字,修改后的代碼可以在這里找到
個(gè)文件
壓縮包大?。?MB
小程序二維碼
微信小程序 微信掃碼打開(kāi)此模型
登錄后發(fā)表評(píng)論
恒諾鑫科-專(zhuān)注碳素制品的開(kāi)發(fā)與生產(chǎn)