手作LED 網路時鐘溫度計從現身客廳到現在已經一年多了,期間陸續修正許多無預警的Bug,多半是網路連線的問題;也增加了一些功能與裝飾,只有自己心裡清楚,不是很實惠的雞毛蒜皮。但沒有的話似乎又少了一角,感覺不夠完整。
溫度感測器,原本使用DS18B20,換上同時支援溫度與濕度量測的SHT30。相較於溫度感測器高穩定性的準確度,濕度感測器的量測值誤差會逐年加大。我對濕度感測器的準確度要求並不需要那麼講究,因為我只是用來觀察室內外濕度的差異,感受一下人體與情緒對濕度變化的反應。
現將所有功能項目彙整如下:
設定模式:
經由AP Serial Bluetooth Terminal(手機Android或PC Win版本)連線設定系統,小面板顯示軟體版次,大面板顯示IP位址。
- WiFi SSID & Password,一旦設定成功,面板立即顯示來自AP分發的IP位址。
- SCAN,顯示附近可用AP及其強度。
- 中央氣象局測站代碼設定。
- 12/24小時制設定。
- VP,視覺暫留(Visual Persistence)實驗。
- OTA,經由Web介面可無線更新軟體。
跑機模式:
小面板固定顯示時間(時:分)。
大面板輪流顯示以下項目:
- 室內溫度(SHT30)。
- 室外溫度(中央氣象局資料)。
- 室內溼度(SHT30)。
- 室外濕度(中央氣象局資料)。
- 日期(月日)+星期。由於面板只有4位數字,日期+星期最多可能佔用5位數字,勢必犧牲1位數字。因為想不出比較理想的表示方式,在必須顯示5位數字的情況下,10月份與12月份只好隱身十位數,單獨顯示個位數。11月份比較好處理,因為11可以畫在一位數字框裡,所以只佔用一位數字,沒有前述的問題。
材料:
- ESP32(Ai NodesMCU-32S)
- SHT30溫溼度感測器模組
- 1吋4位數7段顯示器模組(紅光),74HC595靜態驅動
- 0.5吋4位數7段顯示器模組(藍光),74HC595靜態驅動
- 萬用盒 198*110*37(mm)
- 電路板、接線端子、線材、microUSB延長線
↑設定模式顯示IP位址,跑機模式下輪番顯示室內外溫濕度與日期。


留言
張貼留言