Шаг №8 - WEB обновление, Время из сети - ESP8266

  Рет қаралды 15,253

ESP Arduino IDE - Третьяков Сергей

ESP Arduino IDE - Третьяков Сергей

Күн бұрын

Пікірлер: 66
@VoffKu
@VoffKu 7 жыл бұрын
Приветствую! Тема интересная, а Вы пропали. С возвращением! Не пропадайте.
@Drundel-KV3
@Drundel-KV3 5 жыл бұрын
вместо HTTP = ESP8266WebServer (port); подставить ESP8266WebServer *server; server = new ESP8266WebServer(port); (для 1.8.9)
@alexkochevnicke5122
@alexkochevnicke5122 2 жыл бұрын
Спасибо добрый человек, кроме этого еще пришлось править код json функций, так как json библиотека в версии 6 имеет отличия от версии 5. DynamicJsonBuffer ... на DynamicJsonDocument doc(1024); json.printTo(root) на deserializeJson(doc, root); может кому поможет.
@bartsimson6021
@bartsimson6021 5 жыл бұрын
Спасибо за уроки. у вас Нашел все что искал.
@7fksne
@7fksne 7 жыл бұрын
Чтобы автор не пропадал, требуется материальная и моральная поддержка. Материальную (100р) кинул на яндекс. Уроки очень интересные, с нетерпением жду продолжения.
@josaami
@josaami 6 жыл бұрын
Всем доброе время суток. спасибо автору за интересные видео! Подскажите, при компиляции ругается на строку HTTP = ESP8266WebServer (port); выдает сообщение: use deleted function ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&) с arduino ide не работал ранее, поэтому просьба сильно не пинать и если можно объяснить подробнее в чем проблема.
@olegafanasiev9959
@olegafanasiev9959 5 жыл бұрын
Удалось решить ??
@roys2003
@roys2003 6 жыл бұрын
Классные уроки - помогли! Есть такой вопрос: в папке data в проекте есть файл index.htm и такой же файл в Архиве .gz зачем? То же касается файлов functions.js и style.css?
@ДмитрийСеров-ц8з
@ДмитрийСеров-ц8з 3 жыл бұрын
Вот все бы хорошо. Но замучался я. Иду с 1 урока. Так с каждым новом уроком автор туда-сюда функции, а то и библиотеки двигает, меняет, но не говорит об этом. Замучался разбираться. А время не работает. Буду щас через другие методы пробовать, как у Гайвера скажем. Ну и печально, что автор пропал вот уже как пару лет.
@oneone5777
@oneone5777 7 жыл бұрын
Как можно при загрузке страницы автоматически прочитать json файл и по полученным данным устанавливать галку в ? Способами, которые в примере, не получается
@МихайлоЯкимчукАКІТ-20МС
@МихайлоЯкимчукАКІТ-20МС 4 жыл бұрын
если решили данный вопрос не поделитесь ответом пожалуйста
@КонстантинГомзин
@КонстантинГомзин 7 жыл бұрын
когда во времени стоит 05 , например минуты, то выводится 19:5:23 , а надо бы 19:05:23 . Досадный баг - я попытался найти в тексте где исправить, но не нашел пока. Исправьте
@bagor007
@bagor007 7 жыл бұрын
в index.htm строковая переменная разбивается на числа и плюсуется одна секунда. потом числа забиваются в строку без форматирования. я нашел где это происходит, но чего с этим делать не знаю. надо HTML изучать или javascript, не знаю пока. function real_time(hours,min,sec) { sec=Number(sec)+1; if (sec>=60){min=Number(min)+1;sec=0;} if (min>=60){hours=Number(hours)+1;min=0;} if (hours>=24){hours=0}; document.getElementById("time").innerHTML = hours+":"+min+":"+sec; set_real_time = setTimeout("real_time("+hours+","+min+","+sec+");", 1000); }
@bagor007
@bagor007 7 жыл бұрын
после не продолжительного изучения переменных в javascript понял что ему фиолетово это строка или число. поэтому просто добавил три строчки перед формированием ответа и все получилось: if (sec
@МихайлоЯкимчукАКІТ-20МС
@МихайлоЯкимчукАКІТ-20МС 4 жыл бұрын
@@bagor007 Да но секунды отображаются так же 15:05:1
@alexkochevnicke5122
@alexkochevnicke5122 2 жыл бұрын
заменил, при обновлении 0 добавляется, но следующий счет секунды все равно 0 во всех разрядах убирается. почему?
@alexkochevnicke5122
@alexkochevnicke5122 2 жыл бұрын
ага, удалил сжатый файл index.hml.gz и все заработало
@pingvin7954
@pingvin7954 6 жыл бұрын
А если интернета нет то он и зависнет в while.... нужно ограничение на запрос... если не ответил то передать ошибку. Иначе есп будет висеть в воздухе. А если оно чем то управляет то и не сможет
@Azure-54
@Azure-54 7 жыл бұрын
Здравствуйте, может ли дату отображаться в числовом формате например так (29-04-2017)
@Legantmar
@Legantmar 7 жыл бұрын
Сергей, привет! все просмотрел, нигде не нашел как устроена функция configTime(zone * 3600, 0, "pool.ntp.org", "ru.pool.ntp.org"); где посмотреть? откуда подтягивается, что делает? спасибо.
@prokopchuks
@prokopchuks 7 жыл бұрын
configTime - это штатная функция из пакета time.h. В ней указывается откуда (с каких серверов времени) будет браться время. Далее в цикле while с помощью time(nullptr) собственно и получается время. GetDate() и GetTime() преобразуют дату и время в строку.
@Legantmar
@Legantmar 7 жыл бұрын
Сергей, спасибо
@MrZhgo
@MrZhgo 7 жыл бұрын
К сожалению сайт с исходниками не доступен(
@gavrsmit1621
@gavrsmit1621 7 жыл бұрын
если я правильно понял у вас сделано не динамическое обновление состояния времени с умтройства а только при перезагрузке дальше страница сама прибавляет цифирки??? можно ли зделать без перезагрузки страницы обновление например статуса реле?
@ESPArduinoIDE
@ESPArduinoIDE 7 жыл бұрын
Можно. Но это касается HTML кода. В ближайшее время будут видео с универсальными страницами, там покажу, как это сделать просто и удобно.
@gavrsmit1621
@gavrsmit1621 7 жыл бұрын
буду ждать а то пришлось запилить к конфигс джисону еще и хмл))) но зато работает)
@priskurii
@priskurii 7 жыл бұрын
Привет, со всем разобрался, но возникли вопросы: как банально управлять реле или вывести какие-то данные с датчиков например температуры? Буду очень благодарен за ответ!
@МихайлоЯкимчукАКІТ-20МС
@МихайлоЯкимчукАКІТ-20МС 4 жыл бұрын
По-поводу реализации времени так будет лучше: String GetTime() { time_t rawtime = time(nullptr); struct tm * timeinfo; char buffer [80]; time (&rawtime); timeinfo = localtime (&rawtime); strftime (buffer, 80, "%X", timeinfo); if (tit == 1) { return changeTime; } else { return buffer; } } не за что
@сергейбелоцерковский-к1щ
@сергейбелоцерковский-к1щ 7 жыл бұрын
хотелось бы подробнее узнать про подключение к роутеру, а именно сохранение точки доступа и пароля в памяти модуля, как это лучше сделать?
@bagor007
@bagor007 7 жыл бұрын
посмотреть урок №1
@сергейбаглаев-ф3х
@сергейбаглаев-ф3х 5 жыл бұрын
добрый вечер! скетч не компилируется ардуино ругается , есть ссылки на библиотеки ?
@сергейбаглаев-ф3х
@сергейбаглаев-ф3х 5 жыл бұрын
void setup() { //HTTP = ESP8266WebServer (port); вот на это ругался компилятор и на поздние версии
@сергейбаглаев-ф3х
@сергейбаглаев-ф3х 5 жыл бұрын
медленно сервер работает,у вас модуль esp32 или 8266 ?
@ESPArduinoIDE
@ESPArduinoIDE 5 жыл бұрын
@@сергейбаглаев-ф3х В новой версии IDE эта команда не работает. Используйте ESP8266WebServer HTTP(80); как в первых уроках.
@pavelyagushevskiy813
@pavelyagushevskiy813 6 жыл бұрын
Возникли трудности с вашим проектом, можно с вами как нибудь связаться?
@pavelyagushevskiy813
@pavelyagushevskiy813 6 жыл бұрын
До обновления json не создавались новые json объекты, так же при переходу по ip было page not found после 'jsonBuffer' was not declared in this scope
@ESPArduinoIDE
@ESPArduinoIDE 6 жыл бұрын
Скайп. Контакт в описании канала.
@Gert505
@Gert505 7 жыл бұрын
Пытался напрямую подключиться без роутера, не получилось... т.е. что хотел сделать... при отключения роутера от сети подключиться напрямую к esp...
@ESPArduinoIDE
@ESPArduinoIDE 7 жыл бұрын
Если ESP уже подключилось к роутеру и роуер выключить, то ESP не будет переходить в режим AP, а будет ждать пока роутер не появится. В вашем случае нужно тестировать соединение с роутером постоянно и перезагружать ESP если роутер пропал.
@nsklital
@nsklital 4 жыл бұрын
добрый день! не хочет компилировать помогите(( пробовал разные версии библиотеки json , оставил 5.8.1 как на видео. IDE версии 1.8.10 . Так же пробовал IDE 1.6.13 тоже самое. библиотека на плату стоит 2.0.0 . Arduino: 1.8.10 (Windows 10), Плата:”Generic ESP8266 Module, Serial, 80 MHz, 40MHz, QIO, 115200, 1M (512K SPIFFS), ck” sketch\Step8-TimeUpdate.ino.cpp.o: In function `ArduinoJson::Internals::JsonWriter::writeFloat(float, unsigned char)’: \libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:118: undefined reference to `__cxa_guard_acquire’ libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:118: undefined reference to `__cxa_guard_release’ sketch\Step8-TimeUpdate.ino.cpp.o: In function `ArduinoJson::JsonArray::invalid()’: libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:122: undefined reference to `__cxa_guard_acquire’ \libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:122: undefined reference to `__cxa_guard_release’ sketch\Step8-TimeUpdate.ino.cpp.o: In function `ArduinoJson::JsonObject::invalid()’: libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:134: undefined reference to `__cxa_guard_acquire’ C:\Users\lapto\Documents\Arduino\libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:134: undefined reference to `__cxa_guard_release’ collect2.exe: error: ld returned 1 exit status Используется: C:\Users\lapto\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266HTTPUpdateServer exit status 1 Ошибка компиляции для платы Generic ESP8266 Module.
@scienceandtechnology5510
@scienceandtechnology5510 6 жыл бұрын
всем привет выдает ошибку use of deleted function 'ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)' поскажите пожалуйста в чем дело
@ESPArduinoIDE
@ESPArduinoIDE 6 жыл бұрын
Ядро для ESP поставьте версии 2.3.0
@vnvedenev
@vnvedenev 6 жыл бұрын
не компилируется, выскакивает ошибка "Step8-TimeUpdate:38: error: use of deleted function 'ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)'" кто нибудь сталкивался?
@ESPArduinoIDE
@ESPArduinoIDE 6 жыл бұрын
Замените строку // Web интерфейс для устройства ESP8266WebServer HTTP; на ESP8266WebServer HTTP(80); Сотрите HTTP = ESP8266WebServer (port); Причина ошибки - новое ядро 2.4.0
@vnvedenev
@vnvedenev 6 жыл бұрын
да я так и сделал, на интуитивном уровне догадался, но знаний не хватиет понять на что это повлияет))
@vnvedenev
@vnvedenev 6 жыл бұрын
Спасибо вам большое)) по возможности помогаю финансово)
@gavrsmit1621
@gavrsmit1621 7 жыл бұрын
Не подскажите в чем может быть печалька пытаюсь прошить по веб терминал выдает лиш это s011.radikal.ru/i316/1706/63/fc4765821d40.jpg и все тупо зависает, вкл выкл устройство и прошивка не проходит, стоит как у вас 1м256
@ESPArduinoIDE
@ESPArduinoIDE 7 жыл бұрын
Что вы туда заливаете?
@gavrsmit1621
@gavrsmit1621 7 жыл бұрын
бинарник) все по вашей инструкции)
@ESPArduinoIDE
@ESPArduinoIDE 7 жыл бұрын
Так бинарник откуда? Судя по фото не ясно, что вы загружаете?
@gavrsmit1621
@gavrsmit1621 7 жыл бұрын
открываю скетч в ардуино иде, нажимаю экспортировать скетч, захожу в веб интерфейс устройства там нажимаю выбрать файл выбираю, нажимаю аплоуд и вот все что происходит.
@ESPArduinoIDE
@ESPArduinoIDE 7 жыл бұрын
Вот и возникает вопрос какой скетч вы открываете.После того как вы его прошили модуль загружает этот скетч и начинает его исполнять. Дальше он валится. И вы прошиваете точно какой то свой скетч и он с ошибкой.
@citadelengineering5300
@citadelengineering5300 6 жыл бұрын
Приветствую. Сделал на основе данного скетча забавные часы: kzbin.info/www/bejne/g4W1p6KPr9RpmMU На авторство, естественно, ссылаюсь. Спасибо за отличный код, взятый за основу.
Шаг №9 - Создание WEB страниц в ESP8266, без знаний HTML
8:10
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 27 М.
Шаг 14 - ESP8266 Библиотека WebSocketsServer
10:07
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 14 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Шаг №7- Запись и чтение параметров конфигурации в файл - ESP8266
12:36
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 21 М.
Шаг №3 - SSDP обнаружение - ESP8266
6:32
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 23 М.
Шаг №13 - ESP8266 Библиотека TickerScheduler
8:44
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 8 М.
ESP8266 Часть 1. Вводная
18:53
Электроника в объективе
Рет қаралды 232 М.
React 19: Новые хуки, которые вы ждали
21:13
Владилен Минин
Рет қаралды 9 М.
ESP8266 - Шаг №1 * WI-FI подключение - ESP8266
5:01
ESP Arduino IDE - Третьяков Сергей
Рет қаралды 62 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН