BLYNK + DASDUINO CONNECT: PALJENJE LEDICE (DIO 1/3)

UVOD
Ako ste se ikada pitali na koji način biste mogli povezati vaš projekt s internetom na pravom ste mjestu. U ovom tutorialu upoznat ćemo se sa dva moćna alata u Internet of things svijetu. To su Dasduino Connect i aplikacija „Blynk“. Blynk je način za povezivanje između fizičke pločice i hardwarea(npr. Dasduino Connect) i mobilne aplikacije. Putem mobilne aplikacije tada možete upravljati pločicom(npr. kontrolirati rasvjetu) ili očitavati podatke s nje(npr. temperaturu).
Blynk serija tutorijala sastoji se od 3 dijela:
1.dio: Uvod, LEDica
2.dio: Očitavanje temperature i vlage
3.dio: Upravljanje motorom
KAKO ZAPOČETI RAD S BLYNK APLIKACIJOM
Početak rada s Blynk aplikacijom je vrlo jednostavan. Uz samo par klikova možete započeti s projektom. Na službenoj stranici aplikacije Blynk objašnjeni su prvi koraci. Pa idemo redom:
- 1. Odaberite i instalirajte odgovarajuću verziju aplikacije na vaš pametni telefon ili tablet, ovisno imate li android ili iOS.
- 2. U aplikaciji napravite novi račun pritiskom na „Create New Account“.
- 3. Pokrenite kreiranje novog projekta pritiskom na znak „+“ na vrhu.
- 4. Zatim, upišite naziv projekta i odaberite uređaj koji ćete koristiti u projektu, npr. „ESP8266“. Kliknite „Create“.
- 5. Nakon kreiranja projekta, aplikacija će vam automatski poslati AuthToken (autorizacijski token) na e-mail adresu navedenu pri registraciji. Svaki novi projekt će dobiti novi token koji je kasnije potrebno uključiti u programskom kodu. Token služi kao svojevrsni autorizacijski identifikator pri spajanju uređaja (npr. Dasduino Connect) s pametnim telefonom.
- 6. Instalirajte Blynk library koji će pojednostaviti pisanje koda. Ako niste sigurni kako instalirati library, pogledajte na linku.
- 7. Sada ste spremni započeti s projektom. Predložak možete odabrati i iz „Blynk Sketch Code Builder-a“. S lijeve strane imate mogućnost podešavanja vrste mikrokontrolera, vrste konekcije, dodavanja tokena i naravno odabiranja predloška za željeni projekt. Automatski će vam se ispisati predložak prema vašim parametrima te ga jednostavno kopirajte u Arduino IDE i dalje na uobičajen način programirate.
PALJENJE I GAŠENJE LED-ICE
U prvom primjeru ćemo preko aplikacije paliti i gasiti LE diodu spojenu na Dasduino Connect.
PODEŠAVANJE APLIKACIJE
Klikom na znak „+“ gore desno pokrenite kreiranje novoga projekta. Upišite naziv te odaberite ESP8266 kao pločicu. Kliknite „Create“.
Nakon što smo kreirali novi projekt, aplikacija će nam poslati spomenuti token na e-mail naveden pri registraciji. Za ovaj projekt potreban nam je samo jedan gumb kojim ćemo paliti i gasiti ledicu. Ponovno kliknite na znak „+“ te iz Widget Box-a odaberite „Button“. Na zaslonu se sada pojavio gumb.
Kliknite na gumb kako bismo podesili postavke. U postavkama možete preimenovati gumb u što želite, nazovimo ga „Led“. Pod Output promijenite „PIN“ u „GP13“, na taj način spajamo gumb na pin 13 Dasduino Connect te ga pomoću istog palimo ili gasimo. „Button“ ima 2 moda, push i switch mod. Gumb će u push modu biti ON jedino dok ga pritišćem, kada otpustimo stanje se mijenja u OFF. Da si to olakšamo promijenite mod u „Switch“, na taj način možemo samo jednim pritiskom mijenjati stanje gumba.
POVEZIVANJE
PROGRAMSKI KOD
Preostalo nam je još samo isprogramirati Dasduino Connect. Aplikacija Blynk uz svoj library ima pristup svim pinovima odabranog mikrokontrolera, tako da nam za ovaj primjer ne treba nikakav komplicirani kod. Potrebno je uploadati samo osnovni kod koji također imamo u predlošcima. Ukoliko niste sigurni koje parametre trebamo postaviti kako bismo isprogramirali Dasduino Connect, podsjetit ćemo se na prijašnjem tutorialu ovdje. Svakako ne zaboravite u kod uključiti autorizacijski token te upisati podatke vaše wifi mreže.