Arduino Internet Controlled Desk Lamp
This is a little project I did to control my desk lamp over the internet.

Step 1: What You'll need

A linux web-server with PHP, an arduino, a relay and some other components.

Step 2: Upload your code to the arduino

Upload the following code to your arduino:

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

void loop()
{
if (Serial.available() > 0) {

char inByte = Serial.read();
if(inByte == '1'){
digitalWrite(13,HIGH);
}
else if(inByte == '0'){
digitalWrite(13,LOW);
}
}
}

Arduino Internet Controlled Desk Lamp
SerialOnOff.ino250 bytes

Step 3: The circuit

Arduino Internet Controlled Desk Lamp
Arduino Internet Controlled Desk Lamp
Connect everything as shown in the image.
Connect the base of the transistor to the pin used in the code I used pin 13

Connect your light bulb in series with switching contacts of the relay.

And connect your arduino to your server.

Step 4: The webpage

Arduino Internet Controlled Desk Lamp
php_serial.class.php = Serial library

example.php = The code
make sure you put the path of your arduino on the following line:
$serial->deviceSet("/dev/ttyUSB0");


Upload this two files to your server in the same directory.


Arduino Internet Controlled Desk Lamp
files.zip4 KB

Step 5: Test it

Arduino Internet Controlled Desk Lamp
Make sure your permissions are right
go to your terminal and type: ls -l /dev/ttyUSB0
then you'll should get a response like: crw-rw-rw- 1 root .............
otherwise you have to set the permissions type: chmod 666 /dev/ttyUSB0

Browse to the example page.

Normally you should be able to control your lights.


 
 

Tag cloud

make build easy simple arduino making homemade solar laser printed portable cheap mini building custom cardboard wooden create super lego turn paracord chocolate your paper light intel