Pametna rasvjeta
Elektrotehnička i prometna škola OsijekIzrada projekta
Pri pritiskom tipke 1 u aplikaciji SURE pali se crvena dioda, a ponovnim pritiskom tipke 1 ona se gasi.
Pri pritiskom tipke 2 u aplikaciji SURE pali se zelena dioda, a ponovnim pritiskom tipke 2 ona se gasi.
Pri pritiskom tipke 3 u aplikaciji SURE pali se žuta diode, a ponovnim pritiskom tipke 3 ona se gasi.
Mobilna aplikacija
Shema projekta
Uzeli smo 3 diode i spojili ih na portove 9, 10 ,11 i infra-crveni senzor na port 6.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT /*
#include
#define crvena 9
#define zelena 10
#define zuta 11
int RECV_PIN = 6;
int r=0;
int y=0;
int g=0;
long c=0xE0E020DF; //heksadekadski kod tipke 1 za paljenje crvene LED
long zu=0xE0E0609F; //heksadekadski kod tipke 1 za paljenje zute LED
long z=0xE0E0A05F; //heksadekadski kod tipke 1 za paljenje zelene LED
IRrecv irrecv(RECV_PIN);
decode_results results; // dekodiranje rezultata u heksadekadski sustav
void setup(){
int i=0;
Serial.begin(9600);
Serial.println("Enabling IRin");
irrecv.enableIRIn(); // paljenje receivera
Serial.println("Enabled IRin");
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX); //ispisivanje rezultata na serial monitoru pritiskom na oderedenu tipku
if (results.value== zu ){ // pritiskom na tipku 3 pali se zuta led
if(y==0){
digitalWrite(zuta,HIGH);
Serial.println("Žuta upaljena");
y=1;
}
else{
digitalWrite(zuta,LOW); // pritiskom na tipku 3 gasi se zuta led
Serial.println("Žuta ugašena");
y=0;
}
}
if (results.value== c ){ // pritiskom na tipku 1 pali se crvena led
if(r==0){
digitalWrite(crvena,HIGH);
Serial.println("Crvena upaljena");
r=1;
}
else{
digitalWrite(crvena,LOW); // pritiskom na tipku 1 gasi se crvena led
Serial.println("Crvena ugašena");
r=0;
}
}
if (results.value== z ){
if(g==0){
digitalWrite(zelena,HIGH); // pritiskom na tipku 2 pali se zelena led
Serial.println("Zelena upaljena");
g=1;
}
else{
digitalWrite(zelena,LOW); // pritiskom na tipku 2 gasi se zelena led
Serial.println("Zelena ugašena");
g=0;
}
}
if(results.value==0xE0E09966){ pritiskom na tipku off gase se sve led
digitalWrite(zelena,LOW);
digitalWrite(zuta,LOW);
digitalWrite(crvena,LOW);
}
}
irrecv.resume(); // Receive the next value
delay(100);
}
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Luka Bešlić i Antonio Auntunović uz mentorstvo Brune Mamuzića iz Elektrotehnička i prometna škola Osijek.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.






