IOT Rasvjeta 4
Elektrotehnička škola, ZagrebVideo snimka
Izrada projekta
Pomoću aplikacije Blynk smo uključili crveni segment RGB diode pritiskom na odgovarajuću tipku unutar aplikacije te ispisali boju na LCD zaslon.
.
Pomoću aplikacije Blynk smo uključili zeleni segment RGB diode pritiskom na odgovarajuću tipku unutar aplikacije te ispisali boju na LCD zaslon.
Pomoću aplikacije Blynk smo uključili plavi segment RGB diode pritiskom na odgovarajuću tipku unutar aplikacije te ispisali boju na LCD zaslon.
Mobilna aplikacija
Koristili smo aplikaciju Blynk. Postavili smo 3 gumba i 1 ZERGBA ikonu pomoću kojih smo upravljali sa RGB diodama.
Shema projekta
Shema prikazuje spajanje elemenata (dioda) sa Arduinom (preko kojeg komuniciramo).
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT DebugSerial #include #include #include #define BLYNK_PRINT SwSerial LiquidCrystal_I2C lcd(0x3F,16,2); #include SoftwareSerial SwSerial(10, 11); // RX, TX #include char auth[] = "91f5dac1f16a4bccac8dda1e4f6d03a1"; //Autentifikacijski token #define CRVENA 8 //Definiranje crvenog segmenta RGB diode #define ZELENA 9 //Definiranje zelenog segmenta RGB diode #define PLAVA 2 //Definiranje plavog segmenta RGB diode void setup() { // Debug console SwSerial.begin(9600); Serial.begin(9600); //Postavljanje serijskog monitora na brzinu prijenosa 9600 Blynk.begin(Serial, auth); lcd.init(); //Inicijalizacija LCD-a lcd.backlight(); //Postavljanje pozadinskog osvjetljenja LCD-a } void loop() { Blynk.run(); if(digitalRead(CRVENA)==HIGH){ //Postavljanje uvjeta za crvenu ledicu lcd.setCursor(0,0); //Postavljanje kursora na prvu poziciju u prvom redu lcd.print("Crvena"); //Ispisivanje teksta "Crvena" na LCD }else{ lcd.clear();} //Brisanje sadržaja LCD-a if(digitalRead(ZELENA)==HIGH){ //Postavljanje uvjeta za zelenu ledicu lcd.setCursor(0,0);//Postavljanje kursora na prvu poziciju u prvom redu lcd.print("Zelena");//Ispisivanje teksta "Zelena" na LCD }else{ lcd.clear();}//Brisanje sadržaja LCD-a if(digitalRead(PLAVA)==HIGH){ //Postavljanje uvjeta za plavu ledicu lcd.setCursor(0,0);//Postavljanje kursora na prvu poziciju u prvom redu lcd.print("Plava");//Ispisivanje teksta "Plava" na LCD }else{ lcd.clear();}//Brisanje sadržaja LCD-a }
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Renato Balun i Bernard Gagula uz mentorstvo Marija Tretinjaka iz Elektrotehničke škole u Zagrebu.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.