Noćni prozor
OŠ A. G. MatošaNoćna rasvjeta Projekt „Noćna rasvjeta“ je namijenjen ljudima koji rade popodnevnu ili noćnu smjenu. Uz pomoć senzora za očitanje količine svjetla se pale ili gase lampice. Dakle u sumrak se pali žuta lampica (senzor očitava vrijednost manju od 80) dok se u većem mraku pali i crvena lampica (senzor očitava vrijednost manu od 30). Povrh svega korisnik može, uz pomoć mobitela (uz pomoć aplikacije Blynk) upaliti i zelenu lampicu.
Izrada projekta
Na ovoj fotografiji se može vidjeti upaljena žuta lampica jer je senzor očitao vrijednost manju od 80 (sumrak).
Mobilna aplikacija
Korišten je samo jedan gumb, pritiskom na njega se pali zelena lampica te ponovnim pritiskom se gasi.
Shema projekta
LED diode su spojene klasično- svaka u svoj pin, otpornik te uzemljenje)
crvena-6
žuta-7
zelena-8
Senzor za očitanje svijetlosti je spojen na analogni pin jer se šalje više vrijednosti (ne samo 0 i 1).
Shemu ovoga projekta možete preuzeti ovdje.
Arduino program
#define BLYNK_PRINT SerialUSB #include #include #include #include // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "2b6f82b402914072bc81659b119ecc49"; // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "Mocna_i_stabilna_veza"; char pass[] = "9w0h27zy7527"; const int sensorPin = A0; const int LedCrvena = 6; const int LedZuta = 7; const int LedZelena = 8; // the setup function runs once when you press reset or power the board void setup() { SerialUSB.begin(9600); Blynk.begin(auth, ssid, pass); // initialize digital pin LED_BUILTIN as an output. pinMode(LedCrvena, OUTPUT); //postavi izvod LedCrvena (6) kao izlazni pinMode(LedZuta, OUTPUT); //postavi izvod Ledzuta (7) kao izlazni pinMode(LedZelena, OUTPUT); //postavi izvod ledzelena (8) kao izlazni pinMode(sensorPin, INPUT); Serial.begin(9600); } // the loop function runs over and over again forever void loop() { Blynk.run(); int sensorValue = analogRead(sensorPin); //display if (sensorValue <= 30) { digitalWrite(LedCrvena, HIGH); Serial.print("oocitavanje "); Serial.println(sensorValue); } else { digitalWrite(LedCrvena, LOW); Serial.print("oocitavanje "); Serial.println(sensorValue); } if (sensorValue <= 80) { digitalWrite(LedZuta, HIGH); Serial.print("oocitavanje z "); Serial.println(sensorValue); } else { digitalWrite(LedZuta, LOW); Serial.print("oocitavanje z "); Serial.println(sensorValue); } }
Arduino program ovoga projekta možete preuzeti ovdje.
Autori
Projekt su izradili Marko Šainović i Mihael Gregl uz mentorstvo Siniše Jovčića iz OŠ A.G.Matoša
Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.