ESP32: MQTT দিয়ে বাতি চালাওESP32: control a light over MQTT
যা যা লাগবে · Parts you need
Code (Arduino C++)
#include <WiFi.h>
#include <PubSubClient.h>
WiFiClient net;
PubSubClient mqtt(net);
void onMessage(char* topic, byte* payload, unsigned int length) {
String msg = "";
for (unsigned int i = 0; i < length; i++) msg += (char)payload[i];
Serial.println(msg);
digitalWrite(2, msg == "ON" ? HIGH : LOW);
}
void setup() {
Serial.begin(115200);
pinMode(2, OUTPUT);
WiFi.begin("Tekko-WiFi", "12345678");
while (WiFi.status() != WL_CONNECTED) delay(200);
Serial.println("WiFi connected");
mqtt.setServer("broker.hivemq.com", 1883);
mqtt.setCallback(onMessage);
while (!mqtt.connect("tekko-esp32")) delay(500);
mqtt.subscribe("tekko/led");
Serial.println("Open IoT → MQTT and send ON / OFF");
}
void loop() {
mqtt.loop();
}
ভিডিও · Videos
আরো project · More projects