Outputs - Iot - Exp10
Outputs - Iot - Exp10
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
WiFiClient espClient;
PubSubClient client(espClient);
char msg[MSG_BUFFER_SIZE];
int value = 0;
void setup_wifi() {
delay(10);
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
delay(500);
Serial.print("."); }
randomSeed(micros());
Serial.println("");
Serial.println("WiFi connected");
Serial.println(WiFi.localIP()); }
Serial.print(topic);
Serial.print("] ");
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]); }
Serial.println();
if ((char)payload[0] == '1') {
digitalWrite(BUILTIN_LED, LOW); }
else {
digitalWrite(BUILTIN_LED, HIGH); } }
void reconnect() {
while (!client.connected()) {
if (client.connect(clientId.c_str())) {
Serial.println("connected");
client.subscribe("device/led"); }
else {
Serial.print("failed, rc=");
Serial.print(client.state());
delay(5000); } } }
void setup() {
pinMode(BUILTIN_LED, OUTPUT);
Serial.begin(115200);
setup_wifi();
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
Serial.println("Abishekh - 21xh01");
Serial.println("Nilesh - 21xh07");
Serial.println("sriram - 21xh09"); }
void loop() {
if (!client.connected()) {
reconnect(); }
client.loop(); }
OUTPUT: