Управление ESP8266 (ESP-01/ESP-12) через Интернет. Как настроить?
Вставка
- Опубліковано 9 вер 2018
- Подробное руководство и пример скетча для настройки доступа к WiFi-модулю ESP8266 (ESP-01, ESP-07, ESP-12, NodeMCU) через Интернет, используя сервис DynDNS.
Присоединяйтесь ВКонтакте: im_pub
Скетч: yadi.sk/d/clJhqF9byqvumQ
ESP8266 на AliExpress:
ESP-01: ali.pub/2qyaao
ESP-12F: ali.pub/2qya8c
NodeMCU: ali.pub/2qyanp
#arduino #ардуино #уроки #робот #robot #uno #уно #nano #esp8266 #nodemcu #lua #обзор #esp-01 #реле #relay #часы - Наука та технологія
Черт подери! Мужик, как приятно слушать тебя...речь поставленная...без всякой воды и тупости типа ЭЭЭ ЭЭММ. После всего хлама который пересмотрел на Ютюбе окрыл это видео и я в слуховом экстазе) ЛАЙК ПОДПИСКА
Заур, присоединяюсь к товему комменту. Все так и есть. Материал лаконичен и понятен. Грамотная речь. Автору респект.
Pro tip : watch series on kaldrostream. Me and my gf have been using it for watching loads of movies recently.
@Louie Graham Yup, have been using kaldrostream for years myself =)
Очень качественно! Браво! Чёткая речь, правильная терминология, сжато, толково. Увы, не часто встретишь такое качество подачи.
Спасибо за урок. Получилось повторить проект.
Предельно доступно. Спасибо!
Отличный канал и отличный контент . Автор молодец . Спасибо!!! Куда пиво слать ?
Офигенное видео, автору огромное уважение, очень долго искал вопросы на которые нашёл здесь ответы, куда пиво присылать ? 😂
На своем роутере HG8245H в настройках я так за целый проеб...ся день не сумел решить ни одной проблемы . Смотрел ваше видео 43 раза .
Ты супер, буду пилить железо
Спасибо.
Класс!!!
Похоже, что с меня пиво)))
Спасибо
При смене ip можно уведомлять себя посредством бота или смс, вариантов достаточно
А теперь тоже самое при условии подключения к телефону через раздачу сети)
Круто! С меня пиво!
молодца
Спасибо за урок! А если я пытаюсь соединить телеграм бота с ESP8266, но использовав 4 примера из интернета (где у автором всё заработало с первого раза), у меня ничего не заработало, это возможно проблема с роутером и там тоже нужно в настройках что-то нажать на подобии как в вашем уроке?
Помогите пожалуйста. Всё делаю по описанию, но ссылка на днс не работает, уже менял порт, тоже самое.Спасибо
Подскажите мне будет полезен ваш сервис (нужен готовый модуль с датчиком влажности и температуры -- и показания этих датчиков в виде графиков за день, месяц)?
C графиками Вам сюда ua-cam.com/video/nOgsU1K7hCo/v-deo.html
Познавательно, но на практике почти бесполезно полезно. Провайдер же всеравно серый IP выдает. Это надо белый у него заказывать. У меня по итогу скетч стартует, сервер возвращает внешний айпи а в браузере тишина, хотя по локальному айпи на сервер захожу нормально
Спасибо! Для ESP32 получится так же сделать?
Было же уже вроде
Cool song! I advise you to make songs in this style! By the way, does anyone know what genre this is?
А можно сделать на эту страницу авторизацию,чтобы зайти на страницу можно было только по паролю?
Здравствуйте! Не могли бы вы, пожалуйста, помочь мне с проектом. Тема - arduino uno + esp8266. Вкратце имеется relay shield от amperka и датчик, подключено это все к arduino uno, который питается от ноутбука и передает данные туда же. Так вот, необходимо подключить esp8266-01, чтобы он отправлял данные от датчика на ноутбук или web-сервер. Помогите, пожалуйста!
Как сделать, чтобы есп была доступна из любой точки мира, но при этом независима от роутера ( отправка через сервер не подходит, надо напрямую с есп)
Подскажите, пож. Как можно узнать IP адрес своего устройства на ESP 8266 . ?
Если при замене роутера , этот IP address модуля ESP был забыт или утрачен совсем?!
еще один лайк. Большая просьба перезалить скетч с яндекс диска в другое место - яндекс не доступен из Украины.
VPN
@@Iversat Для выкладывания кода есть github все нормальные люди туда выкладывают.
как передать на брокер состояние в онлайне или нет находится плата?
Сервера службы DynDNS, регистрация платная? Или в чем дело я не понимаю, у меня ничего не отвечает серийный порт.
Как часто esp будет обновлять адрес и можно ли это регулировать?
судя по коду, только в момент перезагрузки, то есть раз в полгода )
но при желании конечно его можно добавить в loop,
конечно надо делать не на каждую итерацию
Добрый день! У меня вопрос. В описанном вами случае. Этот порт 10200 должен быть открыт провайдером? То есть надо звонить провайдеру и открывать порт?
Нет. Это порт устройства. В данном случае это порт роутера. Посмотрите что-нибудь на тему сокетов, чтобы было понятно. Только что-нибудь совсем простое.
@@iomoio3897 Добрый день. Подскажите пожалуйста возможные причины вот этого.
WiFi connected
HTTP server started
Local IP: 192.168.1.5
MAC-address: 4C:11:AE:10:8E:D2
Response of DDNS-Server:
Как видно ответа от DDNS сервера вообще нету
@@AK-tc5bw Возможно роутер не пускает esp в интернет. Как один из вариантов.
3 года решал, так и не решил) куда кидать пиво? Как пробросить порты на микротике???)))
я заметил что есть разные пути решения и разные видео , но дело в том что авторы видео решают свои проблемы и свои случаи . Как только вариант не их они ни черта не могут . Натренировались на одном случае а дальше мы для них кость в горле . лучше ничего не спрашивать не помогут
пробую стандартный скетч BaseOTA но при прошивке требует вести пароль и не чего не принимает
А если вместо Wi Fi модуля GSM интернет?
Устарел
Добрый день,можно ли использовать esp только как вай-фай модуль а в качестве памяти и процессора использовать ардуино?
Можно конечно. Правда не совсем понятно зачем тогда ардуина... На мой взгляд esp превосходит arduino по возможностям....
ESP и Arduino могут общаться по UART. TX и RX пины этих плат соединяются наоборот. TX Arduino с RX ESP лучше соединять через резистор, либо использовать для соединения этих пинов конвертер уровней. Прошивать надо будет оба контроллера.
с меня пиво😁😁
Здравствуйте подскажите, сделал даже 2 сервера на днс.ру, но сайт не грузится (с добавление :10200 и без). ESP отрабатывает как надо (Х закрыл числа). На роутере ставил перенаправление на 10200, но убрал т.к. не увидел разницы и при сканировании прогой - роутер сам уже присваивает ему статичный IP и порт (правило перенаправления ведь удалил с роутера). Может на имя сайта есть ограничения? :
HTTP server started
Local IP: 192.168.Х.Х
MAC-address: 60:01:94:52:11:89
Response of DDNS-Server:
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Mon, 05 Oct 2020 09:50:05 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Powered-By: PHP/5.6.40
Content-Length: 11
ХХ.ХХ.ХХ.ХХ
Может посоветуете другой днс по такому принципу работы т.к. не хочу переделывать сильно код
Александр, у вас был видос о том, как состыковать дисплей 1.44" 128*128 SPI и ESP8266.
Так вот, дело в том, что у меня не получается повторить тот скетч. Дайте, пожалуйста архив со скетчем и библиотеками того проекта.
Про подключение к Arduino было видео. А к какой ESP собираетесь подключать?
если не сложно, то для esp8266-12... Дело в том, что я тот видос не могу найти...
Александр, у меня получилось, но не всё: по-русски писать не хочет (на ардуинке писал)
Это вопрос библиотеки. Вот то видео: ua-cam.com/video/G6wgAJ4JAz0/v-deo.html В писании библиотека и функция для русского шрифта.
Здравствуйте. Как можно сделать тоже самое если нету доступа к настройкам модем-роутера. Можно ли использовать esp8266или другой роутер...и как.. спасибо.
Если нет доступа к роутеру, то такой способ не прокатит. В любом случае нужно устройство с белым ip посередине. Например можно поднять http/ftp сервер на VPS, который будет принимать команды от абонента и сохранять их, а устройство будет раз в секунду опрашивать этот же сервер на наличие свежих команд. Не очень удобно и дороговато, но работать будет.
а если есть выделенный ip куда его вписывать?
Письма, подтверждающие регистрацию с сайта hldns не приходят, пытаюсь уже долгое время. Может кто подскажет в чем проблема? в службу поддержки написал..
Осталось только решить вопрос с безопасностью
Какая безопастность, все в основном работают через сотового оператора а у них порты закрыты и этот способ вообще не работает
@@user-mh7cw3ye8u причем тут сотовый оператор?
@@rojer81 через него не получить прямой доступ к ардуино
iomoio, в результате просмотра видео у меня возникло множество новых "проблем". Так что пиво с тебя-)
Ребята, не могу разобраться с роутером))) D-link DIR-825. Все настройки перелопатил, вообще ни чего похожего... Может кто знает, подскажите пожалуйста))))
🍺
Что будет с ESPхой после того как кулхацкеры порты просканируют??
Имхо, открывать ее в интернет, ну как то не очень, либо в файрволле хотя бы ограничить сети с которых она будет доступна.
Надо использовать впн и через впн уже делать что душе угодно.
Максимум что они сделают, заddosят вашу espху. Еще есть крохотная вероятность существования дырки в espшном вебсервере, позволяющей что-нибудь в esp шную файловую систему записать. Но это вряд ли
@@alx8439 , а этого мало?? )))
захотел ты выключить свет, включить кондей или еще что-то и....... не можешь это сделать... а может там уже само все включилось, хз как она себя поведет в принципе.
@@ERge77 багов бояться - в технологии не ходить. Можно покопать в сторону https. Можно поднять прокси с авторизацией сложнее чем basic, который уже дальше будет трафик в домашнюю сеть слать. И тогда уже ограничить ip адреса, с которых будут приниматься соединения espхой. Необходимость дополнительно совершать телодвижения с vpn на стороне клиента имхо убивает саму идею быстрого доступа - так чтобы закладку в браузере открыть и вот он, родная espха из дома отвечает. А браузер по старой памяти уже подсунул все креденшалы в прокси
Но вообще я согласен. Просто оставлять торчащий веб интерфейс без авторизации это так себе. Особенно если в этом интерфейсе можно дома повключать свет
@@alx8439 , во всех ведроидах есть встроенный VPN клиент и его можно вообще не выключать. правда весь трафик с мобилы будет идти через VPN, но это может и неплохо, на VPN сервере можно настроить прозрачный прокси и резать рекламу и пр. пр.
8:36 - а локальный порт то кто будет указывать? Куда переадресуются пакеты, придешние из вне с порта 10200?
Я так понимаю если роутер в нат окружении с серым ip это работать не будет?
Нет, не будет. Нужно чтобы провайдер пробросил порт с белого ip в вашу подсеть на ваш ip. У меня был такой кейс однажды. Смог доканать провайдера )))
У меня серый ip(меняется через 3 дня) все работает
Можно видио про драгино такоеже сделать!!!???умоляе сними
Сам люблю эту плату. Но мало у кого есть. DynDNS и роутер настраиваются также. Лови: doc.arduino.ua/ru/guide/ArduinoYun#toc19 Да будет счастье! )))
К предыдущему ответу. После настройки DynDNS, вместо myArduinoYun.local ставь адрес выданный DynDNS.
А спасибоч обязательно изучу!
ESP8226 ocen naqrevalsa.ne znayete pocemu?
Куда заносить пиво?
Доброго времени суток! Все сделал как вы описали. На ESP 07 пишет мак и айпи и что подключен к фае), но с сервером не коннектится(, подскажите пожалуйста...
Сложно диагностировать по предоставленной информации. Если всё так как Вы пишете, то стоило бы проверить, получает ли ESP выход в интернет (есть вариант, что доступ блокирует какой-либо firewall), потому что сервер dyndns в любом случае должен что-то ответить, если его url верно написан в скетче.
@@iomoio3897 пробовал на 2-х разных роутерах и не пойму...
@@nrg7722 Попробуйте к google.com обратиться из скетча
@@iomoio3897 Добрый день! я кажется понял почему не коннектится. Я то не из России, а hldns написано для России. Или я не прав?
@@nrg7722 Точно не могу сказать. По идее должно быть пофиг...
А как с помощью этого способа передавать ESP8266 команды?
Как вариант, можно добавлять команды в url после слэша. HTTP.handleClient отлавливает события, HTTP.on устанавливает обработчик. Пример использования можно посмотреть в скетче к этому видео: ua-cam.com/video/BuuUtePAEgQ/v-deo.html
@@iomoio3897 Спасибо. Разобрался можно просто команды дописывать после порта. ...hldns.ru:10200/ledOn
не получается ругается
IRAM : 26936 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)
DATA : 1272 ) - initialized variables (global, static) in RAM/HEAP
RODATA : 1000 ) / 81920 - constants (global, static) in RAM/HEAP
BSS : 25232 ) - zeroed variables (global, static) in RAM/HEAP
Скетч использует 287784 байт (30%) памяти устройства. Всего доступно 958448 байт.
Глобальные переменные используют 27504 байт (33%) динамической памяти, оставляя 54416 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.8
Serial port COM8
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\�������\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3/tools/upload.py", line 65, in
esptool.main(cmdline)
File "C:/Users/�������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 2890, in main
esp.connect(args.before)
File "C:/Users/�������/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py", line 483, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
выбранный последовательный порт _
не существует или плата не подключена к нему
а библиотеки?
Всё есть в стандартном пакете ESP8266 для Arduino iDE
А где управление, увидал только надпись WebServer ESP8266 а дальше то что ?
любая программа что вы впихнете в ESP8266 если она работает. и вы хотите управление с любой точки.
просто добавляете скетч то что предлагает IM. и все.
Куда прислать пиво?
Здравствуйте, все делал по Вашей инструкции при подключении на браузере пишет: Страница недоступна Сайт esp8266.hldns.ru не отправил данных. После загрузки скетча на мониторе порта все как у Вас до последней буквы. Все сделал и роутер настроил, было мне не трудно такой же как у Вас, может подскажете в чем моя ошибка?
Если я не ошибаюсь, домен esp8266.hldns.ru был занят на момент съёмки видео...
@@iomoio3897 Извиняюсь но я Вам не дописал у меня: esp8266my.hldns.ru
@@rafismidkhatovich454 в браузере набирайте esp8266my.hldns.ru:10200
@@iomoio3897 Да набираю пишет Страница недоступна Сайт esp8266my.hldns.ru не отправил данных.
@@iomoio3897 Набирал пишет Страница недоступна Сайт esp8266my.hldns.ru не отправил данных.
привет, сделал все как на видео , а мониторе порта пишет
scandone
state: 0 -> 2 (b0)
state: 2 -> 0 (2)
reconnect
scandone
state: 0 -> 2 (b0)
state: 2 -> 0 (2)
reconnect
scandone
state: 0 -> 2 (b0)
state: 2 -> 0 (2)
reconnect
подскажите в чем проблема?
У меня в скетче вывод ничего похожего не предусмотрено. Проверьте чем прошит модуль.
модуль прошит AT22SDK96b1-2015-02-15
@@harmonyalex Я про скетч, который доступен в описании под видео. Его необходимо зашить в модуль.
я этот скетч под видео и ставил ,заменил только имя и пароль до wifi
com порт вот что показывает scandone
state: 0 -> 2 (b0)
state: 2 -> 0 (2)
reconnect
и это повторяется
у меня роутер tp link tl-wn841n там нет таких настроек
У меня тоже tp link Archer A2 и тоже нет таких настроек (((((
@@user-kw2kz6ox2z решил проблему нормально работает
не понятно а зачем делать из него сервер?если он настолько слабый
Мда... Про провайдеров с NAT'ом уже забыль? Там ddns до одного места. Провайдеры тоже не дураки, терять деньги.
Конечно, есть исключения. Но не думаю, что это серьёзно. Конкуренция среди провайдеров высокая, по крайней мере в крупных и более-менее крупных населённых пунктах. Большие провайдеры такой ерундой не занимаются, сами предлагают свои роутеры, причём бесплатно (в т.ч. в бесплатную аренду). От развития IoT никуда не уйти, а у клиентов почти всегда есть выбор, какого провайдера выбрать. Потерять клиента - вот это потерять деньги.
Регистрация на hldns.ru приостановлена.😭😭😭😐
Письма, подтверждающие регистрацию с сайта hldns не приходят, пытаюсь уже долгое время. Может кто подскажет в чем проблема? в службу поддержки написал..
🍺