8-900-374-94-44
[email protected]
Slide Image
Меню

Esp8266 управление через интернет: Esp8266 управление через интернет по протоколу MQTT / Хабр

Интернет вещей на ESP8266

Интернет вещей на ESP8266

Интернет вещей на ESP8266

Мы разработали интересное устройство – WI-FI реле МР3500 на 2 канала. Сердцем данного устройства является самый популярный на данный момент чип ESP8266. Первое, о чем вы подумали, это же «Интернет вещей!», да, вы совершенно правы.

Мастер кит, WI-FI реле МР3500, ESP8266, интернет вещей

https://masterkit.ru/blog/articles/internet-veshchej-na-esp8266

Мы разработали интересное устройство – WI-FI реле на 2 канала MP3500. Сердцем данного устройства является самый популярный на данный момент чип ESP8266. Первое, о чем вы подумали, это же «Интернет вещей!», да, вы совершенно правы.


Чем же так интересен чип ESP8266 или, как его называют, «народный wi-fi»? На фото вы можете его видеть, он синего цвета. Дело в том, что ESP8266 является одним из самых высокоинтегрированных и недорогих решений для работы с Wi-Fi и его можно легко использовать в качестве «мозга» будущего изделия. Основных применений в составе готовых устройств два – это обеспечение Wi-Fi связи и организация логики управления домашними приборами с помощью свободных ресурсов встроенного микроконтроллера.

Мастер КИТ выпустил модуль МР3500 на универсальной, фактически «отладочной» плате. На ней есть источник питания с широким диапазоном входного напряжения, хотя, в случае с реле, плату надо подключать строго к источнику 12 Вольт. Есть разъем для подключения внешнего микроконтроллера, например, Ардуино-совместимого. Этот же разъем можно использовать для перепрограммирования модуля ESP8266. Для этого потребуется всего лишь USB-UART адаптер.

В ближайшее время появятся новые Wi-Fi – решения на той же плате.

МР3500 станет приятным открытием для тех, кто любит пользоваться Андроид-гаджетами. Мы сделали для смартфона демонстрационную программу с интуитивно понятным интерфейсом. Подключив реле к электрическим приборам, протестировали его в разных условиях … Но об этом мы напишем отдельные отчеты.

 

 

Рассмотрим сам блок поближе:

 

Технические особенности MP3500

Благодаря винтовым клемма подключение не займет много времени, а полностью сборка и настройка занимает всего около 15 минут.

Технические характеристики МР3500:

Напряжение питания: 12 B
Ток потребления максимальный: 450 мА
Тип питания: постоянный
Количество выходов: 2 шт
Напряжение коммутации: 220 В
Максимально допустимый ток нагрузки: 10 А
Длина модуля: 75 мм
Ширина модуля: 38 мм
Высота модуля: 20 мм
Вес, не более: 100 г

Как работает модуль?

Есть два варианта работы модуля – это раздача c собственной сети WI-FI и подключение МР3500 к уже существующей домашней сети. В комплекте с устройством идет понятная инструкция и бесплатная программа WIFI_2RELE.apk для Android, с помощью которой можно управлять каждым из двух реле, установленных на плате.

Кроме представленной программы WIFI_2RELE, также доступна система встроенных АТ-команд, зная которые вы можете получить доступ к управлению модулем из своих собственных приложений, на любой платформе, которая поддерживает протокол TCP/UDP. С помощью терминальной утилиты HERCULES от компании HWgroup, которую вы можете найти на www.HW-group.com — вы можете наглядно изучить процесс передачи команд и получения ответа от модуля на уровне протокола.

Примеры АТ-команд модуля:

!SetR0_1 — выключить реле 1
!SetR1_1 — включить реле 1
!SetR0_2 — выключить реле 2
!SetR1_2 — включить реле 2

Возможные применения Wi-Fi реле:

Реализована возможность подключения 2 электрических приборов через два выхода. Применить реле можно где угодно дома, главное соблюсти технические ограничения на мощность подключаемой нагрузки. После подключение подачи питания управление нагрузкой происходят через нормально замкнутые контакты. При отключении питания — состояние реле не сохраняется. Мастер Кит рекомендует питание нагрузки и модуля осуществлять от одной фазы 220 В и через 1 автомат.

Варианты применения:

1.) Проекты «Умный дом»
2.) Управление освещением, вентиляцией, жалюзи, воротами
3.) Подключение бытовых приборов, к примеру мультиварки
4. ) Кормление домашних животных

Пример решения

У нашей сотрудницы дома живет достаточно навязчивый кот, который будит ее по утрам, часов в пять, чтобы его покормили. Я думаю ситуация знакома многим. Раньше для решения использовался таймер. Но проблема была в том, что запрограммированное время не всегда совпадало с желанием кота покушать. После подключения реле к кормушке и к освещению на кухне – проблема исчезла сама собой. Теперь по утрам, когда кот начинает ее будить, нажимает две кнопки на телефоне – загорается свет на кухне и насыпается корм в кормушке, кот накормлен, а она спит дальше. И за свою бодрость по утрам безмерно благодарна данному изобретению.

Кстати, конструкцию кормушки и техническую часть мы тоже обязательно опишем в следующей публикации.

Подведем итоги:

1. МР3500 – это собственная разработка Мастер Кит на чипе ESP8266, представляющее из себя два дистанционно управляемых реле.
2. Небольшие размеры, а далее я думаю появится и «нано-версия»
3. Простота в использовании
4. Привлекательная цена готового решения
5. Подходит под разные потребности

С появлением такого модуля даже у домашних разработчиков различных arduino-решений «умных домов» появляется возможность подключения своих устройств в Wi-Fi-сети без «заморочек» с программированием на уровне микроконтроллера.

Проекты с использованием микроконтроллера ESP8266

Главная→Метки ESP8266 1 2 3 … 5 6 >>

На данной странице представлены проекты, в которых используется микроконтроллер ESP8266. Чаще всего он находит применение благодаря наличию встроенного WiFi модуля

Опубликовано автором admin-new31 июля, 2022

Системы автоматизации дома («умного дома») с каждым годом становятся все более популярными в современном мире. К примеру, «удаленное» включение/выключение света в комнате не вставая с кресла выглядит для многих домохозяйств весьма привлекательным. Но технологии интернета вещей (IoT) предоставляют еще более … Читать далее →

Рубрика: Схемы на PIC | Метки: ESP8266, LM317, LM7805, PIC, автоматизация дома, ЖК дисплей, регулятор напряжения, реле | Комментарии (2)

Опубликовано

02.06.2022 автором admin-new31 июля, 2022

В одной из предыдущих статей на нашем сайте мы рассматривали подключение WiFi модуля ESP8266 к микроконтроллеру PIC, в этой же статье мы рассмотрим передачу E-mail (электронной почты) с помощью данных устройств. Для программирования микроконтроллера PIC мы будем использовать программы MPLABX … Читать далее →

Рубрика: Схемы на PIC | Метки: Email, ESP8266, LM317, LM7805, PIC, WiFi модуль, ЖК дисплей | Добавить комментарий

Опубликовано автором admin-new31 июля, 2022

В данной статье мы рассмотрим подключение WiFi модуля ESP8266 к микроконтроллеру PIC16F877A, что позволит нашему микроконтроллеру PIC иметь доступ в сеть интернет и, соответственно, позволяет его использовать в различных проектах интернета вещей (IoT).

Модуль ESP8266 поставляется с завода со встроенным … Читать далее →

Рубрика: Схемы на PIC | Метки: ESP8266, LM317, LM7805, PIC, WiFi модуль, ЖК дисплей | Добавить комментарий

Опубликовано автором admin-new16 февраля, 2022

Telegram в настоящее время является одним из самых популярных мессенджеров в мире. Уже создано достаточно много приложений и проектов, умеющих взаимодействовать с данным мессенджером. И в данной статье мы рассмотрим взаимодействие с ботом Telegram с помощью модуля ESP8266. Также на … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: Android, arduino, ESP8266, Telegram, мессенджер | Комментарии (6)

Опубликовано автором admin-new13 января, 2022

В данной статье мы рассмотрим создание автоматической кормушки для животных на основе модуля ESP8266, которой можно будет управлять из приложения Blynk, популярного для создания различных проектов тематики интернета вещей. С помощью данного приложения (или в качестве альтернативы ему можно использовать … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: Blynk, ESP8266, NodeMCU, серводвигатель | Комментарии (2)

Опубликовано автором admin-new11 января, 2022

Blynk представляет собой платформу интернета вещей (IoT), в которой вы можете достаточно просто создать графический интерфейс для своих проектов используя уже готовые виджеты из данной платформы. Но у данной платформы есть и определенные недостатки: задержка (latency) и ограниченное количество энергии. … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: Blynk, ESP8266, NodeMCU, Raspberry Pi, светодиод | Добавить комментарий

Опубликовано автором admin-new11 января, 2022

На данный момент модуль ESP8266-01 (ESP-01) является одним из самых дешевых Wi-Fi модулей, доступных на рынке. В данной статье мы рассмотрим подключение модуля ESP8266 к плате Raspberry Pi Pico с помощью языка программирования MicroPython и библиотеки ESP8266. Модуль ESP8266-01 поставляется … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: ESP8266, MicroPython, Raspberry Pi Pico | Добавить комментарий

Опубликовано

автором admin-new4 января, 2022

Управление сточными водами (канализацией) является одной из важнейших задач муниципальных служб. Особенно остро эти проблемы проявляются в крупных (переполненных) городах. В данной статье мы рассмотрим создание интеллектуального индикатора сточных вод на основе платы ESP8266 NodeMCU, который будет обнаруживать засорение дренажных … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: ESP8266, HC-SR04, NodeMCU, ультразвуковой датчик | Добавить комментарий

Опубликовано автором admin-new20 декабря, 2022

Wi-Fi розетки в настоящее время приобретают все большую популярность по мере того как системы «умного дома» становятся все более востребованными в современном мире. Подобные розетки выпускаются различными производителями (в основном китайскими, конечно же), но их цена в ряде случаев не … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: ESP8266, реле, силовая электроника | Комментарии (13)

Опубликовано автором admin-new29 декабря, 2021

Наверняка все из вас хоть раз в жизни оставляли в спешке в каком-нибудь не очевидном месте свои ключи и потом долго не могли их найти из-за этого. Эта ситуация могла повлечь для вас значительные неудобства. Чтобы оградить себя от подобных … Читать далее →

Рубрика: Проекты на ESP8266 | Метки: ESP8266, печатная плата, регулятор напряжения | Комментарии (8)

Как управлять ESP8266 из любой точки мира

Привет,

Наиболее частые вопросы, которые я получаю о WiFi-модулях ESP8266: «Можно ли управлять моим ESP8266 из любой точки мира?» и «Как я могу управлять своим ESP8266 из любого места?».

Сегодня я рад сообщить, что у меня есть решение этой проблемы.

Чтение:  Управление GPIO ESP32 и ESP8266 из любой точки мира

app.HomeAutomationServer.com 9На 0014 действует скидка, используйте новую версию этого проекта: Управляйте GPIO ESP32 и ESP8266 из любой точки мира.

Шаг 1. Зарегистрируйте бесплатную учетную запись (прекращено)

Сначала вам необходимо создать бесплатную учетную запись на сервере домашней автоматизации. Перейдите на страницу http://app.homeautomationserver.com/register, введите все свои данные и отправьте заявку на регистрацию.

Затем перейдите на свой адрес электронной почты, подтвердите свою учетную запись и войдите в свою учетную запись.

Важно: Обратите внимание, что это новая версия Home Automation Server, если вы уже создали учетную запись на старом Home Automation Server , ваша учетная запись по-прежнему работает с теми же данными для входа. Вы можете сбросить пароль здесь.

Шаг 2. Добавление ESP8266 на панель управления

При первом входе в систему вам нужно будет нажать появившуюся зеленую кнопку (см. рисунок ниже) с надписью «Нажмите здесь, чтобы добавить свой ESP8266». .

Вам также необходимо загрузить код Lua на свой ESP8266. Нажмите серую кнопку «Впервые здесь? Нажмите здесь, чтобы сгенерировать код ESP8266».

Следуйте инструкциям, которые появляются под серой кнопкой:

  1. Прошейте свой ESP8266 прошивкой NodeMCU
  2. Загрузите код, сгенерированный на сервере домашней автоматизации, на ESP8266
  3. .
  4. Следуйте приведенным ниже схемам, чтобы управлять двумя светодиодами с помощью ESP8266
  5. .

Шаг 3. Протестируйте

Теперь вы можете управлять GPIO-портами ESP8266 из-за пределов домашней сети с помощью любого устройства с браузером!

Нажмите кнопку «Включить», чтобы ваши GPIO ESP8266 стали ВЫСОКИМ.

ПРИМЕЧАНИЕ. GPIO вашего ESP8266 обновляются каждые 20 секунд, пожалуйста, соблюдайте лимит вызовов API, чтобы мы не перегружали сервер. Спасибо!

Ознакомьтесь с нашим новым решением:  Управляйте GPIO ESP32 и ESP8266 из любой точки мира

Если вам нравится этот пост, возможно, вам понравятся и мои следующие, так что подпишитесь на мой блог и мою страницу в Facebook. Спасибо за внимание,

-Руи Сантос



Создание проектов веб-сервера с платами ESP32 и ESP8266 для удаленного управления выходами и датчиками. Изучите HTML, CSS, JavaScript и протоколы связи клиент-сервер  СКАЧАТЬ »

Создание проектов веб-сервера с платами ESP32 и ESP8266 для удаленного управления выходами и датчиками. Изучите HTML, CSS, JavaScript и протоколы связи клиент-сервер  СКАЧАТЬ »

Рекомендуемые ресурсы

Что читать дальше…


Понравился этот проект? Будьте в курсе, подписавшись на нашу рассылку!

Как управлять ESP8266 через Интернет?

В предыдущем проекте я показал вам простую настройку светодиода , УПРАВЛЯЕМОГО WIFI, С ИСПОЛЬЗОВАНИЕМ ESP8266 И ARDUINO . В этом проекте я покажу вам, как управлять ESP8266 через Интернет, то есть управлять ESP8266 из любой точки мира через Интернет.

Outline

Обзор

Несмотря на то, что основная цель WiFi-модуля ESP8266 — обеспечить подключение к Интернету в наших небольших проектах «сделай сам», я считаю, что до сих пор мы не полностью использовали возможности WiFi-модуля ESP8266, т. е. настоящий IoT. (Интернет вещей) проект.

Я хочу продвинуть проекты ESP8266 на шаг вперед, фактически управляя ESP8266 через Интернет. В этом процессе мы узнаем, как управлять ESP8266 через Интернет, управляя светодиодом (только для демонстрации работы), подключенным к одному из контактов GPIO WiFi-модуля ESP8266 через Интернет, т.е. другая сеть с ESP8266 не подключена. к.

Чем это отличается от проекта WiFi Controlled LED Project?

Очень хороший вопрос. На самом деле между этим проектом и предыдущим проектом есть два отличия. Первое отличие заключается в том, как управляется WiFi-модуль ESP8266. В предыдущем проекте я управлял ESP8266 через сеть Wi-Fi, то есть с компьютера или телефона, подключенного к той же сети, что и ESP8266.

Целью этого проекта является управление ESP8266 через Интернет, то есть с компьютера или телефона в любой точке мира, где есть подключение к Интернету.

Второе отличие заключается в том, как настроен WiFi-модуль ESP8266. Если вы помните, я особо упомянул, что WiFi-модуль ESP8266 должен быть прошит с помощью прошивки AT-команд, и мы будем управлять ESP8266 через программу, загруженную в Arduino.

Но в этом проекте я буду напрямую загружать код в ПЗУ WiFi-модуля ESP8266 (существующая программа или прошивка будут стерты).

Теперь, когда мы увидели различия, давайте приступим к принципиальной схеме и схемотехнике проекта.

Схема цепи

Следующая схема используется для управления ESP8266 через Интернет. Давайте сначала посмотрим на компоненты, а затем я подробно объясню конструкцию схемы.

На следующем изображении показаны контакты WiFi-модуля ESP8266, используемые на принципиальной схеме. Фактическую схему выводов см. в проекте НАЧАЛО РАБОТЫ С ESP8266 И ARDUINO .

Необходимые компоненты

  • Arduino UNO (как преобразователь USB в последовательный порт)
  • Модуль Wi-Fi ESP8266 (ESP-01)
  • Ползунковый переключатель (переключатель SPDT)
  • Кнопка
  • Резистор 1 кОм (1/4 Вт)
  • Резистор 2,2 кОм (1/4 Вт)
  • Резистор 330 Ом (1/4 Вт)
  • Светодиод
  • Соединительные провода
  • Мини-макет

ПРИМЕЧАНИЕ.

  • Arduino UNO используется в качестве преобразователя USB в последовательный порт. Итак, я удалил микроконтроллер ATmega328p с платы Arduino UNO. Если у вас есть специальный преобразователь USB в последовательный порт (USB-to-TTL), вам не понадобится Arduino.
  • Кроме того, я сделал простую коммутационную плату ESP8266 в более раннем проекте под названием DIY PCB FOR ESP8266 . Он содержит все важные компоненты, связанные с WiFi-модулем ESP8266. Я буду использовать ту же плату в этом проекте.

Схема

Подключите VCC и GND ESP8266 к 3,3 В и GND Arduino. Вывод CH_PD также подключен к источнику питания 3,3 В. Нажимная кнопка подключается между контактом сброса и заземлением.

Контакт TX WiFi-модуля ESP8266 подключен к контакту TX Arduino, а контакт RX ESP8266 подключен к контакту RX Arduino, но через делитель напряжения, состоящий из двух резисторов (1 кОм и 2,2 кОм) .

Светодиод подключен к контакту GPIO2 ESP8266. Наконец, контакт GPIO0 подключен к полюсу переключателя SPDT (центральный вывод ползункового переключателя). Одна клемма переключателя подключена к GND, а другая клемма остается открытой, но может использоваться для подключения GPIO.

Код

Следующая программа должна быть загружена в WiFi-модуль ESP8266. Он настроит соединение WiFi, а также создаст простую HTML-страницу, доступ к которой можно получить, используя IP-адрес ESP8266.

ПРИМЕЧАНИЕ.

  • Перед загрузкой кода в ESP8266 убедитесь, что в разделе «Платы Arduino» выбран «Generic ESP8266 Module».
  • Для получения дополнительной информации о том, как загрузить программу в ESP8266, обратитесь к проекту «Начало работы с ESP8266 и Arduino».
  • Введите данные вашей сети Wi-Fi в Код.
  • Я назначил статический IP-адрес для WiFi-модуля ESP8266 в коде «192.168.1.254». Я выбрал этот адрес после того, как убедился, что другого устройства с таким IP-адресом нет. Вы убедитесь в том же при назначении статического IP-адреса.
  • Наряду со статическим IP-адресом необходимо также предоставить дополнительную информацию, такую ​​как шлюз по умолчанию и маска подсети. Вы можете найти это, набрав «ipconfig» в командной строке Windows.

Рабочий

Чтобы загрузить код, переместите контакт GPIO0 в режим программирования (соедините GPIO0 с GND) и нажмите переключатель RESET. После выбора правильной платы и порта в Arduino IDE загрузите код.

После загрузки кода переведите переключатель в нормальный режим и один раз нажмите кнопку RESET. Откройте серийный монитор. Там вы можете увидеть подробную информацию о подключении WiFi.

Вы также можете увидеть IP-адрес WiFi-модуля ESP8266. Поскольку я назначил статический IP-адрес, я получу то же самое. Если вы решили не назначать статический IP-адрес, используйте адрес, назначенный вашим маршрутизатором.

В коде я создал сервер на порту 255. Таким образом, URL-адрес сервера будет http://192.168.1.254:255.

Откройте веб-браузер на компьютере или телефоне, подключенном к той же сети Wi-Fi, и введите указанный выше URL-адрес. Откроется простая HTML-страница с небольшим количеством текста и ссылок. На следующем изображении показан снимок экрана телефона, который открыл URL-адрес.

Вы можете щелкнуть определенные ссылки для локального управления светодиодом, т. е. в сети WiFi.

Как управлять ESP8266 через Интернет?

Теперь самое сложное — управлять Wi-Fi-модулем ESP8266 через Интернет. Есть два способа добиться этого. Один из способов — использовать переадресацию портов, которую я буду использовать в этом проекте, а другой — использовать выделенные удаленные серверы, такие как ThingSpeak или aREST.

Поскольку я уже установил статический IP-адрес для своего WiFi-модуля ESP8266, следующим шагом будет продолжение переадресации портов.

Откройте страницу маршрутизатора в любом браузере и войдите в систему, используя данные для входа в маршрутизатор. Перейдите на страницу переадресации портов вашего маршрутизатора (зависит от маршрутизатора, в моем случае это были настройки WAN).

Включите переадресацию портов и укажите необходимые данные, такие как IP-адрес локального сервера (статический IP-адрес ESP8266), номер порта и т. д., и сохраните настройки.

Теперь перейдите в брандмауэр Windows с дополнительными параметрами безопасности и добавьте новое правило для входящего трафика. Выберите тип правила для «Порт» и укажите номер порта.

Откройте любой веб-браузер и выполните поиск «какой у меня IP-адрес».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *