物聯網洗衣機更新 ver.2
前言
時間匆匆流逝,如今已近大學三年級上學期期末,距離上次折騰洗衣機已過了一年。
這段使用期間發現有些不足之處,本次欲改進的功能如下:
-
精準感知且即時地更新電源狀態。
-
洗程結束重複通知至上蓋被開啟。
-
依環境溫濕度判斷是否開始預約洗程。
實作過程
精準感知電源狀態
偶然發現於電源開啟的狀態下,控制面板上有個繼電器(DEC)會保持吸合狀態。
一開始使用了磁簧開關感應該繼電器的磁場變化,未果,研判是磁場強度不足以驅動。
最後改安裝了類比霍爾傳感器,即可精準感知其微弱的磁場變化,判別目前的電源狀態。
上蓋開閉、溫濕度感測
原廠是使用上蓋中的磁鐵與控制面板上的磁簧開關(黑)感測上蓋的開閉。
故只需要於原廠磁簧開關的位置附近,再安裝磁簧開關即可達成上蓋開閉的感測。
至於溫濕度感測,我原先選用便宜的 DHT11 傳感器(藍),售價約 $40。
但是 DHT11 使用沒多久,濕度感測就一直停在 92~95%,完全不準確。
上網搜尋後,發現 DHT11 的評價大多都是不精準、誤差大,但是便宜。
於是我又額外添購了精度更高的 DHT22 模組(白),售價約 $100。
一分錢一分貨,DHT22 的表現我很滿意,若是專業用途,建議直接購買 DHT22。
最後,我新增了露點溫度的算法,相較於相對濕度,露點溫度更能反映現實體感的濕度。
貼文底端