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.



