Как сделать WI Fi розетку своими руками ESP 8266 . Web сервер ESP 8266
HTML-код
- Опубликовано: 26 окт 2024
- Купить ESP 12E на Aliexpress got.by/56cb5w
В этом видео я рассажу как сделать беспроводную WI-FI розетку на базе дешевого модуля ESP8266 и управлять нагрузкой С смартфона или ПК при помощи Web страницы запущенной на WI-FI сервере ESP 12E.
Видео про работу ESP 8266 в Arduino IDE • ESP 8266 ESP-12E Witty...
Обзор блока питания • Источники питания Ardu...
умный человек умный канал умное видео! ничего не усложнял ) пока лучшее видео на всем ютубе от умного человека, который легко и просто все рассказал а не мялся и не жался что у всех остальных.
Девочка - зачёт!
Ничего особенного вроде...
Соглашусь! Милая.
Спасибо! Всё подробно и толково. Попробую повторить это реле. Мне, как новичку в этом деле, всё понятно. Делай ещё ролики! Мне хотелось бы увидеть веб-радио с вайфаём!
лайк!)) а если так же просто объяснить как туда ещё добавить датчик Ds18b20 и прописать их несколько в скетче,то такому бы видео цены бы не было)))
Классное видео и что самое главное - рабочий пример в Arduino IDE. Если вам не трудно (продолжая тему умного дома). показать как снимать данные с датчиков температуры, влажности и тд. Как запихнуть систему управления в андроид?
Спасибо ! хорошо и подробно рассказал
Сделай на данном контроллере WI-FI чайник. чтоб электроника была в чайнике. можно было посмотреть температуру уровень воды разогрев до определённой температуры поддержание температуры разные таймеры например встал с утра а чайник за 15 минут до твоего будильника включился.
и резервное питание платы чтоб говорил что чайник не стоит на подставке
это легко сделать, если датчики t поддержат данную t
@@smartstuff9671 ...и чтобы чайник сам ходил за пивом и готовил еду... И ещё чтобы жену выгнал, т.к. её теперь заменит чайник.
лайк, буду ждать развития: чтобы несколько розеток, приборов, девайсов были запилины на один WEB сервер)))
SONOFF реле можно очень легко перепрошить , причем много готовых прошивок, или написать свою
при ценах около 5$ с уже встроенным блоком питания лучше не мучаться с самоделом, если конечно это не проходной выключатель
Спасибо Вам Огромное за видео!
Очень грамотно и просто спасибо!
Красава, спасибо, все четко и понятно
осталось прикрутить к еспешке датчик температуры и интегрировать все это в чайник, что бы подогревал или работал по расписанию
Молодец, очень легко объясняешь :) Подпишусь!
Хороший маникюр у розказчика!
ESP-шка подключается к домашней сети и еще создает свою сеть "AI-THINKER" и к этой сети можно беспрепятственно подключиться. Как сделать так, чтобы ESP -шка свою сеть не создавала, а только подключалась к домашней сети. Или хотя бы пароль установить на создаваемую сеть?
Супер молодец с меня лайк ну и подписка
Спасибо, все понятно))
Лайк, подписка.
Будь любезен скинь скинь скетч этого ролика. Глаза сломал уже в надежде переписать
Зачем же для прошивки.модуль снимать с макетки если usb есть на модуле?подключая инфо кабель и шей
все понятно с пинами и серверами....непонятным осталось только главное, как эта штука в конце управляет нагрузкой!?
только не стоит забывать, что реле на 10 А, а розетки защищаются автоматами минимум на 16 А.
а можно подключить два или больше отдельных модулей реле?
у меня розетки расположены на разных стенах...
то есть на плату только 5 вольтник? Если задуматься то санофф будет дешевле чем все элементы по отдельности, косяк саноф то что там собственный интерфейс. Но удобство что 220в и можно обводку механическую ставить на выключатель
За девушку лайк)) Не глядя
И под протокол MQTT хорошо бы сделать вариант.
при пропадании питания и повторном включении сохранится положение реле ? и отобразится ли положение реле на смартфоне?
Купил ESP для умной розетки, а при компиляции выходит ошибка.
Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Ошибка при компиляции: пропущен 'recipe.cpp.o.pattern' параметр конфигурации
Все библиотеки установил. Ардуино версии 1.6.5. Везде смотрел - нет решения. Может вы поможете?
*Очень жаль, что жадный youtube не позволяет поставить обаятельной Иришке миллион лайков! Береги её, я проверю!* 😎
*Видос зачётный и на 90% это её заслуга! Понял, да? Спрошу за красавицу и пусть она будет в каждом ролике!!! Подписался из-за неё!* 😉
Отличный проект!!! Как бы еще две сенсорные кнопки приделать в него?
Класс, а можно вместо щелкающего реле, сделать схему управляемого ключа на транзисторе? Был бы очень благодарен) Имхо мощный транзистор 300в 20А стоит почти столько же, сколько реле с таких характеристиками, при этом устройство будет более компактным(проще запихнуть за подразетник) и не будет щелчков.
К ключу на такой ток понадобится ещё и радиатор.
сделай пожалуйста тоже самое управлением virtuino. или подробный обзор Viruino и написание скетчей под виртуино. думаю многим будет интересно
и какую мощность можно подключить к такой розетке?лампочку на 10ватт?
у вас в коде, в коментарии, заметил аббревиатуру ШТМЛ - расшифруйте ее пожалуйста :)
там была табличка сарказм :)
вот вы википедию привели в пример - попробуйте там поискать "ШТМЛ"
А обычный модуль ESP-01 (который самый простой) подойдет для таких нужд?
Подойдет, лежит такой на столе уже.
А с мажордомо подружиться можно данный девайс на базе малинки?
где продолжение? прошло уже три месяца. ждём усложнение страницы управления в браузере
Пол ночи сижу видюхи пересматриваю) скажи пожалуйста до скольки устройств (ну тоесть реле) можно подключить на этот модуль, тоесть в видео задействованы 14 и 16 а сколько всего?
Можно ссылочку на это реле?
и самое главное не могу понять как обойти этот модуль, например: пришёл домой и хочу свет включить не с телефона а с выключателя на стене. Допустим включил через выключатель а выключить телефоном через модуль? )))) надеюсь понятно вопрос задал, как ни как 4:40 по Москве)))) Спасибо)
Спасибо за быстрый ответ! Подписан, буду ждать видео с выключателями) и ещё одно смущает что нужен роутер, есть ли возможность использования без роутера? ну скажем так чтоб этот модуль сам выступал в роли точки доступа? хочу в гараже потренироваться, и чтоб меньше потребителей было хочу исключить установку роутера. Это не критично но всё же если есть варианты, будет полезно.
глянь плиз почту...
писал тебе на алексдэ22"мылору свою идейку с готовым сенсорным выключателем. Нужен совет.
Я вижу пока один вариант, запитать модуль в районе лампы (идеально над подвесным потолком), если выключатель на стене в положении ВЫКЛ, то свет не горит и модуль обесточен, если выключатель находится в положении ВКЛ, то вы можете управлять светом по wifi. Если настенный выключатель в положении ВКЛ, но свет не горит, то выключите и включите выключатель (немного тавтология) раза чтобы перезагрузить модуль, после перезагрузки реле перейдет в нормальнозамкнутое состояние и свет включится. Плохо только, что не получится по wifi включить свет если выключил кнопкой, но на мой взгляд это редко требуется.
Ага, а ещё лучше нанать швейцара, который за вас будет включать/выключать свет по вифи или с кнопки )))) Просто нужно переделать код под паралельное управление кнопкой
Можно ли сделать, чтобы при подключении к одной и той же розетке разных устройств, менялся сценарий на привязанный к конкретному устройству? Например на вилку прикрепить RFID-метку. Есть ли компактные считыватели RFID. Есть ли другие способы, технологии реализовать это?
поставьте какой нибудь геркон реагирующий на магнит в устройстве например слева, для другого устройства справа и т.д. геркон на atmega8 далее на ваше устройство или сразу на ваше устройство если это atmega 8 - 2560 любая из серии, они все стоят на ардуино, это та же atmega от 8й до 2560, геркон включит логическую 1, вот вам и весь датчик. Зависит лишь удастся ли встроить магнит в устройство, при включении в розетку геркон увидит магнит с нужной стороны. Так по одному "тегу" удастся несколько устройств подключать одного типа либо другого типа, также можно сразу 2 геркона включать, добавив комбинаций, герконы для объяснения принципа как это работает. Если это будет датчик реагирующий на какой нибудь сигнал радио, то вместо геркона удастся при подключении легко определить чипом, что именно вставлено, считав на atmega8 состояние вывода, к которому поступит сигнал от устройства, это может быть не только геркон.
Можно ли связать модуль ESP с телефоном напрямую без роутера?
да прописуешь адрес в телефоне и вуаля
звук через картошку записан ?
Подскажите а есть ли готовое приложение для андроид которое будет с этим работать?
у меня одинарный модуль реле. пятивольтовое.. все настроил. но вместо щелчка после нажатия в браузере на кнопку вкл/выкл. кроме срабатывания светодиода ничего не происходит. реле не щелкает.
Реле неисправно, возможно. Для проверки можно тупо подвести GND и VCC, а на управляющий пин 5 В подать.
у вас на питание на реле приходит 3 вольта, а не 5 вольт.
Сам попался на такую штуку!
Эти китайцы сами не знают что продают!
Да, и еще. Недавно только столкнулся. Есть реле с юсб входом, через который они на 5в питаются. В то же время, у них есть входы питания на самой плате, но напрямую 5в уже мало. Как правило, надо 9-12 пробовать.
Заказал по вашей ссылке, но там в названии ESP12F, вместо E. Проблем не возникнет с этим? Скетч и розетка заработает?
Понял, спасибо. Как приедет - проверим.
Как параллельно поключить Sonoff basic с обыкновенным выклчателем?
А почему ты просто не сделал несколько классов, отвечающих за реле и кнопки
5:00 так мы и есть сервер. клиенту отправляем вы имели ввиду ?
ip адрес можно узнать через прогу для компа WiFi Guard она показывает все подключённые к устройства
Как вы его подключили к Ардуино, оно постоянно пишет что ошибка загрузки реле, в пункте добавления плат?! в 3 версиях пробовал не хочет!
Anatoliy Butylkyn у меня тоже это было. нужно вручную добавить драйвера для CH340G скачать и установить. и будет вам счастье
так это получается если только дома сидишь и смартфоном к домашней вайфай подключен......а если не дома то хер что получится через интернет включатьвыключать.......
Что с ногтями случилось ?
Вы заметили, что они выросли ?
Подскажите, где можно скачать сам скетч?
5 недостатков ! Первый нельзя управлять удаленно если не постоянный IP Второе : реле не тянут заявленную мощность, китайки лучше сразу делить на два по мощности. Третье реле очень часто вообще с есп не тянут, просто не включаются. И еще недостатки, в китайских облачных сервисах можно устанавливать расписание и работать через Алису, гугл, Марусю и т.п. А это просто игрушка по стоимости дороже любого готового смартреле
Да ты некрофил батенька! дату видео глянь!
я не понял так в том самом Sonoff как раз и стоит ESP8266 с вифи и свистоперделками! Почему из него не сделать розетку?
многие так и делают, просто просто льют скетчи в соноф через юарт программатор
А есть возможность установки таймера?
А как через интернет управлять?
"Arduino: 1.8.1 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"
Плата nodemcuv2 (платформа esp8266, пакет esp8266) неизвестна
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module)."
И как с этим бороться?
А через андроид приложение как такой штукой управлять?
скажите а, как можно и можно ли вообще управлять такой розеткой через систему Broadlink RM2 RM Pro их можно ка кто связать
Подскажи у меня вылетает ошибка компиляции с платой NOD MCU esp8266
Можете повторно залити скетч з бібліотеками які використовуєте?
А как реализовать такое управление через мобильную сеть?
Как читать состояние другого пина что бы так же на сайте
Для розетки достаточно было бы esp01s
А как сделать, что бы ESP8266 сама не изменяла каждый раз свой IP адрес, а то каждый раз его узнавать тоже не выход
а можно подробнее, как это сделать?
возможно по MAC адресу, пожалуйста если разберетесь сообщите на скайп SOLARSTATION2 также если узнаем сообщим вам, напомните только что по вопросу esp8266, одна голова хорошо, а много еще лучше, также кто ищет ответы на данные вопросы присоединяйтесь и делитесь опытом.
автор а чем тебе не понравились свойства wifi посмотреть ип esp?))
А можно без роутера на прямую с телефоном связать.
А можно прямые ссылки на али ?
И получается каждый может подключиться к точке что по дефолту (192.168.4.1) и поуправлять вашими реле ?
В скетче WiFi.mode(WIFI_AP_STA); - оба режима одновременно. Вы конектитесь к вашему роутеру и имеете точку доступа. Так как не переопределили точку доступа, то соответственно она по дефолту, верно? А по дефолту это точка без пароля и с сетью 192.168.4.1. Получается вы можете подключиться к сети и так же управлять вашими реле. На выходе у вас 2 точки "входа в реле" по точке и по вновь открытому серверу на роутере.
я так понимаю всё работает в локальном сете как сделать чтобы можно было с глобальной сети управляет
купите выделенный ip и пробросьте порт на роутере
почему иногда самопроизвольные щелканья реле ?
нет с питанием все в порядке )
в void setup добавь строчку digitalWrite(16, HIGH); смысл в том чтобы при включении esp модуля релюшка должна оставаться в том же положении что и без подачи питания. просто на пинах модуля иногда че то происходит и они самопроизвольно щелкают.
Спасибо за помощь)
пожалста)
Чтобы привязать к модулю постоянный ИП и потом не гадать какой ИП выдал роутер
// Wi-Fi
const char* ssid = "";
const char* password = "";
byte arduino_mac[] = { 0xDE, 0xED, 0xBA, 0xFE, 0xFE, 0xED };
IPAddress ip(192,168,0,35);
// привязать ИП
IPAddress gateway(192,168,0,1);
// шлюз такой же как ИП только в конце 1 шлюз посмотрите в роутере возможно у вас 192,168,1,1
IPAddress subnet(255,255,255,0);
.....
void setup() {
......
// wifi connect
WiFi.mode(WIFI_AP_STA);
WiFi.begin(ssid, password);
WiFi.config(ip, gateway, subnet);
Ссылки на скачивание нет, можно перезалить
как изменить скетч, записать свою сеть не могу, и когда подаёш питание на плату, реле срабатывает, пока не выключиш, чё делать?
как шоифт больше сделать?
Как увеличить шрифт под кнопками?
Скетч для скачивания не тот , что на видео?
Загрузил скетч, после обновления сервера все уровни 1 сбрасываются в 0
А что за Прошивка на witty ?
Ссылка на скетч похоже не работает в России
При проверке скетча возникает ошибка
"D:\Саша\Домашняя автоматика\ESP8266\WiFi_rele\WiFi_rele.ino: In function 'void setup()':
WiFi_rele:39: error: 'HTTP_handleRoot' was not declared in this scope
exit status 1
'HTTP_handleRoot' was not declared in this scope"
Как победить?
Установил последнюю версию Ардуино. Ошибка при проверке скетча пропала. Примерами в самой Ардуине ESP-12F программируется нормально. заливаю скетч из данной статьи - с платой ничего на происходит. Индикация, что прошивка прошла успешно работает. Данным скетчем ESP-12F не программируется!?
По образу и подобию. От скетчи и печатки в протеусе до готового устройства ruclips.net/video/mWRExgaqojQ/видео.html
Розетки как таковой то и нет. Есть куча с платами и проводами и не понятным питанием и всё. Заголовок не соответствует.
Почему при каждом включении и выключении IP модуля ESP8266 каждый раз меняется на новый, как сделать, что бы IP адрес был постоянный, очень не удобно после каждого выключения лезть в роутер и смотреть новый IP модуля ESP8266
В настройках роутера DHCP Резервирование адресов IP
Огромное спасибо, все получилось, наконец-то!!!
Нашел такой вариант
WiFi.begin(ssid, password);
IPAddress ip(192,168,1,200);
IPAddress gateway(192,168,1,254);
IPAddress subnet(255,255,255,0);
WiFi.config(ip, gateway, subnet);
Сам не пробовал. Но скажу точно, что задавая статический ip на уровне модуля, надо его исключить из диапазона раздаваемых на роутере. Если модуль выключится, роутер может выдать этот адрес на другой девайс и при включении esp возникнет конфликт адресов в сети.
Всё время пытаюсь понять - зачем?
Скиньте скетч с видео
Подскажите, как подключиться и управлять китайским wi-fi реле на основе esp 8266 ссылка на фото:
savepice.ru/full/2017/10/10/88c80f4fca67a8c23cc1cff9f4009653-full.jpg.html
ОТВЕТИТЬ
У меня сервер через час перестает отвечать. Это что какой то ждущий режим?
выдает ошибку при компиляции -
WiFi_rele:39: error: 'HTTP_handleRoot' was not declared in this scope
аналогичный случай
почему нет ссылки
Возможно добавить код авторизации на страничку ?
Вы в силах его написать?
Было бы большим плюсом, думаю многим пригодиться такая функция )
Отлично ))
Диз.. где само устройство? Готовая розетка, что фигня..?
а где скеч ?
кукууу? веб сервер падает через пол часа работы. че делать???
Убил целый час, на то, что бы все это вписать, и в итоге вышло
Arduino: 1.6.5 (Windows 8.1), Плата"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
sketch_jan16a:80: error: missing terminating " character
sketch_jan16a:85: error: stray '#' in program
sketch_jan16a:85: error: stray '@' in program
sketch_jan16a:85: error: invalid digit "8" in octal constant
sketch_jan16a:88: error: missing terminating " character
sketch_jan16a:9: error: redefinition of 'int rele1'
sketch_jan16a:8: error: 'int rele1' previously defined here
sketch_jan16a:18: error: expected ',' or ';' before 'const'
sketch_jan16a.ino: In function 'void setup()':
sketch_jan16a:25: error: 'output' was not declared in this scope
sketch_jan16a:30: error: 'ssid' was not declared in this scope
sketch_jan16a:35: error: expected ')' before 'HTTP_handleRoot'
sketch_jan16a:35: error: no matching function for call to 'esp8266webserver::ESP8266WebServerTemplate::on(const char [2])'
sketch_jan16a.ino:35:35: note: candidates are:
In file included from C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer.h:235:0,
from sketch_jan16a.ino:3:
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:266:6: note: void esp8266webserver::ESP8266WebServerTemplate::on(const String&, esp8266webserver::ESP8266WebServerTemplate::THandlerFunction) [with ServerType = WiFiServer; esp8266webserver::ESP8266WebServerTemplate::THandlerFunction = std::function]
void ESP8266WebServerTemplate::on(const String &uri, ESP8266WebServerTemplate::THandlerFunction handler) {
^
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:266:6: note: candidate expects 2 arguments, 1 provided
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:271:6: note: void esp8266webserver::ESP8266WebServerTemplate::on(const String&, HTTPMethod, esp8266webserver::ESP8266WebServerTemplate::THandlerFunction) [with ServerType = WiFiServer; esp8266webserver::ESP8266WebServerTemplate::THandlerFunction = std::function]
void ESP8266WebServerTemplate::on(const String &uri, HTTPMethod method, ESP8266WebServerTemplate::THandlerFunction fn) {
^
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:271:6: note: candidate expects 3 arguments, 1 provided
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:276:6: note: void esp8266webserver::ESP8266WebServerTemplate::on(const String&, HTTPMethod, esp8266webserver::ESP8266WebServerTemplate::THandlerFunction, esp8266webserver::ESP8266WebServerTemplate::THandlerFunction) [with ServerType = WiFiServer; esp8266webserver::ESP8266WebServerTemplate::THandlerFunction = std::function]
void ESP8266WebServerTemplate::on(const String &uri, HTTPMethod method, ESP8266WebServerTemplate::THandlerFunction fn, ESP8266WebServerTemplate::THandlerFunction ufn) {
^
C:\Users\Admin\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:276:6: note: candidate expects 4 arguments, 1 provided
sketch_jan16a.ino: In function 'void HTTP_handleRoot()':
sketch_jan16a:56: error: request for member 'c_str' in '("startrele1")', which is of non-class type 'const char [11]'
sketch_jan16a:57: error: expected ')' before 'startrele1'
sketch_jan16a:68: error: request for member 'c_str' in '("startrele2")', which is of non-class type 'const char [11]'
sketch_jan16a:69: error: expected ')' before 'startrele2'
sketch_jan16a:79: error: 'out' was not declared in this scope
sketch_jan16a:84: error: expected primary-expression before '
А можно ли сделать чтоб модуль сам раздавал вайфай и подключаясь к нему можно делать то же самое
давай к majordomo привязывай
Кхмм, вопрос. Почему ногти не стрижёшь?
я так и не могу наqти IP адрес модуля, роутер D-Link320
где скетч?
Помоги заменить веб страницу в скетче на вот такую
Управление Реле
body { background-color: #111111; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }
----RELE 1---
----RELE 2---
---------------------------------------------------------------------