Blynk pametna rasvjeta sa ESP8266

Elektrotehnička i prometna škola Osijek

Naš projekt se može primijeniti u svakodnevnoj rasvjeti. Putem aplikacije Blynk pritiskom na gumb možemo paliti i gasiti rasvjetu. Uz dodatak slidera, možemo namještati jačinu svjetla, za one dane kada želite namjestiti ugođaj. Ovaj projekt je namijenjen svim osobama, pogotovo onima koji zaboravljaju isključiti rasvjetu prije nego sjednu ili legnu, sad to mogu napraviti pritiskom gumba jer stvarno, tko danas nema mobitel uz sebe?

Izrada projekta

ESP8266 ima mogućnost upravljanja preko Wi-Fi.

U našem primjeru smo koristili običnu LED diodu, no u pravom izvođenju, koristila bi se prava rasvjeta.

Otpornike smo koristili razne, od 220-220k Ohm, najbitnije je da nije prejak za svjetlo koje se koristi jer neće svijetliti kako treba, no ako se stavi preslab otpornik, rasvjeta može pregorjeti.

Pločica na kojoj se sve spaja.

Bilo kakva žica kako bi spojili otpornik i LED diodu.

Mobilna aplikacija

Izgled aplikacije Blynk.

Izgled widgeta. Lijevo je gumb, desno je klizač.

Postavke gumba koji upravlja paljenjem i gašenjem rasvjete.

Postavke gumba koji upravlja paljenjem i gašenjem rasvjete..

Shema projekta

Katoda LED je spojena na GND, uzemljenje (-) ESP8266 Nodemcu v0.9. Anoda LED je spojena u seriju s otpornikom na D1.
ESP8266 koji smo koristili u spajanju je v0.9 no u shemi je v1.0 jer nismo našli istu. ESP8266 nije protoboard friendly pa se stavlja na jednu stranu.

Arduino program

#define BLYNK_PRINT /*

#include  //dodavanje biblioteka potrebnih za rad sa ESP8266 i Blynk-om
#include 

// ova tri polja sam ostavila prazna iz razloga privatnosti
char auth[] = " "; //autentikacijski token koji se dobije putem Blynka za povezivanje sa aplikacijom na mobitelu

char ssid[] = " ";  // wifi SSID i šifra
char pass[] = " ";

#define led D1 // definiranje output pina
unsigned int buttonValue; // definiranje varijable koja dobivan vrijednost o stanju gumba
unsigned int sliderValue;// definiranje varijable kojoj ćemo dodavati vrijednost klizaca (potencionmetra)

BLYNK_CONNECTED() // ova funkcija ce se prozvati svaki put kada se promjene vrijednosti na virtualnim pinovima putem aplikacije
{

  Blynk.syncVirtual(V0, V1); //sinkronizacija podataka

}
BLYNK_WRITE(V0)
{
  buttonValue = param.asInt(); // dodjeljivanje vrijednosti sa virtualnog pina V0, gumba, na varijablu

  if (buttonValue == 0) //uvijetno programiranje, ako je gumb isključen, onda je ledica isključena
  {
    analogWrite(led, LOW);
  }
  else  //ako je gumb uključen, izvodi funkciju light
  {
    light();
  }
}
BLYNK_WRITE(V1)
{
  sliderValue = param.asInt(); // dodjeljivanje vrijednosti sa virtualnog pina V1, klizača ili slidera, na varijablu
}

void light()//funkcija koja dok god je vrijednost gumba 1, dodjeluje vrijednost slidera na ledicu
{
  if (buttonValue == 1)
  {

    analogWrite(led, sliderValue);
  }
}
void setup()
{
  Blynk.begin(auth, ssid, pass); //zapocinjanje rada Blnyk aplikacija, povezivanje s wifijem
  pinMode(led, OUTPUT); //određivanje da je varijabla OUTPUT
}

void loop() //ponavljanje Blynk programa i light funkcije
{
  Blynk.run();
  light();
}





Arduino program ovoga projekta možete preuzeti ovdje.

Autori

Projekt su izradili Andreja Nađ i Toni Kunštek uz mentorstvo Maria Ognjenovića iz Elektrotehiničke i prometne škole Osijek.

Projekt je prijavljen na temu: Internet of Things: Pametna rasvjeta.

Drugi projekti

Pametna rasvjeta – Zastora pomoću mobitela

Pametna rasvjeta – Zastora pomoću mobitela

Sustav pametne rasvjete baziran na prisutnosti korisnika

Sustav pametne rasvjete baziran na prisutnosti korisnika

Vanjska pametna rasvjeta – sensor

Vanjska pametna rasvjeta – sensor

Zvučna rasvjeta

Zvučna rasvjeta

Pametna rasvjeta za stan

Pametna rasvjeta za stan

Ambijetalno svjetlo

Ambijetalno svjetlo

Pametna rasvjeta

Pametna rasvjeta

Solarna energija

Solarna energija

Svjetlo u tami

Svjetlo u tami

Pametna rasvjeta (detektor zvuka)

Pametna rasvjeta (detektor zvuka)

Policijska sirena i oznaka Starta

Policijska sirena i oznaka Starta

Pali – gasi

Pali – gasi

Daljinsko upravljanje rasvjetom

Daljinsko upravljanje rasvjetom

Pametna rasvjeta – Music reacting circuit

Pametna rasvjeta – Music reacting circuit

Anti-theft

Anti-theft

Connect IT Pametni hodnik

Connect IT Pametni hodnik

Protuprovalni sustav

Protuprovalni sustav

Pametni stan

Pametni stan

Pametni tanjurić za šalicu

Pametni tanjurić za šalicu

Pametna kuća s Arduinom

Pametna kuća s Arduinom

Pametna kuća

Pametna kuća

Protuprovalno svjetlo u ormaru

Protuprovalno svjetlo u ormaru

Pametna rasvjeta

Pametna rasvjeta

Pametne osvijetljene stube

Pametne osvijetljene stube

Svijetliš u noći

Svijetliš u noći

Careduino

Careduino

Rainclock

Rainclock

Pljeskalica

Pljeskalica

Zebra

Zebra

Pametna rasvjeta informatika

Pametna rasvjeta informatika

Pametna rasvjeta

Pametna rasvjeta

Signalizacija

Signalizacija

Pametna rasvjeta

Pametna rasvjeta

Svjetlo za ugođaj

Svjetlo za ugođaj

Pametna rasvjeta

Pametna rasvjeta

Snimanje filma s mobitelom uz pomoć pametne rasvjete

Snimanje filma s mobitelom uz pomoć pametne rasvjete

Pametna ulična rasvjeta

Pametna ulična rasvjeta

Neka bude svjetlo

Neka bude svjetlo

Emotion light

Emotion light

Gasi letriku!

Gasi letriku!

Svjetlosni komunikator

Svjetlosni komunikator

iHouse

iHouse

Pametna rasvjeta s Arduinom

Pametna rasvjeta s Arduinom

Pametna rasvjeta kuće

Pametna rasvjeta kuće

Model kuće s pametnom rasvjetom

Model kuće s pametnom rasvjetom

Pametna rasvjeta – Zaštita kuće od provalnika

Pametna rasvjeta – Zaštita kuće od provalnika

Pametna rasvjeta na pljeskalački pogon

Pametna rasvjeta na pljeskalački pogon

Pametna rasvjeta

Pametna rasvjeta

Uređaj za mjerenje količine svjetlosti, vlage i temperature

Uređaj za mjerenje količine svjetlosti, vlage i temperature

Pametna budilica

Pametna budilica

Ambijentalna rasvjeta

Ambijentalna rasvjeta

Pametna garaža

Pametna garaža

Laserski brojač ljudi

Laserski brojač ljudi

Pametna vanjska rasvjeta

Pametna vanjska rasvjeta

Pametna rasvjeta

Pametna rasvjeta

Blynk pametna rasvjeta sa ESP8266

Blynk pametna rasvjeta sa ESP8266

Rasvjeta u igraonici

Rasvjeta u igraonici

Svjetionik

Svjetionik

IoT pametna rasvjeta ovisno o vremenu dana

IoT pametna rasvjeta ovisno o vremenu dana

Arduino smart light switch

Arduino smart light switch

Slabo pokretne osobe

Slabo pokretne osobe

RGB mixer

RGB mixer

Pametna rasvjeta

Pametna rasvjeta

Zujalica i svjetlo na senzor

Zujalica i svjetlo na senzor

Žuta i zelena soba

Žuta i zelena soba

Pametna rasvjeta

Pametna rasvjeta

Ako upališ, ugasi!

Ako upališ, ugasi!

Upozorenje na upaljena svjetla

Upozorenje na upaljena svjetla

GPS rasvjeta

GPS rasvjeta

RGB svjetlo

RGB svjetlo

Pametan parking

Pametan parking

Priprema, pozor, sad

Priprema, pozor, sad

Disco light

Disco light

Aurora Borealis

Aurora Borealis

Pametni hladnjak

Pametni hladnjak

Pametna rasvjeta

Pametna rasvjeta

Pametna rasvjeta u kući

Pametna rasvjeta u kući

Noćna rasvjeta

Noćna rasvjeta

Noćni prozor

Noćni prozor

Otvori me, zatvori me

Otvori me, zatvori me

House and garden lights

House and garden lights

IOT_Rasvjeta_4

IOT_Rasvjeta_4

Smart rasvjeta

Smart rasvjeta

IOT-Stubišni automat

IOT-Stubišni automat

Lego Arduino pametna rasvjeta

Lego Arduino pametna rasvjeta

IOT_Rasvjeta_2

IOT_Rasvjeta_2

IOT_Rasvjeta_1

IOT_Rasvjeta_1

Svjetlo za bicikl

Svjetlo za bicikl