• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено простая передача данных

AlexRyg

New member
Спасибо огромное, все получилось.:)
Только у Вас ошибка небольшая, вместо
add_data.php&tr_22=89 нужно
add_data.php?&tr_22=89
Вопросительный знак пропустили:)
Знания у меня не весьма глубокие, мягко говоря, вроде и ничего сложного, но когда не знаешь... темный лес.
Спасибо.
 

fandy

Member
Да, конечно.
Тогда уже add_data.php?tr_22=89
Если Вы переменную $_GET["tr_22"] читаете.
 

AlexRyg

New member
На Ардуино UNO все получилось. Думал применить тоже самое для Мега2560, но ничего не выходит. Почему этот код не работает на Меге? ЧТо нужно изменить, что тоже самое делать на меге?
К каким пинам подключить, как соединиться с роутером, как передать данные на сервер?
Все работает нормально. Проблема была в расстоянии. Модуль "не доставал" до роутера.
 
Последнее редактирование:

nicelight

Member
Срочное добавление:
Чтобы скорость не страдала нужно просто убрать задержку в файлике(ссылка 2).
Можно просто закоментировать задержку.
Ребята, будьте акуратней с этой мутью.
Среда Arduino IDE подогнана под ESP таким образом, что время простоя delay( ) в коде используется для отработки функций wifi.
Разрабы пишут что в случае с ESP функцию delay( ) юзать не только полезно, но иногда и необходимо.
Так что не жалуйтесь потом, если AP+STA не работает, ресетится контроллер или еще какие глюки возникают после закоментирования delay.
Предлагаю попробовать уменьшить это время хотя бы до 200мс, но никак не убирать его совсем.
p.s. могу быть неправ, аргументированное опровержение приветствуется!!
 

Сергей_Ф

Moderator
Команда форума
функцию delay( ) юзать не только полезно, но иногда и необходимо.
Если в вашем коде есть фрагменты, которые выполняются более 50 миллисекунд, то необходимо использовать delay(...) для сохранения нормальной работоспособности стека WiFi.

Также вы можете использовать функцию yield(), которая эквивалентна delay(0). С другой стороны, функция delayMicrosecondsблокирует выполнение других задач, поэтому ее использование для временных задержек свыше 20 миллисекунд не рекомендуется.
Вполне можно заменить на delay(0), остальное, что нужно, доберется само.
 

d_tramp

New member
мне нужно на LUA... на ардуино
все просто... хочу чтоб Чтоб ESP работал самостоятельно без ардуины
Дмитрий! Здравствуйте!
У меня подобный проект, что вы и описывали почти год назад.
Вы решили как связать Ардуино и ESP и включить на ESP светодиод?
ответьте пожалуйста
 

darkjorik

New member
Пробовал запускать приведенные выше коды
На liolin все запускается
А вот на Leonardo почему то пишет
Код:
ESP\ESP.ino:1:25: fatal error: ESP8266WiFi.h: No such file or directory
#include <ESP8266WiFi.h>
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino Leonardo.

Может кто знает почему ?
 

tretyakov_sa

Moderator
Команда форума
А разве из сообщения не видно?
------------------------
ESP8266WiFi.h No such file or directory (мол не могу найти этот файл)
и далее указано в каком месте это написано.
Все вроде бы разжевано.
----------------------
Попробуйте явно указать полный путь к этому файлу
типа: #include <C:/каталог/ESP8266WiFi.h>
С чего бы ESP8266WiFi.h заработала на плате Arduino Leonardo?
 

Pavel_x

New member
До
Срочное добавление:
Everything ESP8266 - Latency with WifiClient.print()
ClientContext.h: Remove delay and force output of queued data. by Chris--A · Pull Request [HASHTAG]#111[/HASHTAG] · esp8266/Arduino · GitHub
Чтобы скорость не страдала нужно просто убрать задержку в файлике(ссылка 2).
Первая ссылка - объяснение.
Можно просто закоментировать задержку.
Добрый день! Извиняюсь за офтоп, но у меня подобная проблема. Я использую ESP в качесте AP-точки доступа предварительно загрузив в его внутреннею память web-страницы и несколько достаточно больших текстовых файлов. При попытке загрузки этих файлов на ПК, я тоже столкнулся с низкой скоростью, файл объемом 1,2МБ загружается около 3 мин. Может в моем случае тоже есть какая либо лазейка, чтобы увеличить скорость загрузки? В качестве основного кода я использовал пример Третьякова Сергея
Step4-FSWebServer.
Заранее всем спасибо.
 

etaon

New member
Как же было и смешно и печально читать эту тему :))))
Наверное и я таким же был...
 
Сверху Снизу