Съдържание:

Домашна автоматизация с ESP8266 WiFi без използване на Blynk !: 24 стъпки (със снимки)
Домашна автоматизация с ESP8266 WiFi без използване на Blynk !: 24 стъпки (със снимки)

Видео: Домашна автоматизация с ESP8266 WiFi без използване на Blynk !: 24 стъпки (със снимки)

Видео: Домашна автоматизация с ESP8266 WiFi без използване на Blynk !: 24 стъпки (със снимки)
Видео: Zigbee Dual Sided DC Energy Monitor MSH - Integration DC UPS into Home Assistant 2024, Ноември
Anonim
Домашна автоматизация с WiFi ESP8266 без използване на Blynk!
Домашна автоматизация с WiFi ESP8266 без използване на Blynk!

Първо, искам да БЛАГОДАРЯ на всички, че ме направиха победител в Automation Contest 2016 за това ИНСТРУКТИВНО. Така че, както ви обещах, ето инструкциите за управление на домакински уреди с WiFi модул ESP8266.

Стъпка 1: Следваща в Home Automation

За да остана на дивана и да контролирам всички електрически уреди само с дистанционно за телевизор, създадох инструкции за това и сега е време да надстроите до WiFi. Сега ще можете да контролирате всичко със своя смартфон. Звучи сложно !!! Но много лесно за приготвяне !!!

Стъпка 2: Защо ESP8266?

Защо ESP8266?
Защо ESP8266?

Сега може би си мислите защо използвам WiFi тук? Бих използвал Bluetooth или RF, но защо просто Wifi с ESP8266? Простият отговор е: • ESP8266 би бил по -евтин от Bluetooth модула (в eBay, това е само около $ 2) • Използвайки ESP8266, можете да свържете модула към интернет и да го контролирате от всяка точка на света.

Стъпка 3: Кой ESP модул трябва да купя?

Кой ESP модул трябва да купя?
Кой ESP модул трябва да купя?
Кой ESP модул трябва да купя?
Кой ESP модул трябва да купя?
Кой ESP модул трябва да купя?
Кой ESP модул трябва да купя?

Тук възниква нов въпрос Кой модул ESP8266 трябва да си купя? Е, вече има много вариации на този модул. Тук, в тази инструкция, използвах модул ESP-01. Това беше първият въведен модул, а също и най -евтиният, така че ако сте начинаещи в IoT, по -добре отидете на това. Модулът, който трябва да закупите, зависи от това колко gpio (общо предназначение-вход-изход) пинове ви трябват. Това ще реши колко неща бихте могли да контролирате чрез WiFi. За начинаещи бих препоръчал модул ESP-01.

Стъпка 4: Основна информация за WIFI !

Някои основни данни за WIFI !!!
Някои основни данни за WIFI !!!

WiFi е технология, която позволява на електронните устройства да се свързват към безжична LAN (WLAN) мрежа, главно използвайки 2,4 гигагерца (12 см) UHF и 5 гигагерца (6 см) SHF ISM радиочестоти. Wi-Fi е името на популярен технология за безжична мрежа, която използва радиовълни за осигуряване на безжичен високоскоростен интернет и мрежови връзки. Често срещано погрешно схващане е, че терминът Wi-Fi е съкращение от "Wireless Fidelity", но това не е така. Wi-Fi е просто запазена марка, която означава IEEE 802.11x.

Стъпка 5: Без Blynk !

Няма Блинк !!!
Няма Блинк !!!

Можете да намерите Home Automation с esp8266 навсякъде по Instructables, но често срещано нещо е, че те контролират своя esp чрез приложението Blynk. Е, приложението Blynk също е добро нещо за ESP, но все още има някои недостатъци. • Първо, изисква интернет връзка, така че приложението да може да бъде свързано към неговия сървър. • Второ, подобно на други методи, приложението Blynk, както и Esp ще трябва да се свържат с WiFi Hotspot. Така че хората, които нямат постоянна мрежова връзка или рутер като гореща точка, не могат да използват приложението Blynk.

Стъпка 6: Тогава какво е толкова специалното в моята система !

В моята система създадох приложение за Android, което директно се свързва с вашия esp, вместо да се свързва с гореща точка. Това също не изисква интернет връзка или външна Wi -Fi точка за достъп, тъй като двете машини ще се свържат директно, което ще доведе до бърза реакция на ESP.

Стъпка 7: Съберете всички части

Съберете всички части
Съберете всички части
Съберете всички части
Съберете всички части
Съберете всички части
Съберете всички части

Тук са споменати всички части, от които се нуждаете в този проект, и връзките, от които можете да ги закупите, но препоръчвам първо да опитате да намерите компонентите локално, защото по този начин бихте могли да ги купите по -бързо и може би по -евтино, но ако не са налични локално, винаги можете да ги закупите с предоставените връзки. Винаги купувам всичко от ebay, защото е най -евтиното. За този проект ще ви трябва:

  • ESP8266 WiFi модул
  • FTDI Breakout (или ARDUINO UNO)
  • 2x 1K резистори
  • 2x транзистор BC547
  • 2x 5V реле
  • 2x 1N4007 ДИОД
  • 2x винтови клеми.

Стъпка 8: Направете го подходящ за Breadboard

Направете го Breadboard Friendly
Направете го Breadboard Friendly
Направете го приятелски
Направете го приятелски
Направете го приятелски
Направете го приятелски

Досега може би сте забелязали, че ESP-01 не може да се побере на макетната платка, така че трябва да го направим подходящ за Breadboard. Стъпките са прости, просто трябва да изрежете печатна платка с размери 4 x 4 точки, да запоите мъжките и женските заглавки, както е показано на снимките по -горе.

Стъпка 9: Приложението за Android

Приложението за Android
Приложението за Android

За да управлявате ESP8266 директно от мобилния си телефон, създадох приложение, използвайки изобретателя на MIT приложения. Можете да намерите приложението тук.

Първо трябва да свържете вашия смартфон към esp8266 WiFi и след това да зададете ip адрес към ip адреса на вашия модул в приложението. В моя случай беше 192.168.4.1

Стъпка 10: ВРЕМЕ ЗА ЗАПОЧВАНЕ НА СГРАДА !

Първо трябва да свържем ESP модула към компютъра, за да актуализираме фърмуера, както и да го програмираме.

Стъпка 11: Конвертирайте 5v в 3.3v !

Конвертирайте 5v в 3.3v !!!
Конвертирайте 5v в 3.3v !!!

Най -важното е, че модулът esp8266 работи само с 3.3v, а не с 5v.

5v може да го убие, така че за да преобразуваме 5v в 3.3v, трябва да създадем делител на напрежение.

Създайте делител на напрежение, като свържете 1K и 2K резистор, както е показано на снимката.

Стъпка 12: Свържете FTDI към Esp !

Свържете FTDI към Esp !!!
Свържете FTDI към Esp !!!

Просто следвайте схемата, за да свържете вашия esp към пробив на FTDI. Уверете се, че използвате 3.3v само при пробив на FTDI.

Стъпка 13: Нямате пробив на FTDI

Нямате пробив на FTDI!
Нямате пробив на FTDI!

Ако в случай, че нямате пробив на FTDI като мен, можете също да използвате вашия arduino, за да програмирате esp. ИЗТЕГЛЕТЕ ATMEGA 328 IC ОТ ПЛАСТТА ARDUINO ПРЕДИ ПРОГРАМИРАНЕ.. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

Стъпка 14: Преминете вашия ESP

Светкавицата на вашия ESP
Светкавицата на вашия ESP

Изпробвайте вашия ESP до най -новия фърмуер. Изтеглете необходимия софтуер. Flash.exe Уверете се, че сте свързали gpio 0 към земята. Това ще активира режима на светкавицата във вашия esp.

Изтеглете файловете. >>>>> Файловете ще бъдат в zip файл, така че ги разархивирайте и отворете esp8266_flasher.exe >>>>> Можете да използвате фърмуера.bin, който вече е предоставен в zip файла. >>>>> След това изберете СВЪРЗВАНЕТО (COM) PORT и въведете 0x00080 в другата колона. >>>>>>> Натиснете Изтегляне.

Стъпка 15: Проверете дали всичко е наред !

Проверете дали всичко е наред !!!
Проверете дали всичко е наред !!!

След като мигате ESP, е време да проверите дали всичко е наред.

  • Отидете на Arduino IDE
  • Отидете на сериен монитор
  • Изберете скорост на предаване 115200
  • Сега въведете следните команди.

AT

След като въведете тази команда, натиснете SEND и ако получите OK, тогава сте готови да тръгнете.

Можете да играете с модула с други AT команди, както е показано на снимките по -горе.

Стъпка 16: Предварително кодиране

Предварително кодиране
Предварително кодиране
Предварително кодиране
Предварително кодиране
Предварително кодиране
Предварително кодиране
Предварително кодиране
Предварително кодиране

За да програмирате ESP от Arduino IDE, трябва да инсталирате някои необходими софтуерни програми.

1. Отидете на Arduino IDE 2. Отидете на Файл >>>> Предпочитания 3. В текстовото поле на URL адреса на ДОПЪЛНИТЕЛНИ ДАННИ, копирайте и поставете пътя по -долу

arduino.esp8266.com/package_esp8266com_inde…

4. Отидете на TOOLS >>>>> BOARD >>>>> BOARD MANAGER5. Въведете esp в полето за търсене и ще остане само една опция. Инсталирайте този пакет ESP8266.

Стъпка 17: Време за кодиране

След като инсталирате пакета ESP8266, ОТВЕРЖДЕТЕ ИНСТРУМЕНТИ >>>>> ДОСКИ >>>>> Изберете модула, който имате (Ако имате модула esp-01 като мен, изберете GENERIC ESP8266 MODULE)

Сега променете свойствата според вашия модул в менюто с инструменти.

Сега се уверете, че имате библиотеката ESP8266WIFI.

Качете кода на вашия esp.

Стъпка 18: Направете веригата !

Направете веригата !!!
Направете веригата !!!
Направете веригата !!!
Направете веригата !!!
Направете веригата !!!
Направете веригата !!!

Първо се опитайте да направите веригата на макет и след това да я направите постоянна на печатната платка.

Но най -големият проблем е, че ESP8266 се нуждае от 3.3v, а не от 5v.

Не подценявайте мощността на 5v, достатъчно е да убиете вашия ESP модул.

***Хей! забит някъде ??? Винаги съм там, за да ви помогна в коментарите по -долу !!! ***

Стъпка 19: ВНИМАНИЕ !!! ВИСОКО НАПРЕЖЕНИЕ!

ВНИМАНИЕ!!! ВИСОКО НАПРЕЖЕНИЕ!!!
ВНИМАНИЕ!!! ВИСОКО НАПРЕЖЕНИЕ!!!

ВНИМАНИЕ!

Неправилната или неправилна употреба може да доведе до:

  • Тежки наранявания или смърт.
  • Физически щети на продукта.
  • Създаване на опасни опасности.

*** НЕ ПОЕМАМ ОТГОВОРНОСТ ЗА ВСИЧКИ ВАШИ ДЕЙСТВИЯ ***

Стъпка 20: Как да използвате това у дома си !

Как да използвате това у дома си !!!
Как да използвате това у дома си !!!

Да предположим, че искате да контролирате светлината и вентилатора на спалнята си, можете да инсталирате тази схема на таблото за превключване. Просто отворете таблото за превключване, което контролира вашите светлини и вентилатори и ще откриете, че към проводника са прикрепени два проводника. Просто премахнете тези проводници от превключвателя и ги свържете към клемните платки и сте готови. Супер прост, но ефективен.

*** Деца, стойте далеч от електрически проводници под напрежение. Помолете възрастен да извърши електрическа работа с високо напрежение ***

Стъпка 21: Отстраняване на проблеми!@#$%

Отстраняване на проблеми!@#$%
Отстраняване на проблеми!@#$%

Хм… Не работи според очакванията ???

Изпробвайте това ръководство за отстраняване на проблеми, за да можете да накарате проекта си да работи като чар !!

Първо проверете кода. Уверете се, че всички библиотеки са инсталирани правилно. Ако не, първо трябва да ги изтеглите

  • Уверете се, че връзките са правилни. С помощта на функцията за непрекъснатост на вашия мултицет проверете за грешни връзки или къси съединения !!!
  • Уверете се, че имате работещи ESP и релета.
  • Уверете се, че сте поставили диода в правилна полярност.
  • Уверете се, че сте свързали телефона си с esp чрез WiFi.

*** Ако имате някакви съмнения относно това, винаги можете да ме попитате в коментарите по -долу ***

Стъпка 22: Проверете тези точки !

  • Преди да тествате веригата, проверете отново всички връзки с функция за непрекъснатост на мултиметър за грешни връзки или къси съединения.
  • Инсталирайте диода между намотките с правилна полярност, тъй като той ще предпази нашата верига от всеки обратен ток.
  • Препоръчвам ви, преди да тествате веригата с ВИСОКО НАПРЕЖЕНИЕ НА НАПРЕЖЕНИЕТО, първо да опитате с обикновен светодиод.
  • Също така никога не използвайте такива уреди, които привличат повече ток от оценките на вашето реле.

Стъпка 23: Какво се случва тук ???

Хм … объркан досега … нека ви кажа какво се случва тук ???

Когато натиснете бутона ON на приложението за WiFi контролер, той изпраща сигнал ON към ESP. Модулът е програмиран по такъв начин, че когато получи сигнал ON, той превключва gpio състоянието си на HIGH. По този начин релето се активира и уредът се включва. По същия начин, когато натиснете OFF, esp превключва състоянието на gpio на LOW и така релето се изключва, така че уредът. Принципът на работа е много прост в сравнение с усложнението в приложението Blynk.

Ако искате повече информация, проверете урока на GreatScott за това.

*** Ако все още имате някакви съмнения, не се колебайте да попитате в секцията за коментари по -долу ***

Стъпка 24: Заключение !

Заключение !!!
Заключение !!!

Хей!!! Успех, ако създадете това сами. Ако сте закъсали някъде, не се колебайте да ме попитате в секциите за коментари по -долу. Винаги ще бъда до вас, за да помогна. Ако имате предложения, кажете ми го и ако проектът ви харесва, натиснете бутона „Харесвам“, споделете проекта възможно най -бързо и моля, ГЛАСУВАЙТЕ в конкурсите.

Благодаря за четенето,

ЯВНИК ШАРМА

Препоръчано: