roboforum.ru

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

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

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

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

Сообщение Madf » 07 сен 2016, 22:11

спасибо
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение linvinus » 19 сен 2016, 00:14

кстати и микропитон созрел для esp8266 http://docs.micropython.org/en/latest/esp8266/
кроме того он из коробки позволяет загружать файлы на флешку, https://github.com/micropython/webrepl
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

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

Сообщение Scorpio » 27 сен 2016, 15:22

Можно дилетанский вопрос: как лучше организовать управление ESP от смартфона через интернет (динамический IP)? При условии, что своего сервака и даже сайта пока нет.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

Сообщение Madf » 27 сен 2016, 15:55

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

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

зы: ну и надо не забывать делать портмапинг в рутере.
зы2: можно для этого использовать два ESP: один - пингатор/запись IP на внешке, второй - уже сам сервак, которым управляем. Можно конечно извращнуться и попробовать на одном сделать, но чую тот ещё геморрой...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение setar » 27 сен 2016, 16:33

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

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

Добавлено спустя 9 минут 9 секунд:
сервис любой, гляньте например http://narodmon.ru
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Scorpio » 27 сен 2016, 23:10

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

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

Сообщение Madf » 28 сен 2016, 12:49

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

Просто не все выкладывают свои "серъёзные, секретные" поделки. :wink:
Я вот и сигнализацию на пир датчике сделал, которая складывает данные на сервере, а сервер уже агрегирует датчики и рассылает письма/смс.
Ещё делал похожее но для общего применения, разные модули (кнопки, индикация, исполняющие) и всё это тоже через сервак с некой средой для простой настройки взаимодействия между собой...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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/

полагаю если описать что именно вы хотите, какие каналы связи у вас есть, вам подскажут как лучше всего это реализовать.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

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

Сообщение Scorpio » 28 сен 2016, 14:55

Ага, спасибо.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

Сообщение dccharacter » 28 сен 2016, 18:11

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

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

Добавлено спустя 1 минуту:
У меня ЕСП синхронизирует время по инету и выдает в формате GPS на часы.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Scorpio » 29 сен 2016, 01:20

Вот насчет проброса порта у меня всегда возникали дилетанские опять-же сомнения: почему IP- камера(в которую явно встроен сервер), подключенная к роутеру или AP с DHCP, не требует от роутера никаких пробросов портов? Ведь как-то же камера определяет свой глобальный динамический IP и сообщает его своему облаку, работающему в качестве того-же DDNS.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

Сообщение dccharacter » 29 сен 2016, 02:10

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

Динамический айпи сообщить не проблема, проблема в твоей схеме, что когда ты стукнешься в свой динамический айпи, то роутер не знает, к какому ты устройству обращаешься. И если ты ему явно не укажешь, что обращения вот по этому порту надо слать на вот такой айпи во внутренней сетке, от просто забьет на твой запрос (порт закрыт) или покажет свой сервис, торчащий на этом порту, вместо сервиса камеры.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Myp » 29 сен 2016, 11:15

Scorpio писал(а):не требует от роутера никаких пробросов портов?
чойта не требует, ещё как требует, просто в роутерах для камер это автоматом делается, у камер обычно есть UPNP, а для ЕСП автоматом скорей всего не прокатит.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Scorpio » 29 сен 2016, 13:06

Угу. просто управлялку собирался сделать для одного колумбийского товарища. Их провайдеры не дают доступ к роутеру клиентам и врядли сами будут что-то пробрасывать. Т.е. конфигурация ЕСП-сервер в этом случае не получится. И д.б. сервер-посредник для общения с ЕСП. Как-то сложно все в "интернете вещей".
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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 с шифрованием, но для начала можно сделать без шифрования.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Пред.След.

Вернуться в Готовые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3