Аутоматизација је суштина данашњег света. Аутоматизација може наш живот учинити лаким и сигурним. Постоји много начина за постизање аутоматизације. Аутоматизација се може постићи Ви-Фи-јем, ИЦ-ом, ГСМ-ом, Блуетоотх-ом и многим другим технологијама.
Раније смо покривали многе типове кућне аутоматизације користећи различите технологије попут:
- ДТМФ заснована на кућној аутоматизацији
- ГСМ аутоматизована кућа користећи Ардуино
- Аутоматизација куће помоћу ПЦ-а помоћу Ардуина
- Блуетоотх аутоматизована кућна аутоматизација помоћу 8051
- ИР даљинска контрола кућне аутоматизације помоћу Ардуина
- пројекат кућне аутоматизације који користи МАТЛАБ и Ардуино
- РФ даљинско управљане ЛЕД диоде помоћу Распберри Пи
У овом пројекту ћемо бежично управљати кућним апаратима користећи Блуетоотх и Ардуино. Овде ћемо показати како да контролишете електричне уређаје једноставним слањем података са Андроид Смарт телефона на Ардуино.
Потребне компоненте:
- Ардуино Мега (било који модел)
- Андроид телефон
- ХЦ05 Блуетоотх модули
- Блуетоотх терминал апликација
- Л293Д ИЦ
- Два 6В релеја
- Две сијалице
- Бреадбоардс
- 12 в, 1А адаптер
- ЛЦД 16к2
Кружни дијаграм:
Шема кола ове аутоматизоване кућне аутоматизације којом управља Блуетоотх је једноставна и везе се могу лако успоставити. ЛЦД, Блуетоотх модул ХЦ05 и Л293Д Дривер ИЦ су повезани на Ардуино.
Два релеја су повезана на Л293Д за рад два АЦ уређаја. Релеј има укупно пет пинова, у којима су два пина (око ЦОМ пина) повезана на Л293Д и ГНД. И ЦОМ (уобичајени) пин повезан је на мрежни терминал наизменичне струје, а НО (нормално отворен) пин релеја повезан је на један терминал сијалице. Други терминал сијалице повезан је на неутралну мрежу наизменичне струје. Овде погледајте рад релеја.
Л293Д ИЦ управљачки програм се обично користи за повећање струје. Вцц2 или ВС пин Л293Д треба да буде повезан са ВИН пином (улазни напон пин или Вцц) Ардуина. Улазни 1 и Улазни 2 пинови ИЦ повезани су на 10 и 11 пинове Ардуина, а излазни пинови су повезани на пинове релеја.
Објашњење:
Прво морамо да преузмемо и инсталирамо апликацију Блуетоотх Терминал на нашем Андроид телефону из Плаи продавнице, а затим је упаримо са Блуетоотх модулом ХЦ05 као што обично упарујемо два Блуетоотх уређаја. Даље погледајте овај чланак Конфигурисање апликације Блуетоотх Терминал за Ардуино.
Сада је на нашем Андроид телефону инсталирана апликација Блуетоотх Терминал преко које можемо слати податке на Блуетоотх модул ХЦ05. Блуетоотх модул ХЦ05 повезан је са Ардуино Мега за серијско примање података које апликација Блуетоотх терминал шаље путем Андроид паметног телефона. ЛЦД од 16к2 користи се за приказ статуса укључености и искључености електронских уређаја. А Л293Д ИЦ се користи за погон два релеја која су директно повезана са две сијалице. 12в адаптер користи се за напајање Ардуина и кола.
Кад год податке шаљемо Андроид телефоном, Ардуино проверава послати лик и поставља одговарајуће чиоде високо или ниско у складу са кодом. Ови пинови контролишу релеје који заузврат контролишу уређаје. Деловање нашег пројекта је следеће:
- Ако пошаљемо 'а' путем апликације Блуетоотх Терминал, тада ће Булб1 бити укључена, а Булб2 искључена.
- Ако пошаљемо 'б' преко апликације Блуетоотх Терминал, тада ће Булб2 бити укључена, а Булб1 искључена.
- Ако пошаљемо 'ц' преко апликације Блуетоотх Терминал, обе сијалице ће бити укључене.
- Ако пошаљемо „д“ преко апликације Блуетоотх Терминал, тада ће се обе сијалице искључити. знак 'д' се може користити и за искључивање појединих сијалица.
Овде можете сазнати више о управљању релејем Ардуино. Погледајте комплетну операцију у Демонстрацијском видеу на крају.
Објашњење програмирања:
Програм за овај пројекат је врло једноставан и може бити лако разумљив.
Укључите датотеку заглавља ЛикуидЦристал.х у свој Ардуино код, неопходан је за рад ЛЦД-а.
#инцлуде
Конфигуришите пин 11 и 10 као излазне пинове Ардуина као што је доле приказано у функцији воид сетуп () и користите Сериал.бегин (9600) за комуникацију између Ардуина и Андроид телефона путем Блуетоотх модула ХЦ05.
воид сетуп () {пинМоде (11, ИЗЛАЗ); пинМоде (10, ИЗЛАЗ); Сериал.бегин (9600); лцд.бегин (16, 2); лцд.принт ("** АУТОМАТИЗАЦИЈА **"); }
У воид лооп () функцији, проверите да ли постоје серијски подаци и ставите их у променљиву цхар ц.
воид лооп () {иф (Сериал.аваилабле ()> 0) {цхар ц = Сериал.реад (); иф (ц == 'а') {Сериал.принт ("у коду");…………………….
Затим упоредите те серијске податке (цхар ц) са знаком „а“, „б“, „ц“, „д“, који корисник шаље Андроид паметни телефон. Након упоређивања, Ардуино ће укључити или искључити уређаје у складу са нашим различитим условима у нашем Кодексу. Можете да промените код према вашим захтевима. Проверите комплетан код испод.