Оглавление:
- Шаг 1: Дизайн печатной платы
- Шаг 2: сделайте печатную плату
- Шаг 3: Сборка печатной платы
- Шаг 4: кодирование и перепрошивка
Видео: [Домашняя автоматизация] Управляйте реле отовсюду с помощью ESP8266 + Blynk: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Есть много способов сделать домашнюю автоматизацию. Некоторые сложные, Некоторые простые. В этой инструкции я покажу, как сделать простое управление реле с помощью ESP-12E с Blynk. Для удобства была разработана односторонняя печатная плата, поэтому вы можете сделать ее самостоятельно дома или даже отправить файл gerber производителю печатной платы, чтобы он сделал ее для вас.
Шаг 1: Дизайн печатной платы
Шаг проектирования печатной платы - самый важный шаг, потому что, если мы что-то ошибемся на этом шаге, проект не будет работать должным образом.
В качестве темы этого руководства мы будем использовать модуль ESP8266 (ESP-12E) для включения / выключения реле. Итак, нам нужно понять спецификацию ESP8266. Если мы заглянем в раздел «Электрические характеристики» в таблице данных ESP8266, мы обнаружили, что
- Напряжение питания 3,3 В
- Максимальное высокое напряжение GPIO составляет 3,3 В
- Максимальный ток GPIO составляет 12 мА
Мы будем использовать реле 5 В, питание будет 5 В, но ESP8266 нужно только 3,3 В, поэтому нам нужен какой-то регулятор от 5 В до 3,3 В. Для управления реле 5 В с использованием 3,3 В нам понадобится какой-то транзистор для усиления тока и напряжения, для минимального количества деталей я рекомендую использовать матрицу транзисторов ULN2803. С ULN2803 мы можем управлять до 8 реле, и он имеет внутренние обратные диоды для предотвращения скачков напряжения при отключении индуктивной нагрузки.
Наконец, я выбираю 1117-3.3 для регулятора напряжения, ULN2803A для приводных реле.
Далее, режим загрузки ESP8266 и режим Flash.
На странице 8 таблицы данных для нормальной загрузки ESP8266 необходимо применить логику к контакту, как показано ниже.
- ВЫСОКИЙ на CHIP_EN, GPIO0, GPIO2
- НИЗКИЙ на GPIO15
Чтобы прошить прошивку на ESP8266, вы должны применить логику к контакту, как показано ниже.
- ВЫСОКИЙ на CHIP_EN, GPIO2
- НИЗКИЙ на GPIO15, GPIO0
Итак, я использую резистор 10 кОм, чтобы подтягивать и опускать каждый вывод, как описано, и использую кнопку в качестве СБРОСА и ВСПЫШКИ, чтобы вы могли легко войти в каждый режим.
Шаг 2: сделайте печатную плату
Если есть возможность, вы можете отправить гербер-файл производителю печатной платы, но если нет, мы сделаем его сами.
Я использую теплопередачу, чтобы сделать печатную плату следующими шагами:
- Распечатать нижний слой на фотобумаге.
- Вырежьте обычную печатную плату того же размера, что и наш дизайн.
- Используйте утюг, чтобы перенести чернила с бумаги на печатную плату.
- После удаления бумаги окуните печатную плату в кислотное травление печатной платы.
- Очистка печатной платы растворителем для удаления чернил.
- Сверление печатной платы
- травление печатной платы
Шаг 3: Сборка печатной платы
На этапе сборки печатной платы, пожалуйста, внимательно относитесь к паяльнику.
На этом этапе я рекомендую сначала припаять небольшое устройство. Если вы делаете печатную плату самостоятельно, используйте мультиметр, чтобы проверить узкое пространство дорожки, чтобы предотвратить короткое замыкание.
Шаг 4: кодирование и перепрошивка
Сначала установите на свой мобильный телефон приложение «Blynk», зарегистрируйтесь и войдите в приложение.
После входа в приложение нажмите «Новый проект».
Введите имя проекта, выберите ESP8266 в качестве устройства, затем нажмите «Создать проект».
Приложение отобразит сообщение «Токен аутентификации был отправлен на:».
Вкладка в любом месте дизайна проекта, появится окно виджета.
Выберите кнопку, затем введите LED1 в качестве имени кнопки, выберите «GP16» в качестве выхода из ESP8266 (см. Схему), минимальное значение «0», максимальное значение «1», режим «Переключатель», введите метки ВКЛ / ВЫКЛ по мере необходимости и вкладку Нажмите кнопку «ОК» в правом верхнем углу экрана, чтобы завершить настройку кнопки.
Сделайте то же, что и выше, для LED2, LED3 и LED4.
Перетащите кнопку куда хотите.
Нажмите кнопку «Треугольник» или «Воспроизвести» в правом верхнем углу экрана, чтобы запустить проект.
Вы заметите, что ваша доска отключена.
Теперь перейдем к программированию на стороне ESP8266.
Подключите USB к RS-232 к плате ESP8266, остерегайтесь уровня TTL модуля USB к RS-232, уровень TTL не должен превышать 3,6 вольт.
Чтобы войти в режим вспышки, нажмите кнопку сброса и кнопку вспышки, после чего отпустите кнопку сброса, а затем отпустите кнопку вспышки соответственно. Если плата находится в режиме вспышки, светодиод LED1 будет "ВКЛ".
Перейдите на сайт Blynk, загрузите библиотеку Blynk и установите на свой компьютер.
В Arduino IDE перейдите к File-> Примеры-> Blynk-> Boards_Wifi-> ESP8266_Standalone.
Измените строку YourAuthToken на свой токен получения по электронной почте.
Измените свой домашний ssid и пароль.
Выберите «NodeMCU 1.0» в качестве платы.
Выберите порт модуля USB - RS-232.
Загрузите код на плату, дождитесь завершения загрузки (LED1 погаснет).
Теперь готов управлять реле с вашего мобильного телефона.
Вернувшись к телефону, статус доски станет «ОНЛАЙН».
Нажмите на каждую кнопку, и реле переключатся в положение ВКЛ / ВЫКЛ, отображаемое на вашем телефоне.
Удачи.
Рекомендуемые:
Домашняя автоматизация с использованием Blynk: 5 шагов
Домашняя автоматизация с использованием Blynk: Всем привет! Аюш и Анвит из государственной школы Дели, Пуна. Как вы могли прочитать в названии, это проект домашней автоматизации, разработанный с использованием Blynk в качестве платформы IOT. В наши дни люди становятся ленивыми, и спрос на Home Automatio
Домашняя автоматизация с ESP8266 WiFi без использования Blynk !: 24 шага (с изображениями)
Домашняя автоматизация с ESP8266 WiFi без использования Blynk!: Во-первых, я хочу БЛАГОДАРЮ всех за то, что они сделали меня победителем конкурса автоматизации 2016 за эту ИНСТРУКЦИЮ. Итак, как я и обещал, вот инструкция по управлению бытовой техникой с WiFi-модулем ESP8266
Управление реле с вашего телефона с помощью Blynk: 4 шага
Управление реле с вашего телефона с помощью Blynk: в этой инструкции я покажу вам, как вы можете включить / выключить реле со своего смартфона
Домашняя автоматизация с помощью приложения BLYNK: 7 шагов (с изображениями)
Домашняя автоматизация с помощью приложения BLYNK: в этом проекте я показал, как каждый может удаленно управлять своей бытовой техникой с помощью своего мобильного телефона. Для этого на вашем мобильном телефоне должно быть установлено приложение. Название этого приложения - BLYNK App (ссылка для скачивания приведена в описании
Управляйте бытовой техникой со своего смартфона с помощью приложения Blynk и Raspberry Pi: 5 шагов (с изображениями)
Управляйте бытовой техникой со своего смартфона с помощью приложения Blynk и Raspberry Pi: в этом проекте мы узнаем, как использовать приложение Blynk и Raspberry Pi 3 для управления бытовой техникой (кофеварка, лампа, оконная занавеска и многое другое … Аппаратные компоненты: Raspberry Pi 3 Relay Lamp, макетная плата, провода Программные приложения: Blynk A