Smart home or wi-fi web server on esp8266
Vložit
- čas přidán 12. 02. 2017
- SKETCHES AND NECESSARY MATERIALS - yadi.sk/d/4PnzIATt3E4S6q
VIDEO How to program the NODE MCU board - • Обзор ESP8266 NodeMCU ...
From the video you will learn how to make one of the options for building a smart home on arduino using the microcontroller esp8266. Based on which we will make a local web server with control elements with the ability to control outputs and monitor the current state of the device's outputs.
This option has many advantages and is ideal for management and control in your private home or apartment. Firstly, the server runs inside your home wireless LAN, password-protected, which protects against unauthorized third-party access.
Secondly, you can control from any device connected to the network: a mobile phone or a computer. And this requires only a browser. - Věda a technologie
Приятно и удобно смотреть когда есть описание автором скетча.
Спасибо.
модолец! очень позновательно, коротко, по делу и качественно. люблю когда делают хорошее видео
Супер. Ещё бы добавить на экран данные какого-нибудь датчика (dht11) и тп
Очень хорошо. Я Долго думал как сделать меню в веб браузере для управления нагрузкой, у вас готовое решение...Все отлично работает.
Очень благодарен за полезные уроки! С удовольствием обучаюсь! Продолжайте в том же духе!
Спасибо большое)
Самое лучшее видео что я видел на сегодняшний момент, всё четко разъяснил.
P.S. В этом году с нуля осваиваю программирование и электрику. Все выходные мучил свою ESP-01 и после этого видео у меня скейт зашел как надо и отдельное спасибо за веб интерфейс.
сейчас на очереди покорение ESP-12E уверен что и там все также хорошо зайдет.
Подписка, однозначно, всё подробно обьясняешь, красава
Спасибо, очень полезно и интересно!
Чувак молодец, так держать. Полезное видео.
Спасибо, замечательный пример, все работает правда пришлось функцию webPage() поставить повыше setup, видимо у меня среда старовата, раньше все к чему обращаешься должно было быть выше, короче лайк подписка, жду видео посвященных модулю
Большое спасибо! Все получилось.Подключил два двигателя
Илон, ты?
Чётко! Спасибо! Только, конечно, если на кнопке написано On, это должно означать включение светодиода, а не появление логической единицы на выводе)
Спасибо за видео
все работает без проблемно. спасибо:)
полезно. лайк и подписка
Просто шикарно)
Спасибо большое автору за видео
Ждем скетчи :)
И благодарю за видео.
Пожалуйста. В описание добавил скетч и картинку.
Для автоматического обновления страницы, срезу после первого надо вставить
Поправка. Если использовать строку выше, то кнопка циклически будет нажиматься. Что бы этого не происходило надо использовать эту
IP свой указываете, естественно.
Тоже так сделал, с поправкой от MrWorkPage
Скажи, мб ты шаришь. А можно ли управлять светодиодами через post - запросы (то есть не через адресную строку). Или может быть как-то вставить туда код js?
Спасибо!!!
Все супер спосибо
Приветствую! Возможно ли использую тобой предложенный принцип управления вкл/выкл светодиодов через WEB интерфейс, управлять затуханием (димированием) света через ползунок? Я имею ввиду в HTML коде использовать элемент "range" формируя необходимые ссылки для считывания их, так же как ты формируешь их при нажатии вкл/выкл "soket1on/soket1off" ...
СпасиБо. очень даходчиво
Давно искал информацию как добавлять пины. Спасибо за видео. Просьба в новых видео рассказать как добавить аналоговый вход (A0). А если уже такое видео есть, подскажи ссылку на видео.
а можно ли подключить сервопривод? к примеру по нажатию кнопки ON из блока LED2 серва повернулась на 180 градусов?
спасибо видео обязательно лайк. у меня вопрос можно ли подключить pzt камеру по вай фаю к есп . нужно ли чтото делать или прошивка какая нужна? спасибо за ответ
подскажите, можно ли как-то код html получать из файла txt или html? Или здесь даже понятия такого нет, как файловая система, просто прошивка, которая обрабатывает единственный скрипт?
А есть пример как управлять gpio используя STA и AP? Например подключаемся к роутеру, а если локалки нет включаем модуль в режиме AP(точка доступа) и управляем с нее.
Подскажите, пожалуйста, откуда взят мак адрес.
очень хороший урок, все хоршо 'рА3жовано', понятно!!!! пАсибА тЕбЕ, АФТАР ;)
Респект!!!
Хотелось бы динамически подгружать данные о состоянии устройств по аякс джаваскрипт. Например, json файл чтоб приходил со всеми данными, а js на клиенте уже рисовал кнопки сколько надо. А то получается много букв и данных по сети. Или это не критично? Памяти много и достаточно в контроллере?
Подскажите, пожалуйста, сделал всё тоже самое, только если задать яркость через analogWrite например 150
и читать через analogRead == 150, то светодиод включается, но почему-то не отображается состояние on / off , что может быть не так?
всё отлично работает .жаль нельзя пост 10 лайков :)))))
Здравствуйте! Что с Bluetooth часами?
Скажите, а можно ли передавать на сервер не get, а post запросы? Чтобы не было видно запрос в адресной строке. И ещё вопрос: можно ли как-то прикрутить доменное имя к айпи адресу? (чтобы в адресной строке отображался не айпи, а например MySmartHome. ru?
подскажите начинающему, пожалуйста, как на эту же страницу вывести показания с датчиков температуры. например ds18b20. интнресует именно в среде arduino ide. данные с датчиков получаю, но незнаю как среди текста выводить полученное значение
Спасибо, все доходчиво объяснил. А как сделать подобное без домашней сети, чтобы напрямую к ЕСП по вайфаю подключаться?
нужно в скетче прописать чтобы модуть создавал точку доступа , ну или на самом устройстве (планшете смартфоне ) создать точку доступа , я так делал
Здравствуйте, хочу открывать электромеханический замок на калитке в зоне действия сети Wi-Fi дистанционно с помощью Wi-Fi модуля ESP8266 и Web-страницы для управления.
Подскажите пожалуйста, как это можно реализовать с минимальными затратами?
Здравствуйте что именно надо писать в поле ардуино мак и в поле gateway
Привет. Как сделать чтобы показания с датчиков обновлялись раз в секунду (или другой интервал)?
Добрый день. Познавательное видео. А как можно к этому добавить расходомер, чтобы с него информация отображалась на странице(кол-во литров)?
Спасибо, на странице показывается переменная которую вы отправляете и не важно что это температура, давление или расходомер, если вы сможете на котроллере считать показания расходомера, то вам нужно их отправить вместо температуры. И все будет работать.
Через GSM сеть управлять можно?
Я бы сказал, очень интересное видео. Я хотел бы попросить вас любезно, если вы можете умножить выходы через встроенный 74hc595, чтобы иметь возможность управлять большим количеством реле для включения и выключения света в доме. Большое спасибо за внимание
почему не использовать файловую систему и arest?
я могу подключатся с телефона будучи не в локальной сети с модемом?
Сделайте пожалуйста , скетч для подключения датчика атмосферного давления , температуры и влажности
У меня вопрос, если сможешь объясни? Я до сих пор не пойму почему именно у набирая адрес IP 192.168.1.38 выходит эта страница. А если я наберу то у меня нет.
Класс! А как добавить 2 кнопки к ESP 8266 , что бы при нажатии на них загорались эти светодиоды , а на Web Server отображалось их изменение , а также управлять светодиодами с кнопок и с Web Server .
Меня это тоже интересует!!!
Загружаю скетч но по указанному в порту адресу ничего не находится . Для корректной работы пришлось снизить скорость порта до 9600 тогда стала выходить надпись .
А обновлять только то что меняется, а не всю страницу как?
Доброе время суток Видео понравилось всё подробно но у меня чайника не получается Что то с адресами непонятно Ваш ssid и password я сменил на свой IPAddress ip(192,168,1,35); сменил но там где написано (arduino_mac[] = { 0xDE, 0xED, 0xBA, 0xFE, 0xFE, 0xED };) что это такое mac адрес самого модуля или wifi роутера?
Что-нибудь надо ещё менять?
я просто удалил строчку про мак, для простого человека это не нужно
Здравствуйте, спасибо за видео. Подскажите, реально ли из вне управлять устройством, имея статический ip адрес, ну и задав какой-нибудь порт ему и пробросив в роуторе?
Да. Реально. Нужно настроить проброс портов на вашем модеме если у вас статический ip, если динамический, то можно использовать сервис dyndns или ему подобные.
Здравствуйте, у меня тоже как и у многих не получается подключится. Покажите пожалуйста фото вкладки инструменты в ардуино, возможно у меня там ошибка.
Спасибо за видео)
А сложно будет подружить ESP с какой нибудь системой умного дома для компьютера? MajorDoMo например
Вы уже не первый кто просит рассмотреть этот вопрос. Постараюсь осветить эту тему в ближайшее время.
И подружить с OpenHab .
Как подключить физическую кнопку с обратной связью. Т.е . при нажатии физической кнопки она отобразится на телефоне и включит светодиод.?
Приветствую. Подскажите как сделать чтоб при срабатывании сигналки на авто, приходила смс или звонок на телефон? Что для этого нужно купить?
модем типа sim900, ардуино и маленько рассыпухи...
Где взять MAC-адрес ESP8266??
у меня почему то страница в браузере не открывается по данному IP. Пробовал его менять, но это результатов не дало
Интернет не обязателен? Только локальная сеть нужен?
Здравствуйте, мне нужно установить такой датчик в теплицу, размер теплицы 21 на 10м, я хочу поставить плату esp8266 на середину и еще два датчик с одной стороны на 10 метров и на другую сторону длиной 10метров, вопрос как сделать чтобы датчики температуры воздуха работали на растоянии 10метров, кабель с датчиком 10 метров будет работать???
Датчики должны работать.. можно на один кабель паралельно запаять несколько датчиков.
Good 👍
Привет,очень хорошее видео,но я не очень понимаю конструкцию [](),что она означает?
Ajax в помощь, чтоб не жать рефреш. Json то же крутая тема
Отличное видео! Есть вопрос. Сразу прошу прощения, если глупый. А зачем при заливке скетча нажимать на кнопку Flash? У меня и без этого грузит...
Все зависит от usb контроллера на плате, не все умеют дергать ножку flash при прошивке. У меня так же есть контроллеры которые прошиваются без дополнительных манипуляций, но есть и те у которых нужно нажимать кнопки.
А как через интернет управлять так же? Чтобы не со своей сети, а откуда угодно
Привет. Как связаться с тобой?
как можно связаться?
привет! подскажи пожалуйста как сделать одну кнопку и что бы она включалась на 1сек и сразу же сама выключалась ?
кнопку где? физическая или страница? поконкретнее бы, ведь решений много
Подскажите, пожалуйста: - сохраняется ли состояние управляемых выходов после перезагрузки устройства?
К сожалению состояние выходов не сохраняется.
Благодарю за ответ. А планируется-ли в будущем эту проблему решить? Очень интересный проект. Спасибо.
Как вывести переменные на сайт?
Дорогой Автор. я в глубоком удивлении. понятия не имею ,как ты запустил скетч без указания объекта класса String . в данном случае String webPage().
у меня без указания пишет ошибку 97. либо не открывает. исправил данную проблему просто вписав выше функции void setup "String webPage();"
Здравствуйте я новичок. У меня esp-01. Хочу сделать управление по удалённому доступу включением реле, доступом к датчику температуры с получением значения температуры. Какой скейч и программа для смартфона нужна. Игорь
Доброй ночи, смотрите в сторону приложения Blynk для телефона - простая и удобная программа.
parabens amigo pelo otimo projeto, estou precisando de ligar 5 reles com esp 8266 com arduino voce tem para me enviar ? obrigado
а инвертировать сигнал на встроенные светодиоды не судьба? Для единообразия)
Скажите пожалуйста , сколько использует памяти этот интерфейс esp? если был опыт со слайдером , сколько бы заняло памяти четыре слайдера по 8 символов. Без обратной связи . Спрашиваю ,потому что хочу использовать esp-01 , а он имеет 1 мегабайт.
Не волнуйтесь, места вам должно хватить..
Не могу понять как работает кнопка REFRESH. Будет изменятся сосотояние выводов мк, после этого нужно автоматом запустить рефреш, чтобы видеть изменение. Как это сделать?
При нажатии на рефреш перезагружается вся страница.
А вообще лучше всего сделать ajax-запросы и чтобы сервер вернул ответ (статус)..
Дружище. Можно сделать мобильное приложение с использованием WebView. То есть не нужно будет загружать HTML/JS в само устройство, они будут в приложении. Нужно будет прописать только ссылки.
Добвый вечер, а не подскажете, как на ВЕБ страничке сделать чёрный фон?
Ivan ikc
Иен body добавить стиль background=black
Хорошее видео. А почему не использовать AJAX, чтобы не нужно было каждый раз обновлять устройство? Сделать функцию, которая будет каждый раз отправлять запрос на сервер и получать от него ответ с состоянием светодиодов.
AJAX в планах на будущее.. ))
Привет.! Классный проект. А реально сделать такой же, только с физическими кнопками и плюс управление через сеть?
есть приложение к андроиду , BLINK включает выключает через телефон
Подскажите как прикрутить пароль к web страничке , что бы пароль запрашивала при открытии
проще порт поставить другой
залил скетч на ESP 8266 ESP-12E Witty. Но что-то по данному ИП ничего нет, в роутере тоже нет устройств с таким ИП
Доброго времени суток. Веб страница не открывается. Кто как решал проблему? Подключение к сети происходит, но данный IP адрес не открывается в браузере.
Это хорошо, когда ты дома..
Удалённого доступа нет(
т.е пока ты дома и подключен к wi-fi все будет работать.
На улице, подключившись через моб. интернет, все равно не будет подключения.
Можно настроить роутер, докупив ip, но все это не просто и дорого.
Привет всем! На работе подключил все заработало с датчиком тока PZEM-004 , дома поменял пароль домашней сети ,нет подключения к серверу, пример с видео загружался с этим паролем теперь и он не грузится
Здравствуйте - а макадресс - сами назначаем - это же индивидуальный номер устройства?
де скачати бібліотеки??????????????????????
@@user-co7tb4fs1e какие? Честно говоря сам не силён
можно ли на web сервере сделать поля для ввода?
да
здравствуйте. у меня после выполнения всех действий, как в видео, при нажатии на кнопку загрузить скетч, появляется надпись HARD RESET PRESS RTS PIN. и соответственно ничего не загружается в плату. что эта ошибка означает?
Добрый день. Это вас просят нажать кнопку ресет на плате с esp8266 на некоторых платах это необходимо что бы контроллер прошился.
добрый день. подскажите как Ваш интерфейс управления реализовать в режиме access point, чтобы подключиться напрямую с смартфона? что необходимо подправить в скетче?спасибо
Очень интересует тот же вопрос. Вы решили его?
Dymok Dym решил. все работает
библиотека где??
Шикарное видео. Кто-либо пробовал к Алисе подвязать, у меня не получается нужно вместо IP адрес.сом
Пины лучше через define писать, не тратит память в МК. А так классно!)
А удаленно можно управлять (не в локалке)? Иначе зачем оно тогда надо?
да, к примеру айпи сервера 1,35
делаем нат маршрут с роутера на него по 80 порту
на роутер делайте или статик айпи или динднс или ноу айпи
в любом случае попотеть придется! это не светодиодом моргать))
можно все. я наоборот делаю все в локалке . чтоб небыло возможности взлома и отдельный канал для управления через внешний mqtt сервер с возможностью его отключения в случае необходимости.. безопасность превыше всего.
А можно добавить порт в IP адресе другой, например что бы в телефоне в адресной строке набирать 192.168.1.35:1234?
да, в начале скетча указан порт 80, меняйте на другой
А в esp Какая прошивка?
Ссылка на прошивку есть под видео.
добрый день. я так понял управление происходит по локальной сети. подскажите пожалуйста как сделать чтобы управлять можно по интернету.
Добрый день. Вы правы пока что управлять можно только по локальной сети. Однако вы можете сделать так называемый проброс портов в вашем роутере и тогда вы сможете получить доступ к контроллеру через интернет. Я сейчас как разработаю в данном направлении. Если всё получится, то запишу видео.
Можно воспользоваться сервисом blynk. Для не больших проектов самое то )))
Какой роутер установлен?
mac-адресс компьютера или роутера надо устанавливать???
+Илья Янковой , не mac ,а ip.
о, кое-как подправил ip, теперь страница открывается, спасибо
В чем может быть проблемы прошивается, подключается к wifi но при вводе в адресную строку ip адреса не подключается ?
Уже нашел решение просто задумка была подключатся на телефоне как к точке доступа и там телефон все равно свой ip адрес присваивал не взирая на тот что указан в скетче
Возможно ваш роутер выдал другой адресс для контроллера.
Что бы не делать кнопку рефреш достаточно написать простейшим ява скрипт который будет сам страницу перерисовывать
Как это осуществить?
Может ли страница обновлятся сама ...?
У меня уже есть рабочий прототип, но скетч получается довольно запутанный. Думаю как упростить, что бы каждый смог переделать под свои нужды.