Kiruso Kumar
Published © Apache-2.0

ESP8266 LDR Sensor With KiwisIoT Dashboard

Read light intensity using an LDR and display the sensor value on a KiwisIoT online dashboard.

BeginnerProtip1 hour28
ESP8266 LDR Sensor With KiwisIoT Dashboard

Things used in this project

Hardware components

NodeMCU ESP8266 Breakout Board
NodeMCU ESP8266 Breakout Board
×1
LDR, 5 Mohm
LDR, 5 Mohm
×1
Jumper wires (generic)
Jumper wires (generic)
×1
USB-A to Mini-USB Cable
USB-A to Mini-USB Cable
×1

Software apps and online services

Arduino IDE
Arduino IDE
KiwisIoT

Story

Read more

Code

ESP8266 LDR Sensor With KiwisIoT Dashboard

C/C++
#include <KiwisIoT.h>

const char* ssid  = "YOUR_WIFI_NAME";
const char* pass  = "YOUR_WIFI_PASSWORD";
const char* topic = "YOUR_TOPIC_ID";

KiwisIoT kiwisiot(ssid, pass, topic);

#define LDR_PIN A0

void setup() {
  Serial.begin(9600);

  kiwisiot.begin();
}

void loop() {
  kiwisiot.run();

  int ldrValue = analogRead(LDR_PIN);

  kiwisiot.send("1", ldrValue);

  Serial.print("LDR Value = ");
  Serial.println(ldrValue);

  delay(1000);
}

Credits

Kiruso Kumar
18 projects • 1 follower

Comments