Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Wi-Fi Enabled Object Detection System using ESP8266 and IR Sensor

View and Edit Project In Cirkit DesignerImage of Wi-Fi Enabled Object Detection System using ESP8266 and IR Sensor

Circuit Documentation

Summary

This circuit consists of an ESP8266 NodeMCU microcontroller and an IR sensor. The ESP8266 NodeMCU is used to read data from the IR sensor and print the status to the serial monitor. The IR sensor detects the presence of an object and sends a signal to the ESP8266 NodeMCU.

Component List

ESP8266 NodeMCU

IR Sensor

Wiring Details

ESP8266 NodeMCU

IR Sensor

Code Documentation

Code for ESP8266 NodeMCU

#include <ESP8266WiFi.h>

const char* ssid = "H206_4G_EXT";
const char* password = "12345678";
int IRSensor = D3;

void setup() {
  pinMode(IRSensor, INPUT);
  Serial.begin(9600);
  delay(10);

  // Connect to Wi-Fi network
  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 loop() {
  int sensorData = digitalRead(IRSensor); // Set the GPIO as Input
  if (sensorData == 1) // Check if the pin high or not
  {
    Serial.println("No Object");
    delay(1000);
  }
  else  {
    Serial.println("Object Detected");
    delay(1000);
  }
}

This code initializes the ESP8266 NodeMCU, connects it to a Wi-Fi network, and continuously reads data from the IR sensor. If an object is detected, it prints "Object Detected" to the serial monitor; otherwise, it prints "No Object".