- Потребан хардвер:
- Шематско објашњење:
- САВЕТИ ЗА КОРИШЋЕЊЕ ЕСП8266 ГПИО ПИНОВА:
- би ЦирцуитДигест
- Излаз:
Кућна аутоматизација је увек била инспиративни пројекат за већину нас. Пребацивање АЦ напајања из удобности наших столица или кревета било које собе без посезања за прекидачем у другој соби звучи цоол, зар не !!, Захваљујући модулима ЕСП8266, ова идеја се лако може применити уз суптилно знање о електроници.
У овом пројекту научимо како да направимо разводну кутију чији се прекидачи могу даљински пребацивати помоћу вашег телефона или рачунара са активном Интернет везом. Овај пројекат је у стању да пребацује било која два наизменична оптерећења чија тренутна снага није већа од 5А или ~ 800В. Једном када разумете концепт, можете проширити број или наизменична оптерећења помоћу напредних ЕСП модула и такође повећати оцену снаге оптерећења помоћу релеја високе оцене.
У овом упутству се претпоставља да имате искуства у коришћењу модула ЕСП8266 са Ардуино ИДЕ-ом. Ако не посетите Први кораци са ЕСП8266 ВиФи примопредајником (1. део) и Први кораци са ЕСП8266 (3. део): Програмирање ЕСП8266 са Ардуино ИДЕ-ом и флешовање његових водича за меморију пре него што наставите.
Потребан хардвер:
Хардвер потребан за овај пројекат наведен је у наставку:
- ЕСП8266
- ФТДИ модул (за програмирање)
- 3В 5А електромагнетни релеј (2Нос)
- Модул АЦ-ДЦ претварача (5В / 700мА или више)
- БЦ547 (2Нос)
- ЛМ317 Регулатор
- Отпорник од 220 ома и 360 ома
- 0,1 и 10уф кондензатор
- ИН007 диода (2Нос)
- Разводна кутија
- Жице за повезивање
Шематско објашњење:
Комплетна шема овог пројекта приказана је у наставку:
Шема се састоји од модула претварача наизменичног у једносмерну струју чији ће излаз бити 5В и 700мА. Будући да наши ЕСП8266 модули раде на 3.3В, морамо 5В претворити у 3.3В. Стога се користи ЛМ317 ИЦ са променљивим напоном за регулацију 3.3В за ЕСП модуле. Да бисмо пребацивали наизменична оптерећења, користили смо електромагнетни релеј, овом релеју је потребно 3В за напајање и може поднети до 5А који тече кроз заједнички (Ц) и нормално отворени (НО) пин релеја. За погон релеја користили смо БЦ547 НПН транзистор који се пребацује помоћу ГПИО пинова ЕСП модула.
Будући да ЕСП8266 модули долазе са уграђеним ГПИО пиновима, пројекат је постао прилично једноставан. Али треба бити опрезан док користите ГПИО пинове ЕСП модула, о њима ће бити речи у наставку.
САВЕТИ ЗА КОРИШЋЕЊЕ ЕСП8266 ГПИО ПИНОВА:
- Модул ЕСП8266-01 има два ГПИО пина који су ГПИО0 и ГПИО2 пинови.
- Максимална изворна струја ГПИО пинова је 12мА.
- Максимална струја потопа ГПИО пинова је 20мА.
- Због ове слабе струје не можемо да возимо пристојно оптерећење попут релеја директно са пинова, управљачки круг је обавезан.
- Када је ЕСП модул укључен, на ГПИО пинове не би требало бити оптерећено. Други модул ће заглавити у ресет петљи.
- Ако тоне више од препоручене струје, спржиће се ГПИО пинови вашег модула ЕСП8266, па будите опрезни.
Да бисмо превазишли горе наведене недостатке модула ЕСП8266, користили смо БЦ547 за погон релеја и користили смо прекидач између емитера и уземљења БЦ547 транзистора. Ова веза мора бити отворена када је ЕСП модул укључен, а затим се може затворити и оставити као такав.
Хардвер:
Једном када схватите шеме, једноставно залемите коло на комаду Перф плоче. Али побрините се да се и ваша плоча уклопи у разводну кутију.
АЦ-ДЦ претварач који се користи у овом пројекту даје 5В са 700мА континуалне и 800мА вршне струје. Једноставно можете купити један сличан на мрежи јер су лако доступни. Дизајнирање сопственог претварача или коришћење батерије биће мање ефикасни за наш пројекат. Једном када купите овај модул, једноставно залемите жицу на улазни терминал и требали бисте бити спремни за рад са остатком кола.
Једном кад се све залеми, требало би да изгледа отприлике овако.
Као што можете приметити, користио сам три 2-пинске прикључне кутије. Од којих се један користи за напајање + В из модула АЦ-ДЦ претварача, а друга два се користе за повезивање АЦ оптерећења на релеј.
Сада спојимо терминале на разводној кутији са нашом Перф плочом.
Можете приметити да моја разводна кутија има три прикључка (прикључне тачке). Од којих се један (најдеснији) користи за напајање нашег модула претварача АЦ-Дц, друга два се користе за повезивање АЦ оптерећења. Као што видите, неутрална жица (црна жица) је повезана са све три тачке прикључка. Али фазна жица је (жута жица) је слободна. Фазни крајеви две тачке утикача (две црвене жице) такође су слободни. Све ове три слободне жице требале би бити повезане на релејне терминале које смо додали на нашу Перф плочу, као што је приказано доле
Моја Перф плоча савршено се уклапа у разводну кутију, пазите да и ваша пристане. Након успостављања веза, отпремите програм на ЕСП модул, монтирајте га на Перф плочу и заврните спојну кутију.
ЕСП8266 Програм:
Наш модул ЕСП8266 је програмиран помоћу Ардуино ИДЕ-а. Као што је раније речено, ако желите да знате како да програмирате свој ЕСП помоћу Ардуино ИДЕ, посетите водич у вези. Комплетан програм дат је на крају овог водича. Концепт програма је самообјашњив, али неколико важних редова се говори у наставку.
цонст цхар * ссид = "БПАС дом"; // овде унесите свој Вифи ССИД цонст цхар * пассворд = "црацксун"; // Овде унесите лозинку
ЕСП модул ће деловати као станица и приступна тачка у нашем пројекту. Дакле, мора да се повеже са нашим рутером када делује као станица. Горњи редови кода користе се за унос ССИД-а и лозинке нашег рутера. Промените га у складу са вашим рутером.
маинПаге + = "
Паметна разводна кутија
би ЦирцуитДигест
Прекидач 1
"; маинПаге + ="Прекидач 2
"; феедбацк ="И прекидач 1 и прекидач 2 су ИСКЉУЧЕНИ
";Када се повежемо са ИП адресом модула, приказаће се веб страница која ради на ХТМЛ-у. Овај ХТМЛ код мора бити дефинисан у нашем програму Ардуино, као што је горе приказано. Ово не захтева да претходно знате ХТМЛ, само прочитајте ХТМЛ тагове и упоредите их са излазом који ћете разумети шта свака ознака представља.
Такође можете да копирате овај ХТМЛ код и налепите га у ткт датотеку и покренете као ХТМЛ датотеку у сврху отклањања грешака.
вхиле (ВиФи.статус ()! = ВЛ_ЦОННЕЦТЕД) {кашњење (500); Сериал.принт ("."); } Сериал.принтлн (""); Сериал.принт ("Повезано са"); Сериал.принтлн (ссид); Сериал.принт ("ИП адреса:"); Сериал.принтлн (ВиФи.лоцалИП ());
Такође користимо опцију Сериал монитор за отклањање грешака у ЕСП модулу и знамо у ком статусу програм тренутно ради. Серијски монитор ће приказати „.“ Све док ЕСП не успостави везу са рутером. Када се веза успостави, даће вам ИП адресу веб сервера, код исте је приказан горе.
сервер.он ("/ свитцх1Он", () {феедбацк = "
Прекидач 1 је УКЉУЧЕН
"; цуррентПаге = маинПаге + феедбацк; сервер.сенд (200," тект / хтмл ", цуррентПаге); цуррентПаге =" "; дигиталВрите (ГПИО_0, ХИГХ); кашњење (1000);});Једном када знамо ИП адресу, можемо приступити ХТМЛ коду користећи ту ИП адресу у нашем прегледачу. Сада када се притисне свако дугме, захтев ће се послати ЕСП модулу као клијент. На основу овог захтева клијента модул ће одговорити. На пример, ако је клијент затражио “/ свитцхОн”, модул ће ажурирати ХТМЛ код и послати га клијенту и такође окренути ГПИО пин ВИСОКО. Код за исти је приказан горе. Слично за сваку акцију је дефинисан сервер.он ().
Излаз:
Када будете спремни са хардвером и програмом, отпремите програм на наш модул ЕСП8266 као што је приказано у овом упутству. Затим кликните на серијски монитор Ардуино ИДЕ-а да бисте видели нешто слично ако се ССИД и лозинка подударају
Забележите ИП адресу која је приказана на серијском монитору. У мом случају ИП адреса је „хттп://192.168.2.103“ Морамо да користимо ову ИП адресу у нашем прегледачу за приступ ЕСП веб страници.
Сада поставите ЕСП модул у нашу релејну плочу, затворите разводну кутију и укључите га, а затим кратке ГПИО пинове спојите на терет. Ако је све функционисало како треба када унесете ИП адресу у прегледач, требало би да видите следећи екран
Сада једноставно УКЉУЧИТЕ / ИСКЉУЧИТЕ прекидач који желите и он би се требао одразити на стварном хардверу. То је то, момци, не можете да пребаците своје омиљено оптерећење наизменичном струјом једноставним повезивањем са тачком прикључка. Надам се да вам се свидео пројекат и покренуо га, ако не користите одељак за коментаре, радо ћу вам помоћи.
Комплетан рад овог пројекта „уради сам“ паметне разводне кутије приказан је у видео снимку испод.