- Корак за конфигурисање апликације Блинк:
- Потребне компоненте:
- Објашњење кола и рада:
- Објашњење програмирања:
У прошлом упутству објаснили смо управљање роботом помоћу Ви-Фи-ја и Ардуино-а, а у овом чланку смо са следећим ИОТ заснованим пројектом - РГБ ЛЕД бљескалицом користећи Ви-Фи. Овде смо користили Ардуино и ЕСП8266 Ви-Фи модул за контролу боја РГБ ЛЕД-а, путем Андроид телефона, преко Ви-Фи-ја.
У овом РГБ ЛЕД бљескалици користили смо мобилну апликацију за Андроид под називом „ Блинк “. Блинк је врло компатибилна апликација са Ардуином за прављење пројеката заснованих на ИоТ-у. Ова апликација се може преузети из Гоогле Плаи продавнице и може се лако конфигурисати.
Корак за конфигурисање апликације Блинк:
1. Прво га преузмите са Гоогле Плаи продавнице и инсталирајте на Андроид мобилни телефон.
2. После овога потребно је да направите налог. Можете да користите свој тренутни Гмаил налог.
3. Сада одаберите Ардуино Боард и дајте име свом пројекту.
4. Забележите Аутх Токен Цоде или га једноставно пошаљите на свој рачун е-поште, а затим копирајте и налепите у Ардуино скицу (програмски код).
5. Унесите овај Аутх Токен код у Ардуино скицу.
// Требали бисте добити Аутх Токен у апликацији Блинк. // Идите на Пројецт Сеттингс (икона матице). цхар аутх = "а20б235цфа794ф07981д050950фб4429";
6. Затим кликните на дугме за креирање у апликацији Блинк.
7. Сада одаберите Велики клизач и два дугмета, конфигуришите их (погледајте Видео на крају) и притисните дугме Назад.
8. Након што притиснете дугме за репродукцију на десном врху екрана.
Сав овај поступак коришћења апликације Блинк јасно је објашњен у видеу датом на крају.
Потребне компоненте:
- Ардуино УНО
- ЕСП8266 Ви-Фи модул
- УСБ кабл
- Повезивање жица
- РГБ ЛЕД
- Андроид Мобител
- Блинк Апп
Објашњење кола и рада:
Шема круга РГБ ЛЕД бљескалице дата је у наставку. Углавном су нам потребни Ардуино, ЕСП8266 Ви-Фи модул и РГБ ЛЕД. Вцц и ГНД пинови ЕСП8266 су директно повезани са 3.3В, а ГНД Ардуина и ЦХ_ПД је такође повезан са 3.3В. Тк и Рк пинови ЕСП8266 су директно повезани на пин 2 и 3 Ардуина. Софтверска серијска библиотека користи се за омогућавање серијске комуникације на пин 2 и 3 Ардуина. Већ смо детаљно обрадили повезивање Ви-Фи модула ЕСП8266 са Ардуином.
Овде смо користили РГБ ЛЕД са уобичајеном анодом. Ови РГБ ЛЕД пинови, наиме Р, Г, Б и анода, повезани су на В, 11, 10, 9 и +5 волти. Пин уобичајене аноде има 1К отпорник са +5 волти за заштиту ЛЕД-а од оштећења.
Рад са РГБ ЛЕД је једноставан, креирали смо три клизача, помоћу апликације Блинк, за контролу интензитета три боје РГБ ЛЕД-а који су ЦРВЕНА, ЗЕЛЕНА и ПЛАВА. И једно дугме за трептање РГБ ЛЕД-а у различитим обрасцима, у складу са програмским кодом.
Објашњење програмирања:
Прво морамо да преузмемо и инсталирамо Блинк Либрари за Ардуино.
Ми смо укључени све потребне библиотеке за покретање овај код у Ардуино ИДЕ, а затим ушао токена за потврду аутентичности, од Блинк апликације, у аутх низу. Овде повезујемо Ви-Фи серијски пин са софтверском серијом Ардуино. Изабрани пин 2 као РКС и 3 као ТКС.
#дефине БЛИНК_ПРИНТ Сериал // Коментирајте ово да бисте онемогућили отиске и уштедели простор #инцлуде
Након њега смо дефинисали излазне пинове за РГБ ЛЕД
#дефине ред 11 #дефине греен 10 #дефине блуе 9
Након тога, у функцији подешавања иницијализујемо све потребне уређаје, започињемо серијску комуникацију, пружајући Ви-Фи корисничко име и лозинку.
воид сетуп () {// Подеси брзину преноса конзоле Сериал.бегин (9600); кашњење (10); // Постављање брзине преноса ЕСП8266 // 9600 се препоручује за софтверски серијски ЕспСериал.бегин (9600); кашњење (10); Блинк.бегин (аутх, вифи, "корисничко име", "лозинка"); // вифи корисничко име и лозинка}
Затим смо проверили услов за дугме (Виртуал Пин 1). Овде смо изабрали виртуелни пин 1 (В1) за преузимање података из апликације Блинк за блицање РГБ ЛЕД диоде.
Овде треба напоменути да смо у доњем одељку Цоде придодали два кода, први је само за контролу интензитета три боје у РГБ ЛЕД-у без трептања, а други је за трептање ЛЕД-а као и за контролу три боје РГБ ЛЕД. Треба да дефинишемо РГБ Лед пинове у другом програму, односно Фласхинг ЛЕД програму, јер Фласхинг ЛЕД контролише Ардуино. С друге стране, у првом програму, бојама ЛЕД-а управља апликација Блинк на Андроид телефону, тако да не треба да дефинишемо РГБ ЛЕД пинове.
Можемо рећи да ако желимо само да променимо боју помоћу клизача и не желимо да користимо дугме за блиц, онда не треба да дефинишемо РГБ пинове.
Дата функција је за трептање РГБ ЛЕД када се притисне дугме из апликације Блинк.
БЛИНК_ВРИТЕ (В1) {инт к = парам.асИнт (); вхиле (к == 1) {к = парам.асИнт (); инт и = 0, ј = 0, к = 0; аналогВрите (црвена, 255); аналогВрите (зелена, 255);……………..
Напокон морамо покренути функцију блинк у петљи, да покренемо систем.
воид лооп () {Блинк.рун (); }
Напомена: У наставку су дата два кода. Један је за само промену боја РГБ ЛЕД-а без блицева, а други за промену боја помоћу блицева. Проверите видео за већу јасноћу.