IOT-Stubišni automat
Eletrotehnička škola, ZagrebProjekt “IOT-Stubišni automat” funkcionira kao klasični stubišni automat. Pritiskom tipke na mobitelu pali se LED lampica (koja predstavlja stubišno svijetlo) i na LCD zaslonu se ispisuje “Svijetlo:ON” i vrijeme trajanja uključenog svijetla. Nakon odbrojavanja, zelena LED lampica se gasi i pali se crvena koja svijetli dok se ponovo ne pritisne gumb te na LCD zaslonu ispiše “Svijetlo:OFF”.
Video snimka
Izrada projekta
Mobilna aplikacija
Shema projekta
U programu Fritzing nacrtana je shema cijeloga projekta.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT #define BLYNK_PRINT DebugSerial #include SoftwareSerial DebugSerial(2, 3); // RX, TX #include #include LiquidCrystal_I2C lcd(0x3F,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display #include //najava dioda// int led1=9; int led2=8; int i; char auth[] = "f6ad516bdf564989a91aec9df97552fc"; void setup() { pinMode(led1,INPUT); pinMode(led2,INPUT); lcd.init(); // inicijalizacija lcd-a lcd.backlight(); //NOVI KOD GOREE // Debug console DebugSerial.begin(9600); // Blynk will work through Serial // Do not read or write this serial manually in your sketch Serial.begin(9600); Blynk.begin(Serial, auth); } void loop() { if(digitalRead(led1)==HIGH) { digitalWrite(8,LOW); for(i=5;i>0;i--){ lcd.setCursor(0,0); lcd.print("Svijetlo:ON"); lcd.setCursor(5,1); lcd.print(i); delay(1000); lcd.clear(); } digitalWrite(9,LOW); } else if(digitalRead(led1)==LOW) { lcd.clear(); digitalWrite(8,HIGH); lcd.setCursor(0,0); lcd.print("Stubisni Automat"); lcd.setCursor(0,1); lcd.print("Svijetlo:OFF"); delay(1000); lcd.clear(); } Blynk.run(); }
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Renato Belošević i Jurica Bednjanec uz mentorstvo Marija Tretinjaka iz Elektrotehničke škole u Zagrebu.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.