- Предуслови:
- Концепт рада:
- Ардуино ИДЕ програм за ЕСП8266:
- Кружни дијаграм и хардвер:
- Прослеђивање порта вашег ЕСП8266 ИП:
- Инсталирање Мони Андроид апликације:
- Креирање аплета помоћу ИФТТТ услуге:
- Тестирање пројекта:
Добродошли у још један узбудљив пројекат у којем ћемо изградити систем за аутоматизацију домова којим се контролише глас помоћу ЕСП8266 Ви-Фи модула, где можете управљати својим кућним уређајима наизменичном струјом помоћу свог гласа путем Андроид апликације са било ког места у свету. Да, ваш сан о томе да своја оптерећења (светло / вентилатори) укључите или искључите једноставним коришћењем гласовне команде остварит ће се на крају овог пројекта. Овај пројекат је варијација нашег претходног пројекта Паметна разводна кутија за кућну аутоматизацију где смо контролисали кућне уређаје помоћу веб сервера преко мреже.
Овај пројекат управљања кућном аутоматизацијом заснованог на ИОТ-у изузетно је једноставан за изградњу и не кошта вас пуно јер не захтева куповину скупих гласовних модула. Цео пројекат ми је требао око 500 ИНР (8 УСД). Такође је ово пројекат независан од микроконтролера, што значи да вам није потребан никакав МЦУ / МП као што су Ардуино или Распберри пи. Читав пројекат ради на модулу ЕСП8266. Сазнајте више о ЕСП8266 овде. Па, кренимо да разговарамо….
Раније смо покривали многе типове кућне аутоматизације користећи различите технологије попут:
- ДТМФ заснована на кућној аутоматизацији
- ГСМ аутоматизована кућа користећи Ардуино
- Аутоматизација куће помоћу ПЦ-а помоћу Ардуина
- Блуетоотх аутоматизована кућна аутоматизација помоћу 8051
- ИР даљинска контрола кућне аутоматизације помоћу Ардуина
- пројекат кућне аутоматизације који користи МАТЛАБ и Ардуино
- РФ даљинско управљане ЛЕД диоде помоћу Распберри Пи
- Паметна телефонска аутоматизована кућна аутоматизација помоћу Ардуина
Предуслови:
Овај пројекат је наставак нашег претходног пројекта Паметна разводна кутија за аутоматизацију куће помоћу ЕСП8266, тако да је већина хардверског дела већ обрађена у том упутству. Молимо вас да то прочитате пре него што наставите са овим, јер ћу прескочити информације обухваћене тим упутством. Да бисмо дали мали резиме нашег претходног пројекта, у том упутству смо модификовали разводну кутију (Ектенсион Боард) која би могла да утеши Перф плочу која се састоји од два релеја и модула ЕСП8266. Два релеја (АЦ оптерећења) могу се пребацити помоћу веб странице коју је креирао ЕСП8266 (делујући као веб сервер). У овом упутству ћу му само додати неке функције како бисмо такође могли да контролишемо оптерећења наизменичном струјом помоћу гласовне команде путем паметног телефона.Нећемо покрити ниједан део хардвера у овом упутству, хардвер и код ће остати исти као и у претходном водичу.
Такође знање о коришћењу ввв.ИФТТТ.цом пружиће вам предност у овом пројекту. Ако нисте упознати са ИФТТТ-ом, без бриге, објаснићу вам како да га користите за овај водич, тако да можете да га покренете.
Концепт рада:
Претпостављам да сте прочитали претходни водич, у том случају сада бисте требали знати како да направите тај спојни оквир и како да даљински пребаците оптерећења из свог веб прегледача. Да бисмо то омогућили, учинили смо да наша ИП адреса додељена ЕСП8266 буде јавно доступна. То се може учинити помоћу „технике прослеђивања лука“. Затим инсталирајте мобилну апликацију под називом „Мони“ на свој Андроид / ИПхоне мобилни уређај. Ова апликација ће препознати наш говор и пренети информације ИФТТ аплетима који ће заузврат контролисати оптерећења путем Макер Веб кука.
Можда звучи помало заморно, али све ове ствари су јасно објашњене у овом упутству и верујте ми са само неколико кликова све горе наведено може да се направи. Овај водич ће вам помоћи на најбољи могући начин уз помоћ слика и видео записа. На крају овог водича, моћи ћете да укључите или искључите кућне уређаје својим гласом било где у свету. Проверите пуни код и демо видео на крају упутства.
Такође проверите светла контролисана гласом помоћу Распберри Пи-а и уноса гласом на ЛЦД екрану од 16к2.
Ардуино ИДЕ програм за ЕСП8266:
Баш као и у претходном пројекту, и ми ћемо свој ЕСП8266 модул програмирати уз помоћ Ардуино ИДЕ-а. Извршена је незнатна измена у програму. Ова модификација је направљена тако да се ваш ЕСП8266 повеже са константном ИП адресом сваки пут када успостави везу са рутером. Програм је потпуно исти као и претходни код, осим за ове четири линије
// сваки пут добијамо константну ИП адресу ИПАддресс ип (192, 168, 0, 104); // Ово би требало да буде ИП мог ЕСП модула ИПАддресс гатеваи (192, 168, 0, 1); // подесимо мрежни пролаз да се подудара са вашом мрежом. Већина мрежних пролаза ће према заданим поставкама бити иста. Сериал.принтлн (ип); Подмрежа ИПАддресс (255, 255, 255, 0); // подесимо маску подмреже тако да одговара вашој мрежи ВиФи.цонфиг (ип, гатеваи, субнет);
Овде, на месту ИПАддресс ип (192, 168, 0, 104); унесите жељену ИП адресу. У овом случају мој ЕСП ће бити стално повезан са 192.168.0.104 и могу му једноставно приступити користећи ову ИП адресу у свом прегледачу. Комплетни код дат на крају овог водича.
Кружни дијаграм и хардвер:
Шеме и хардвер за овај ИоТ кућни апарат заснован на ИоТ-у су исти као и наш претходни пројекат Смарт Јунцтион и објаснио сам му шему тако љубазно. Овде можете видети комплетну шему за референцу:
Прослеђивање порта вашег ЕСП8266 ИП:
Први корак је омогућити прослеђивање порта у вашем рутеру (модему) тако да можете приступити свом ЕСП-у са било ког места на свету, само уношењем своје јавне ИП адресе. Кад год се наш ЕСП8266 повеже са нашим кућним / канцеларијским рутером, добиће јединствену ИП адресу и та ИП адреса се користи за приступ ЕСП8266 путем веб прегледача. Ова ИП адреса је ограничена унутар ваше кућне / канцеларијске мреже, што значи да јој не можете приступити глобално; могу му приступити само уређаји који су повезани на ваш рутер. Прослеђивање порта је техника помоћу које можемо да омогућимо глобално учитавање ове веб странице. Након прослеђивања порта, можете користити своју јавну ИП адресу да бисте приступили овој веб страници са било ког места у свету. Звучи кул у реду !! Погледајмо како то можемо обавити. Да бисте то урадили, претходно знате следеће.
1. Име произвођача и ИП адреса вашег рутера. То можете лако пронаћи ако погледате рутер. ИП адреса ће такође бити наведена на налепници. Ако не и Гоогле да зна ИП вашег рутера.
2. Корисничко име и лозинка странице за пријављивање ваших рутера. Већина рутера ће имати корисничко име као „админ“, а лозинку као „админ“.
3. ИП адреса додељена вашем модулу ЕСП8266. Ово је адреса коју користите за приступ веб страници ЕСП модула.
4. ИП адреса вашег добављача Интернет услуга (јавна ИП адреса). То се може пронаћи једноставним наочалама „шта је моја ИП адреса“.
Једном када имате све у рукама, можете следити кораке у наставку за прослеђивање портова, ако сте заглибили у проналажењу нечега, користите одељак коментара испод. Помоћи ћу вам.
Корак 1: Пријавите се на страницу услужног програма за управљање рутерима користећи ИП адресу вашег рутера, обично је то 192.168.1.1. Мој екран ће изгледати овако доле
Корак 2: Унесите корисничко име "админ" по дефаулту и лозинку "админ" по дефаулту и кликните на Логин. Бићете преусмерени на корисничку страницу која ће изгледати отприлике овако у наставку.
Већина информација које овде видите су врло поверљиве, стога их не делите ни са ким другим непознатим, јер бисте могли ризиковати сигурност на Интернету.
Корак 3: Као што је приказано изнад, ваша страница ће имати све опције наведене у дну леве стране. Циљ нам је да пронађемо нешто под називом „Виртуални сервери“. Мој је наведен под опцијом Прослеђивање. Већина рутера ће их имати као 6, 7 или 8 -у опцију (углавном испод ДХЦП поставке). Пронађите га и кликните на њега
Корак 4: Сада морате да унесете ИП адресу додељену ЕСП модулу и број порта за прослеђивање наше ИП адресе. У мом случају морам да кликнем на Додај ново и унесем те детаље. Можда ће бити мало другачије за вас. ИП адреса је она коју користите за приступ веб страници вашег ЕСП модула. Број порта можете одабрати по вашем избору, али дозволите нам да користимо „80“ ради једноставности. ИП додељен мом модулу ЕСП8266 је 192.168.0.104 и стога ће моје прослеђивање изгледати у наставку:
Корак 5: Сада морамо знати своју јавну ИП адресу. Ово моје Наочаре можете пронаћи за „Који је мој ИП“. ИП вашег ИСП-а треба чувати као поверљиву. Зарад овог водича, претпоставимо да је моја ИП адреса 987: 654: 321: 123 Користићу је као своју ИСП ИП адресу до краја свог упутства.
Напомена: Ваш ИСП вам је можда пружио статичку / динамичку ИП адресу, ако је то динамичка ИП адреса, ваш ИП ће се мењати при сваком поновном покретању модема / рутера. У том случају морате да користите нешто попут ДинДНС. Али, то је изван делокруга овог водича. Чак и ако је то динамичка ИП адреса, то ће радити за вас све док не ресетујете рутер.
То је да је прослеђивање нашег порта успешно, можемо то проверити уношењем ИСП ИП: име порта (987: 654: 321: 123: 80) у наш прегледач и проверити да ли се ЕСП веб страница учитава. Ако све буде ишло према очекивањима, сада бисте могли да пребацујете оптерећења са било ког места на свету користећи своју ИСП ИП адресу.
Инсталирање Мони Андроид апликације:
Мони је апликација која је доступна за Андроид, Виндовс, иТунес, па чак и Скипе. Ову апликацију можете преузети на свој мобилни телефон. Мони.аи има много више могућности, осим пуког реаговања на ваше гласовне команде, изузетно је погодан за програмере и можете брзо визуелно да дефинишете разговоре и повежете се са услугама. Мони.аи користи апликацију звану Ноде-Ред помоћу које можете лако да креирате гласовни канал и направите свој систем Цхабот (АИ) за своје пословање / пројекте и аутоматизујете га на свом природном језику. Најбоље је што је Мони потпуно бесплатан за некомерцијалну употребу.
Користим Андроид телефон и зато директно преузимам Мони из Гоогле плаи продавнице. Након инсталације креирајте свој бесплатни налог и пријавите се на њега, апликација би требало да изгледа отприлике овако:
Ово можете да користите као било који други виртуелни помоћник, попут тражења времена, времена итд. Али оно што је додатно је то што може да одговори на ваше аплете створене од ваше Ифттт услуге. Дозволите нам да видимо како сада створити аплете за вашу апликацију.
Креирање аплета помоћу ИФТТТ услуге:
На корак смо од завршетка овог пројекта. Последњи корак је стварање Апплета на веб локацији ИФТТТ. Овде упућујемо свог Монија за различите гласовне команде за контролу различитих кућних апарата код куће.
Користим ову разводну кутију под контролом гласа за пребацивање оптерећења у акваријуму (светло / филтер) као што је приказано на видео снимку испод. Стога прилагођавам Аплет тако да га можете прилагодити својој сврси. Следите кораке у наставку:
1. корак: Посетите ввв.ИФТТТ.цом и пријавите се помоћу свог налога. Ако је ново, онда се пријавите.
Корак 2: Сада кликните на „Претражи“ и укуцајте Маке Вебхоокс. Изаберите га и кликните на „Повежи“. Следите кораке да бисте се повезали са њим.
Корак 3: Сада поново кликните на „Претражи“ и укуцајте Мони. Изаберите Мони и кликните на „Повежи“. Пријавите се својим ИФТТТ налогом да бисте омогућили везу.
Корак 4: Повезали смо се са услугама „Макер Вебхоокс“ и „Мони“. Сада вам омогућите да направите Аплет са овим услугама. Кликните на Моји аплети, а затим на „Нови аплет“. Требали бисте видети нешто овако:
На овом екрану морате кликнути на „ово“ и одабрати „Мони“. Затим кликните на „Замолите Монија да изврши радњу“ и бићете пребачени на доњи екран.
Корак 5: Попуните детаље онако како сам попунио горњу слику. Овде је мој задатак да упалим акваријумска светла (оптерећење 1) када кажем „Укључи акваријумска светла“. Затим кликните на „Цреате Триггер“
Корак 6: Вратићете се на екран „АКО ЈЕ ОВО ОНО“. Сада кликните на „то“ и укуцајте „Макер Вебхоокс“ и изаберите га. Затим кликните на „Направи веб захтев“. Бићете преусмерени на доњи екран
Ово је важан корак где ћете највероватније погрешити. На овој страници само унесите УРЛ који желите да учитате. У мом случају желим да укључим оптерећење повезано на свитцх1, па се користи линија хттп: // 987: 654: 321: 123 / свитцх1Он, која треба да замени моју ИП са вашом јавном ИП адресом. Ово ће функционисати само ако сте користили мој код у претходном водичу. Комплетна листа УРЛ-ова за пребацивање оптерећења дата је у наставку.
УРЛ |
Кључна реч из програма |
поступак |
хттп: // 987: 654: 321: 123 / свитцх1Укључено |
Свитцх1Он |
ГПИО_0 је постављен високо, чиме се УКЉУЧУЈЕ Оптерећење 1 |
хттп: // 987: 654: 321: 123 / свитцх1 Искључено |
Свитцх1Офф |
ГПИО_0 се смањује, чиме се искључује оптерећење 1 |
хттп: // 987: 654: 321: 123 / свитцх2Он |
Свитцх2Он |
ГПИО_2 је постављен високо, чиме се УКЉУЧУЈЕ оптерећење 2 |
хттп: // 987: 654: 321: 123 / свитцх2Офф |
Свитцх2Офф |
ГПИО_2 се смањује, чиме се искључује оптерећење 1 |
Након што унесете жељени УРЛ, кликните на „Креирај акцију“. Затим кликните на Финисх. Слично томе, можете створити 4 Апплета за укључивање / искључивање оба оптерећења у нашој разводној кутији.
То је то што је ваш аплет спреман за акцију и требао би се појавити у „Моји аплети“, као што је приказано доле.
Време је да тестирамо наш код…….
Тестирање пројекта:
Напокон смо спремни са нашим пројектом. Да га тестирамо. Укључите га и отворите апликацију Мони на свом мобилном телефону. Кликните на икону микрофона и изговорите команду. У мом случају то је „Укључи светла за акваријум“ и требало би да одговори са „У реду“ и да укључи светла. Проверите пуни код и демо Видео испод.
Надам се да вам се свидео пројекат и покренуо га. Ако сте негде запели, користите одељак за коментаре испод и сигурно ћу вам помоћи. Дочекаће вас још један занимљив пројекат до тада пратите нас.
Овде погледајте и друге наше пројекте засноване на ИоТ-у.