Arduino Mega Server для esp8266

Модератор: Alex

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail »

Ну...с твоим кодом получил, собственно, то что и ожидал...опять не удалось повторить картину с 200мс задержки. Получил примерно ту же скорость, когда высылал client.write на сервер МД - 50 мс, т.е. скорость передачи внутри локалки.

Другой вопрос - а надо ли нам ждать, пока завершится передача? На сколько я помню функцию write - она пересылает данные, ждет ответа, и, как результат, возвращает объем переданных данных. Можно попробовать отключить этот цикл в библиотеке, и посмотреть что будет. Или все же возврат от функции тоже важен?
Вложения
1.jpg
1.jpg (86.85 КБ) 11801 просмотр
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

Здесь вопрос принципиальный. Что нужно сделать:

1. Взять мой пример, ничего не модифицировать и запустить у себя
2. В браузерной строке ввести запрос и посмотреть на результат в сериале (никакого MajorDoMo и прочего, только браузер)

Если результат как на картинке, то возникает вопрос: почему один код даёт разные результаты? Или это опять Зуксель гадит?

По поводу вопроса — мне вообще без разницы, как будет достигнут результат, хороши все способы, которые корректно уберут задержку.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail »

То что на картинке - как раз взял твой код, вписал ssid и passwd сети, и залил в esp. При вводе запросов в браузере gpio/1 или 0 - выдает 50-60 мс. Вечером попробую убрать цикл из библиотеки, и посмотреть что будет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

У меня никогда не бывает 199, только 200+ это явно говорит, что где-то стоит флаг или задержка.

Ещё вопросы: из всех цифр на картинке правильная только 0, остальные ни в какие ворота не лезут: 33 миллисекунды и 56 для передачи одного байта это ОЧЕНЬ много.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail »

Я чет натворил короче в библиотеке...
1.jpg
1.jpg (36.3 КБ) 11760 просмотров
При этом не знаю - работает ли client.write вообще...возможно сломал))... Как проверить?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

Проверить очень просто: если всё делается по инструкции, то в браузере как появлялась цифра «7», так и при нуле тоже должна появляться. Если с задержкой была, а при нуле перестала появляться, значит клиент посылки не получает.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail »

Alex писал(а):Проверить очень просто: если всё делается по инструкции, то в браузере как появлялась цифра «7», так и при нуле тоже должна появляться. Если с задержкой была, а при нуле перестала появляться, значит клиент посылки не получает.
Понял...спасибо...пока что я всего лишь сломал библиотеку =D
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm

Re: Arduino Mega Server для esp8266

Сообщение relict »

Alex писал(а):Здесь вопрос принципиальный. Что нужно сделать:
1. Взять мой пример, ничего не модифицировать и запустить у себя
2. В браузерной строке ввести запрос и посмотреть на результат в сериале (никакого MajorDoMo и прочего, только браузер)
SPOILERSPOILER_SHOW
esp.PNG
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail »

Поделитесь хоть - как такого результата добились?)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

Зуксель не гадит
Тогда возникает вопрос: от чего зависит есть задержка или нет? Ведь код один и тот же.

Поразбирался с esp8266 — классная система — обязательно нужно добить выход АМС для esp8266. А после выхода esp32 вопрос с выбором платформы можно будет закрыть (навсегда). :)

Выйдет esp32 (по обещаниям производителей) в июне — июле.
Ответить