Съдържание:

[Домашна автоматизация] Контролни релета отвсякъде, използващи ESP8266 + Blynk: 4 стъпки
[Домашна автоматизация] Контролни релета отвсякъде, използващи ESP8266 + Blynk: 4 стъпки

Видео: [Домашна автоматизация] Контролни релета отвсякъде, използващи ESP8266 + Blynk: 4 стъпки

Видео: [Домашна автоматизация] Контролни релета отвсякъде, използващи ESP8266 + Blynk: 4 стъпки
Видео: № 91 - Алгебра 9 класс Макарычев 2024, Юли
Anonim
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk
[Домашна автоматизация] Контролни релета отвсякъде с помощта на ESP8266 + Blynk

Има много начини за домашна автоматизация, някои са сложни, някои са лесни, Тази инструкция ще ви покажа как да направите просто управление на релета, използвайки ESP-12E с Blynk. За удобство дизайнът беше едностранна печатна платка, така че можете да направите сами у дома или дори да изпратите гербер файла до производителя на печатни платки, за да го направи за вас.

Стъпка 1: Дизайн на печатни платки

Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки

Стъпката за проектиране на печатни платки е най -важната стъпка, защото ако сбъркаме нещо в тази стъпка, проектът няма да работи правилно.

Като тема на тази инструкция, ще използваме модула ESP8266 (ESP-12E) за задвижване на релета ON/OFF. Така че трябва да разберем спецификацията ESP8266. Ако погледнем в раздела Електрически характеристики в листа с данни ESP8266, установихме, че

- Захранващото напрежение е 3.3V

- Максималното високо напрежение на GPIO е 3.3V

- Максималният ток на GPIO е 12mA

Ще използваме 5V релета, захранването ще бъде 5V, но ESP8266 се нуждае само от 3.3V, така че имаме нужда от регулатор от 5V до 3.3V. За задвижващи 5V релета, използващи 3.3V, се нуждаем от малко транзистор, за да получим ток и напрежение, за минимален брой части препоръчвам да се използва транзисторен масив ULN2803. С ULN2803 можем да задвижваме до 8 релета и той има вътрешни диоди за предотвратяване на скока на напрежението при изключване на индуктивен товар.

Накрая избирам 1117-3.3 за регулатор на напрежение, ULN2803A за задвижващи релета

След това ESP8266 Boot mode и Flash mode

От лист с данни страница 8, за да стартирате ESP8266 нормално, трябва да приложите логика върху щифта, както е показано по -долу

- HIGH на CHIP_EN, GPIO0, GPIO2

- НИСКО на GPIO15

За да мигате фърмуера към ESP8266, трябва да приложите логика върху щифта, както е показано по -долу

- HIGH на CHIP_EN, GPIO2

- НИСКО на GPIO15, GPIO0

Така че, използвам 10k резистор, за да издърпам и изтеглям всеки щифт, както е описано, и използвам бутон като RESET и FLASH, за да ви позволи лесно да влезете във всеки режим.

Стъпка 2: Направете печатна платка

Направете печатна платка
Направете печатна платка
Направете печатна платка
Направете печатна платка
Направете печатна платка
Направете печатна платка
Направете печатна платка
Направете печатна платка

Ако е възможно, можете да изпратите gerber файл до производителя на печатни платки, но ако не, ние ще го направим сами.

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

- Отпечатайте долния слой върху фотохартия.

- Изрежете обикновена печатна платка със същия размер с нашите проектирани.

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

- След отстраняване на хартията потопете печатната платка в киселинно ецване на печатни платки.

- Почистване на печатни платки с Разредител за отстраняване на мастило.

- Пробиване на печатни платки

- Офорт на печатната платка

Стъпка 3: Монтаж на печатни платки

Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки
Монтаж на печатни платки

В стъпката за сглобяване на печатни платки, моля внимателно за поялника.

В тази стъпка препоръчвам първо да запоите малко устройство. Ако правите печатни платки сами, използвайте мултицет, за да проверите някакво тясно пространство, за да предотвратите късо съединение.

Стъпка 4: Кодиране и мигане

Image
Image
Кодиране и мигане
Кодиране и мигане
Кодиране и мигане
Кодиране и мигане
Кодиране и мигане
Кодиране и мигане

Първо, на мобилния си телефон инсталирайте приложението „Blynk“, регистрирайте се и влезте в приложението.

След като влезете в приложението, докоснете „Нов проект“.

Въведете името на проекта, изберете ESP8266 като устройство, след което докоснете „Създаване на проект“.

Приложението ще покаже съобщение „Токенът за удостоверяване е изпратен на:“.

В раздел „Дизайн на проекта“ще се появи поле с приспособления.

Изберете бутона, след което въведете LED1 като име на бутона, Изберете „GP16“като изход от ESP8266 (Вижте схемата), Минимална стойност „0“, Максимална стойност „1“, Режим „Превключване“, Въведете етикети за включване/изключване според нуждите и раздел Бутон „OK“в горния десен ъгъл на екрана, за да завършите настройките за бутона.

Направете същото като по -горе за LED2, LED3 и LED4

Плъзнете бутона навсякъде, където искате.

Докоснете бутона „Триъгълник“или „Възпроизвеждане“в горния десен ъгъл на екрана, за да стартирате проекта.

Ще забележите, че дъската ви е офлайн.

Сега да преминем към програмиране от страна на ESP8266.

Свържете USB към RS-232 към ESP8266 PCB, Внимавайте за нивото на TTL на USB към RS-232 модула, Нивото на TTL не трябва да надвишава 3,6 волта.

За да влезете в режим на светкавица, натиснете бутона за нулиране и бутона на светкавицата след това отпуснете бутона за нулиране и след това освободете съответно бутона за светкавица. Ако платката е в режим на светкавица, LED1 ще "ВКЛЮЧИ".

Отидете на уебсайта на Blynk, изтеглете библиотеката Blynk и инсталирайте на вашия компютър.

На Arduino IDE отидете на File-> Примери-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Променете низ „YourAuthToken“на вашия жетон за получаване от имейл.

Променете домашния си sid и парола.

Изберете „NodeMCU 1.0“като дъска.

Изберете USB към порт за модул RS-232.

Кодът за качване на борда изчакайте, докато качването приключи (LED1 ще се изключи).

Сега е готов за управление на релета от вашия мобилен телефон.

Обратно към телефона състоянието на дъската става „ОНЛАЙН“.

Докоснете всеки бутон, след което релетата ще се включат/изключат като дисплей на вашия телефон.

Късмет.

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