Arduino Mega Server для esp8266

Модератор: Alex

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

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Пт май 27, 2016 3:45 pm

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

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

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пт май 27, 2016 3:59 pm

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

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

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

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

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Пт май 27, 2016 4:01 pm

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

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пт май 27, 2016 4:15 pm

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

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

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Пт май 27, 2016 6:19 pm

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

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пт май 27, 2016 7:08 pm

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

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Пт май 27, 2016 7:12 pm

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

Re: Arduino Mega Server для esp8266

Сообщение relict » Вс май 29, 2016 10:12 pm

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

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Вс май 29, 2016 10:15 pm

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

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн май 30, 2016 11:32 am

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

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

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