Программирование по порядку.
В этом скетче, подключаем обновление через веб интерфейс. Получаем время и дату из сети с сервера NTP.
Скетч: Step8-TimeUpdate
Программирование по порядку.
В этом скетче, подключаем обновление через веб интерфейс. Получаем время и дату из сети с сервера NTP.
Скетч: Step8-TimeUpdate
Очень познавательные уроки, но сильно не хватает примеров создания самой веб-страницы с парой простых кнопок и окон показания датчиков.
Спасибо за урок. Благодарность упала на яндекс.
Такое ругательство – “Да ваша благодарность мне на Яндекс не упала!” 🙂
(З.Ы. Классные уроки на самом деле! )
Спасибо за урок!
возникла ошибка при обновлении через веб интерфейс, выскочило – ошибка обновления и после этого очистилась файловая система есп, то есть при попытке зайти на веб страницы выдает страница не найдена в остальном программа есп выполняется как надо, подскажите из за чего может быть.
Какой модуль и с какой прошивки делали Web обновление?
модуль есп 01 с 1мб памяти. при прошивке выбирал – Flash size 1M(512SPIFS)
обновление делал с этого скетча – степ 8…. немного модернизированного конечно под свои нужды.
Обычно есть ограничение на размер памяти для обновления самого скетча. 1M(512SPIFS) может и не работать корректно. Желательно 1M(256SPIFS). Файлы для прошивки откуда берете?
файлы прошивки компилирую из того же скетча в ардуино, его и пытаюсь загрузить через веб интерфейс.
сейчас вроде как ошибка не выскочила – появилась надпись – update sucses… но модуль после перезагрузки ушел в мигание светодиодом на есп и больше никаких признаков жизни. как вообще должен выглядеть процесс прошивки и как долго?
выставил 1M(256SPIFS) и все заработало!
спасибо!
с меня донат)
Такая же проблема. При обновлении через интерфейс стирается файловая система и после прошивки веб интерфейс уже недоступен. Как реализовать обновление и файловой системы, например с удаленного сервера.
Все заработало. Не дочитал комментарий, spissf уменшил до 256. Спасибо.
Где можно скачать //Содержится в пакете?
Не нужно скачивать уже в пакете.
Очень полезное видео, есть один момент, не могли бы Вы описать DNS сервер практически на Вашем примере, у меня несколько устройств и хотелось бы не IP -шники вбивать а обращаться по имени. Спасибо!
Без установки дополнительного ПО все равно нормально работать не будет. Чем вам плох SSDP?
Столкнулся с проблемой перезагрузки путем нажатия кнопки “Перезагрузить” в веб интерфейсе, модуль не перезагружается автоматически, в мониторе порта выводит -wdt reset и все, после этого только перезагрузка кнопкой на плате.
с чем это может быть связано?
Это может быть связано с платой. Если у Вас что-то типа NodeMCU, то сброс через ресет таймера вотчдога не работает. Соответственно и после заливки обновления у Вас возникнут трудности – придется передергивать питание девайса и потом сразу снова заливать файл.
Без вставки кода такого не компилилось….
IDE 1.8.6
кто знает , тот поймет !!!
void setup() {
ESP8266WebServer *server;
server = new ESP8266WebServer(port);
IDE 1.8.5
кто знает , тот поймет !!!
помогло, спасибо
всем привет выдает ошибку use of deleted function ‘ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)’ подскажите пожалуйста в чем дело
То же интересует
В каком формате текущее время? Почему вы отказались от получения времени через udp запросы?
Здравствуйте! подскажите пожалуйста.после редактирования страницы и перезагрузки файл setup в папке data не обновляется.или как то по другому нужно файловую систему обновлять? за ранее спасибо!
добрый день! не хочет компилировать (( пробовал разные версии библиотеки json. IDE версии 1.8.10 вот что выдает
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)’:
C:\Users\lapto\Documents\Arduino\libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:118: undefined reference to `__cxa_guard_acquire’
C:\Users\lapto\Documents\Arduino\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()’:
C:\Users\lapto\Documents\Arduino\libraries\ArduinoJson/include/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:122: undefined reference to `__cxa_guard_acquire’
C:\Users\lapto\Documents\Arduino\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()’:
C:\Users\lapto\Documents\Arduino\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.
В каком месте скетча происходит запрос времени на NTP??
Добрый день!!
У Вас отличные уроки!! Но не могу скачать скетчи.
Здравстуйте. Есть ли возмодность обновить скетч под 6-ю версию библиотеки ArduinoJson?
В том виде в котором скетч сейчас он не кимпилируется