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.





