roboforum.ru

Технический форум по робототехнике.

wifi модуль за 200 рублей. ESP8266

Re: wifi модуль за 200 рублей. ESP8266

Madf » 07 сен 2016, 22:11

спасибо

Re: wifi модуль за 200 рублей. ESP8266

linvinus » 19 сен 2016, 00:14

кстати и микропитон созрел для esp8266 http://docs.micropython.org/en/latest/esp8266/
кроме того он из коробки позволяет загружать файлы на флешку, https://github.com/micropython/webrepl

Re: wifi модуль за 200 рублей. ESP8266

Scorpio » 27 сен 2016, 15:22

Можно дилетанский вопрос: как лучше организовать управление ESP от смартфона через интернет (динамический IP)? При условии, что своего сервака и даже сайта пока нет.

Re: wifi модуль за 200 рублей. ESP8266

Madf » 27 сен 2016, 15:55

Если у вас динамика, то - никак. Всегда должна быть нулевая точка, пример:

В своё время, у меня был сайтец на любом хосте, главное чтобы он поддерживал php/perl иже ему подобное, дальше делаем скрипт, который по определенным ключам умел записывать в файл на сервере - определенное IP обращения. По этому ключу подключалась динамическая машина/клиент, его сайт и запоминал (здесь может быть ESP). Обновление делается в рамках смены IP. Далее к известной страницы только для своего внешнего подключения имеешь доступ через инет, от туда получаешь динамический IP (из ранее записанного файла, это может быть как готовая страница, так и голый доступ к файлу/тексту), по которому можно зайти и подключится...
Сейчас вроде есть подобные сервисы в инете, для динамических сайтов, платные или нет - не знаю, никогда не пользовался (но слышал).

зы: ну и надо не забывать делать портмапинг в рутере.
зы2: можно для этого использовать два ESP: один - пингатор/запись IP на внешке, второй - уже сам сервак, которым управляем. Можно конечно извращнуться и попробовать на одном сделать, но чую тот ещё геморрой...

Re: wifi модуль за 200 рублей. ESP8266

setar » 27 сен 2016, 16:33

Scorpio писал(а):Можно дилетанский вопрос: как лучше организовать управление ESP от смартфона через интернет (динамический IP)? При условии, что своего сервака и даже сайта пока нет.

да, с любого облачного iot сервиса
рекомендую потратить 100руб и поиграть с конфигуратором прошивок https://wifi-iot.com
там подцепить устройство к сервису - одна галочка и пару конфиг строчек

Добавлено спустя 9 минут 9 секунд:
сервис любой, гляньте например http://narodmon.ru

Re: wifi модуль за 200 рублей. ESP8266

Scorpio » 27 сен 2016, 23:10

Спасибо. Буду думать. А собственный IOT на основе своего облака, Google Drive, например, сложно сделать? А DNS-сервисом никто не пользовался? ESP программирую через ардуино IDE. Так как-то привычнее. Хочу просто включать/ выключать пару релюх и получать температуру на смарт без особых наворотов. В локальной сети все без проблем. ESP сервер и т.д.
P.S. Прочитал на одном форуме: "За время существования форума видно, что ESP8266 используется как игрушка выходного дня –
“мигаем лампочкой” или “считали температуру по I2Cсо стола в телефон” и далее на помойку." Кажется именно этим я и собираюсь заняться :)

Re: wifi модуль за 200 рублей. ESP8266

Madf » 28 сен 2016, 12:49

Scorpio писал(а):P.S. Прочитал на одном форуме: "За время существования форума видно, что ESP8266 используется как игрушка выходного дня –
“мигаем лампочкой” или “считали температуру по I2Cсо стола в телефон” и далее на помойку." Кажется именно этим я и собираюсь заняться :)

Просто не все выкладывают свои "серъёзные, секретные" поделки. :wink:
Я вот и сигнализацию на пир датчике сделал, которая складывает данные на сервере, а сервер уже агрегирует датчики и рассылает письма/смс.
Ещё делал похожее но для общего применения, разные модули (кнопки, индикация, исполняющие) и всё это тоже через сервак с некой средой для простой настройки взаимодействия между собой...

Re: wifi модуль за 200 рублей. ESP8266

linvinus » 28 сен 2016, 14:17

Scorpio, вы далеко не первопроходец.

Есть очень хороший сайт на русском esp8266.ru
там и статьи и форум, ничего изобретать не нужно

http://esp8266.ru/iot-manager-for-diy/
http://esp8266.ru/esp8266-openwrt-mosqu ... -cloudmqtt
http://esp8266.ru/forum/threads/risuem-grafiki.967/

полагаю если описать что именно вы хотите, какие каналы связи у вас есть, вам подскажут как лучше всего это реализовать.

Re: wifi модуль за 200 рублей. ESP8266

Scorpio » 28 сен 2016, 14:55

Ага, спасибо.

Re: wifi модуль за 200 рублей. ESP8266

dccharacter » 28 сен 2016, 18:11

Scorpio писал(а):Можно дилетанский вопрос: как лучше организовать управление ESP от смартфона через интернет (динамический IP)? При условии, что своего сервака и даже сайта пока нет.

Проброс порта + динамик днс на роутере.
Подключение осуществляется по host_name:port, например scorpio.dyndns.org:8080

Добавлено спустя 1 минуту:
У меня ЕСП синхронизирует время по инету и выдает в формате GPS на часы.

Re: wifi модуль за 200 рублей. ESP8266

Scorpio » 29 сен 2016, 01:20

Вот насчет проброса порта у меня всегда возникали дилетанские опять-же сомнения: почему IP- камера(в которую явно встроен сервер), подключенная к роутеру или AP с DHCP, не требует от роутера никаких пробросов портов? Ведь как-то же камера определяет свой глобальный динамический IP и сообщает его своему облаку, работающему в качестве того-же DDNS.

Re: wifi модуль за 200 рублей. ESP8266

dccharacter » 29 сен 2016, 02:10

Scorpio писал(а):Вот насчет проброса порта у меня всегда возникали дилетанские опять-же сомнения: почему IP- камера(в которую явно встроен сервер), подключенная к роутеру или AP с DHCP, не требует от роутера никаких пробросов портов? Ведь как-то же камера определяет свой глобальный динамический IP и сообщает его своему облаку, работающему в качестве того-же DDNS.

Динамический айпи сообщить не проблема, проблема в твоей схеме, что когда ты стукнешься в свой динамический айпи, то роутер не знает, к какому ты устройству обращаешься. И если ты ему явно не укажешь, что обращения вот по этому порту надо слать на вот такой айпи во внутренней сетке, от просто забьет на твой запрос (порт закрыт) или покажет свой сервис, торчащий на этом порту, вместо сервиса камеры.

Re: wifi модуль за 200 рублей. ESP8266

Myp » 29 сен 2016, 11:15

Scorpio писал(а):не требует от роутера никаких пробросов портов?
чойта не требует, ещё как требует, просто в роутерах для камер это автоматом делается, у камер обычно есть UPNP, а для ЕСП автоматом скорей всего не прокатит.

Re: wifi модуль за 200 рублей. ESP8266

Scorpio » 29 сен 2016, 13:06

Угу. просто управлялку собирался сделать для одного колумбийского товарища. Их провайдеры не дают доступ к роутеру клиентам и врядли сами будут что-то пробрасывать. Т.е. конфигурация ЕСП-сервер в этом случае не получится. И д.б. сервер-посредник для общения с ЕСП. Как-то сложно все в "интернете вещей".

Re: wifi модуль за 200 рублей. ESP8266

linvinus » 29 сен 2016, 14:20

Scorpio, вы не в том направлении двигаетесь.
Свзяка должна быть такой:

esp8266 - отправляет данные -> внешний публичный mqtt сервер
телефон или компьютер - подключается -> внешний публичный mqtt сервер

так "внешний публичный mqtt сервер" выступит в роли прокси сервера для ваших данных.
безопасность настраивается на уровне логина пароля подключения к mqtt серверу

Я уже давал ссылку http://esp8266.ru/iot-manager-for-diy/
там рекомендуют "CloudMQTT.com" в качестве бесплатного публичного mqtt сервера.
всё что вам нужно написано в приведённой статье.

Я тут подразумеваю что ваш локальный роутер разрешает исходящую связь для любого внутреннего ip (обычный домашний роутер)

Если не доверяете внешнему серверу, то кроме логина и пароля можно ещё дополнительно шифровать передаваемые данные, например через строковое значение.
Правда я не знаю как у esp с шифрованием, но для начала можно сделать без шифрования.


Rambler\'s Top100 Mail.ru counter