使用Node-RED控制LED&風扇-ESP32
使用Node-RED控制LED&風扇-ESP32 原本這個實作主題是搭配夜市小霸王-尤老師的課程,使用LineBot語音控制LED和風扇, 但因為正好有事,提前請了假,所以就先把手邊拿到的零件先做看看。 一方面也學習一下CSS按鍵的制作。 接線圖 正負端就都接在板子上的Vcc和GND, 風扇 控制線接 IO35 LED 控制線接 IO34 ESP32上的程式碼 #include <WiFi.h> #include <WiFiClient.h> #include <PubSubClient.h> WiFiClient espClient ; PubSubClient client ( espClient ); const int ledR = 15 ; const int ledG = 2 ; const int ledB = 4 ; const int LIGHT = 2 ; const int Fan = 18 ; const char * ssid ="--- " ; const char * password = "-----" ; const char * mqtt_server = "192.168.---.---" ; //如果連線至MQTT成功,即會開始接收訂閱的主題 void reconnect (){ while (! client . connected ()){ Serial . print ( "Attempting MQTT connection..." ); if ( client . connect ( "esp32Client" )){ Serial . println ( "connected" ); client . subscribe ( "linebot/onoff" ); //LED訂閱主題 client . subscribe ( "fan_out/onoff" ); //風扇訂閱主題 } else {