Project in progress
iStreet Light

iStreet Light © GPL3+

A street light/lamp that efficiently (saves energy) manages electricity usage.

  • 499 views
  • 0 comments
  • 3 respects

Components and supplies

Apps and online services

About this project

Currently, in the whole world, enormous electric energy is consumed by the street lights, which are automatically turn on when it becomes dark and automatically turn off when it becomes bright. This is the huge waste of energy in the whole world and should be changed. This project is a smart street light system where I am introducing a street light/lamp that efficiently(saves energy) manages electricity usage by turning on automatically before dusk and turn off at dawn and it uses dim lightning when no motion is detected.It will increase light intensity only when motion is detected(ie when pedestrians walk or vehicle is on the road). The main aim of this is that lights turn on when needed and dim light when not needed. The smart street light system consists of LED lights, brightness sensors, motion sensors and short-distance communication networks. The lights turn on before pedestrians and vehicles come and reduce brightness when there is no one.It also displays the range of the object.

Code

IR moduleArduino
int ir1=2;
int ir2=3;
int ir3=4;
int ir4=5;

int led1=6;
int led2=7;
int led3=8;
int led4=9;
int led5=10;
int led6=11;

int proxy1=0;
int proxy2=0;
int proxy3=0;
int proxy4=0;
void setup() 
{
  pinMode(ir1,INPUT);
  pinMode(ir2,INPUT);
  pinMode(ir3,INPUT);
  pinMode(ir4,INPUT);

  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
  pinMode(led4,OUTPUT);
  pinMode(led5,OUTPUT);
  pinMode(led6,OUTPUT);
}


void loop(){
  proxy1=digitalRead(ir1);
  proxy2=digitalRead(ir2);
  proxy3=digitalRead(ir3);
  proxy4=digitalRead(ir4);

if(proxy1==HIGH)
{
  digitalWrite(led1,HIGH);
  digitalWrite(led2,HIGH);
  digitalWrite(led3,HIGH);
}
else
{
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
}

if(proxy2==HIGH)
{
  digitalWrite(led2,HIGH);
  digitalWrite(led3,HIGH);
  digitalWrite(led4,HIGH);
}
else
{
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
}

if(proxy3==HIGH)
{
  digitalWrite(led3,HIGH);
  digitalWrite(led4,HIGH);
  digitalWrite(led5,HIGH);
}
else
{
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
  digitalWrite(led5,LOW);
}

if(proxy4==HIGH)
{
  digitalWrite(led4,HIGH);
  digitalWrite(led5,HIGH);
  digitalWrite(led6,HIGH);
}
else
{
  digitalWrite(led4,LOW);
  digitalWrite(led5,LOW);
  digitalWrite(led6,LOW);
}
}
LDR ModuleArduino
#include<SoftwareSerial.h>
int sensorPin=A0;
int sensorValue = 0;
int led = 3;
void setup() {
 pinMode(led, OUTPUT);
 Serial.begin(9600);
}
void loop() {
 sensorValue = analogRead(sensorPin);
 Serial.println(sensorValue);
 if(sensorValue < 100)
 {
   Serial.println("LED light on");
   digitalWrite(led,HIGH);
   delay(1000);
 }
 digitalWrite(led,LOW);
 delay(sensorValue);
}

Schematics

circuit diagram
Uploads2ftmp2f5d6e7f2c b082 4ca9 88de a636d0074e512fistreet ewtdsucawj
uploads2ftmp2ff3c3ff98-c97c-45ca-b0d7-75c819b80d692fistreetlight_QGxp38prtd.PNG
Uploads2ftmp2ff3c3ff98 c97c 45ca b0d7 75c819b80d692fistreetlight qgxp38prtd

Comments

Similar projects you might like

Arduino-Powered Smart Light (Works with Amazon Echo)

Project tutorial by Tinker Project

  • 22,159 views
  • 8 comments
  • 40 respects

Voronoi101: Light Your Lamp!

Project tutorial by Gregory O. Voronin

  • 9,806 views
  • 2 comments
  • 29 respects

WIZnet S2E Light Control

Project tutorial by Team S2ELighting

  • 1,920 views
  • 0 comments
  • 7 respects

Android App-Based Home Automation System Using IOT

Project tutorial by Team Autoshack

  • 40,884 views
  • 21 comments
  • 116 respects

Fox Advisor

Project tutorial by Celia Garrido Hidalgo

  • 3,941 views
  • 2 comments
  • 13 respects
Add projectSign up / Login