You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to use different from mqtt's network to accomplish different domains access mqtt broker on node-red, but it need enter localhost as password.
The test is now unsuccessful, I want to know the feasibility of this function.
`#include <ESP8266WiFi.h>
#include <PubSubClient.h>
I want to use different from mqtt's network to accomplish different domains access mqtt broker on node-red, but it need enter localhost as password.
The test is now unsuccessful, I want to know the feasibility of this function.
`#include <ESP8266WiFi.h>
#include <PubSubClient.h>
// WiFi 設定
const char* ssid = "";
const char* password = "";
// MQTT 伺服器資訊
const char* mqttServer = "https://easy-wasps-spend.loca.lt"; // 您的 LocalTunnel 公佈的 URL
const int mqttPort = ;
// MQTT 用戶名和密碼
const char* mqttUser = "";
const char* mqttPassword = "";
WiFiClient espClient;
PubSubClient client(espClient);
void setup() {
Serial.begin(115200);
setup_wifi();
client.setServer(mqttServer, mqttPort);
client.setCallback(callback);
}
void setup_wifi() {
delay(10);
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password); // 包含路由器登錄密碼
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void callback(char* topic, byte* payload, unsigned int length) {
Serial.print("Message arrived [");
Serial.print(topic);
Serial.print("] ");
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]);
}
Serial.println();
}
void reconnect() {
while (!client.connected()) {
Serial.print("Attempting MQTT connection...");
if (client.connect("ESP8266Client", mqttUser, mqttPassword)) {
Serial.println("connected");
client.subscribe(""); // 訂閱 room/light 節點
} else {
Serial.print("failed, rc=");
Serial.print(client.state());
Serial.println(" try again in 5 seconds");
delay(5000);
}
}
}
void loop() {
if (!client.connected()) {
reconnect();
}
client.loop();
// 在這裡可以添加您的代碼,發送或處理 MQTT 消息
}
`
this is the code i trying with.
The text was updated successfully, but these errors were encountered: