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.