Anti-theft
Prva gimnazija VaraždinProjekt pod nazivom Anti-theft napravljen je na bazi protuprovalnih uređaja. Osmišljen je da registrira zvuk i šalje obavijest kućevlasniku da se nešto događa u kući. Cijeli sustav se pokreće pritiskom na gumb za uključivanje. Kad registrira zvuk uključuje crveno upozoravajuće svjetlo i pokreće zvučni alarm te šalje obavijest vlasniku na e-mail. Vlasnik ima mogućnost isključivanja alarma na samom uređaju pritiskom na gumb za isključivanje. Kako uređaj registrira bilo koji zvuk nešto jačeg intenziteta, on će reagirati, ne samo u slučaju provale, već i ako se neki drugi upozoravajući alarm u kući (npr. protupožarni) upali. Dobro je što vlasnik, zahvaljujući upozoravajućem e-mailu, zna za opasnost i kad nije u kući.
Izrada projekta
Mobilna aplikacija
Shema projekta
Prikaz spajanja komponenti na Arduino MKR1000.
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT SerialUSB #define BLYNK_PRINT SerialUSB #include #include #include char auth[] = "c9b0c250246340ed941c87bb3048c6ca"; char ssid[] = "AndroidAP"; char pass[] = "poua6868"; int ledg = 6; // zelena LED žaruljica povezana na digital pin 6 int ledy = 7; // žuta LED žaruljica povezana na digital pin 7 int ledr = 8; // crvena LED žaruljica povezana na digital pin 8 int zujalica = 13; // zujalica povezana na digital pin 13 int tipkalo1 = 10; // tipkalo za uključivanje sustava povezano na digital pin 10 int tipkalo2 = 11; // tipkalo za potvrdu te gašenje sustava povezano na digital pin 11 int stanjetipkala1; int stanjetipkala2; int senzorzvuka = 14; // senzor zvuka povezan na digital pin 14 void setup() { SerialUSB.begin(9600); Blynk.begin (auth, ssid, pass); pinMode(ledg, OUTPUT); // na početku je cijeli sustav ugašen pinMode(ledy, OUTPUT); pinMode(ledr, OUTPUT); digitalWrite(ledg, LOW); digitalWrite(ledy, LOW); digitalWrite(ledr, LOW); pinMode(tipkalo1, INPUT_PULLUP); pinMode(tipkalo2, INPUT_PULLUP); pinMode(zujalica, OUTPUT); pinMode(senzorzvuka, INPUT); } void loop() { Blynk.run(); stanjetipkala1=digitalRead(tipkalo1); if(stanjetipkala1==LOW){ // uključenje sustava if (digitalRead(senzorzvuka)==HIGH){ // ako senzor zvuka uhvati zvuk crvena LED žaruljica zasvijetli i uključi se zujalica digitalWrite(ledg, LOW); digitalWrite(ledr, HIGH); Blynk.email("simona.misak@gmail.com", "Anti-theft", "Upozorenje! Neobičan zvuk u kući!"); //pošalje se upozoravajući e-mail digitalWrite(zujalica, HIGH); delay(3000); // sve to traje 3 sekunde digitalWrite(ledy, HIGH); // nakon toga se upali žuta LED žaruljica i čeka se potvrda da li je sve u redu digitalWrite(ledg, LOW); digitalWrite(ledr, LOW); digitalWrite(zujalica, LOW); } } stanjetipkala2=digitalRead(tipkalo2); if(stanjetipkala2==LOW){ // pritiskom na ovo tipkalo potvrđujemo da je sve u redu digitalWrite(ledg, HIGH); // zelena LED žaruljica zasvijetli digitalWrite(ledy, LOW); digitalWrite(ledr, LOW); digitalWrite(zujalica, LOW); delay(1000); // zelena LED žaruljica svijetli 1 sekundu digitalWrite(ledg, LOW); // slijedi gašenje cijelog sustava digitalWrite(ledy, LOW); digitalWrite(ledr, LOW); digitalWrite(zujalica, LOW); } }
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Simona Mišak i Magdalena Đud uz mentorstvo Bojana Banića iz Prve gimnazije Varaždin.
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.