Arduino Mega Server для esp8266
Модератор: Alex
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
Ну...с твоим кодом получил, собственно, то что и ожидал...опять не удалось повторить картину с 200мс задержки. Получил примерно ту же скорость, когда высылал client.write на сервер МД - 50 мс, т.е. скорость передачи внутри локалки.
Другой вопрос - а надо ли нам ждать, пока завершится передача? На сколько я помню функцию write - она пересылает данные, ждет ответа, и, как результат, возвращает объем переданных данных. Можно попробовать отключить этот цикл в библиотеке, и посмотреть что будет. Или все же возврат от функции тоже важен?
Другой вопрос - а надо ли нам ждать, пока завершится передача? На сколько я помню функцию write - она пересылает данные, ждет ответа, и, как результат, возвращает объем переданных данных. Можно попробовать отключить этот цикл в библиотеке, и посмотреть что будет. Или все же возврат от функции тоже важен?
- Вложения
-
- 1.jpg (86.85 КБ) 10704 просмотра
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Здесь вопрос принципиальный. Что нужно сделать:
1. Взять мой пример, ничего не модифицировать и запустить у себя
2. В браузерной строке ввести запрос и посмотреть на результат в сериале (никакого MajorDoMo и прочего, только браузер)
Если результат как на картинке, то возникает вопрос: почему один код даёт разные результаты? Или это опять Зуксель гадит?
По поводу вопроса — мне вообще без разницы, как будет достигнут результат, хороши все способы, которые корректно уберут задержку.
1. Взять мой пример, ничего не модифицировать и запустить у себя
2. В браузерной строке ввести запрос и посмотреть на результат в сериале (никакого MajorDoMo и прочего, только браузер)
Если результат как на картинке, то возникает вопрос: почему один код даёт разные результаты? Или это опять Зуксель гадит?
По поводу вопроса — мне вообще без разницы, как будет достигнут результат, хороши все способы, которые корректно уберут задержку.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
То что на картинке - как раз взял твой код, вписал ssid и passwd сети, и залил в esp. При вводе запросов в браузере gpio/1 или 0 - выдает 50-60 мс. Вечером попробую убрать цикл из библиотеки, и посмотреть что будет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
У меня никогда не бывает 199, только 200+ это явно говорит, что где-то стоит флаг или задержка.
Ещё вопросы: из всех цифр на картинке правильная только 0, остальные ни в какие ворота не лезут: 33 миллисекунды и 56 для передачи одного байта это ОЧЕНЬ много.
Ещё вопросы: из всех цифр на картинке правильная только 0, остальные ни в какие ворота не лезут: 33 миллисекунды и 56 для передачи одного байта это ОЧЕНЬ много.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
Я чет натворил короче в библиотеке...
При этом не знаю - работает ли client.write вообще...возможно сломал))... Как проверить?Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Проверить очень просто: если всё делается по инструкции, то в браузере как появлялась цифра «7», так и при нуле тоже должна появляться. Если с задержкой была, а при нуле перестала появляться, значит клиент посылки не получает.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
Понял...спасибо...пока что я всего лишь сломал библиотеку =DAlex писал(а):Проверить очень просто: если всё делается по инструкции, то в браузере как появлялась цифра «7», так и при нуле тоже должна появляться. Если с задержкой была, а при нуле перестала появляться, значит клиент посылки не получает.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 72
- Зарегистрирован: Пт июл 10, 2015 8:44 pm
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Arduino Mega Server для esp8266
Alex писал(а):Здесь вопрос принципиальный. Что нужно сделать:
1. Взять мой пример, ничего не модифицировать и запустить у себя
2. В браузерной строке ввести запрос и посмотреть на результат в сериале (никакого MajorDoMo и прочего, только браузер)
СпойлерПоказать
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Arduino 1.8.5 / esp32 1.0.1
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
Поделитесь хоть - как такого результата добились?)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Тогда возникает вопрос: от чего зависит есть задержка или нет? Ведь код один и тот же.Зуксель не гадит
Поразбирался с esp8266 — классная система — обязательно нужно добить выход АМС для esp8266. А после выхода esp32 вопрос с выбором платформы можно будет закрыть (навсегда).
Выйдет esp32 (по обещаниям производителей) в июне — июле.