發表文章

目前顯示的是 9月, 2022的文章

使用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 {