05 WiFi繼電器
(2021/06/16)
前一單元介紹我以前參加WFDuino研習所購買的WiFi智能插座,這一單元來介紹那時所購買的另一個設備—4個繼電器的WiFi模組,這兩個的控制器都是ESP8266。所以一樣使用BlocklyDuino來寫程式,測試內容如下
一、認識4路WiFi繼電器
外型及相關資料如下,右下角的LED燈為P2
使用USB TO TTL模組接上電腦,要燒錄時,先按住按鍵(P0)再接上電腦,之後再放開按鍵
寫上測試程式,這4個繼電器為低平觸發繼電器
利用按鍵啟動繼電器
按一下按鍵開啟電器,再按一下關閉繼電器
繼電器的接法
二、利用MQTT來控制4個繼電器
MQTT Broker:broker.hivemq.com
只訂閱一個主題,也可以訂閱4個主題
可利用MQTTBox或手機APP來測試
整個過程中,最常出現無法燒錄 (有先按按鍵,再接上電腦)
不知是不是我的設備哪裡出問題?
反正就一直試,甚至把BlocklyDuino關掉
有時覺得運氣好就可以燒錄成功,覺得難搞定
三、D1 mini 繼電器模組
Relay Shield for WEMOS D1 mini 繼電器模組,如下圖
撰寫簡易程式來測試
燒錄過程都沒有出現抓不到板子的現象,很順
其實這模組不是很好,因為除了D1腳位外,其他腳位都不能用,所以還是使用分開式的繼電器會比較好一點!
把線路接NO及COM,當GPIO5=1指示燈亮燈,啟動繼電器
其他要利用手機遠端控制的部份,再利用MQTT來完成
四、ESP-01S 繼電器模組
ESP-01S及ESP8266燒錄器及繼電器模組,如下圖
撰寫簡單的測試程式
控制繼電器的腳位為D0
利用接上燒錄器燒錄程式非常方便,不用按任何鍵,接上即可燒錄
測試:
很奇怪,上面程式控制接在IO0的燈泡可以成功,但接到繼電器模組居然沒有作用,不知是不是繼電器壞了