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

Результаты поиска

  1. M

    Вывод uptime ESP8266 на веб-страницу

    Добавил Ваш код, без изменений. Ниже скрины.
  2. M

    Вывод uptime ESP8266 на веб-страницу

    Судя по строке json, метод JSON.parse(request.responseText); неправильно преобразует "uptime". Я хочу отображать строку, а он переводит ее в число. Можно ли как-то принудительно указать, что это строка?
  3. M

    Вывод uptime ESP8266 на веб-страницу

    Попробовал на сайте https://jsonlint.com/ проверить получаемую строку json {"vcc":2.93,"wifimode":"Station","mqttconnected":false,"freeheap":41000,"uptime":00:02:25,"relay":false} после проверки получаем { "vcc": 2.93, "wifimode": "Station", "mqttconnected": false, "freeheap"...
  4. M

    Вывод uptime ESP8266 на веб-страницу

    Для меня не очевидно, я только учусь. Не могли бы поподробнее объяснить. Нужно проверку делать в js? Для меня js вообще пока темный лес. Насколько я понял, при использовании метода JSON.parse в строке, которой передается время работы имеются два символа, которые парсер не может разобрать, так...
  5. M

    Вывод uptime ESP8266 на веб-страницу

    'Выдает ошибку unexpected number in JSON at position at JSON.parse: которая означает, что JSON объект не может начинаться с 0. Как это можно обойти?
  6. M

    Вывод uptime ESP8266 на веб-страницу

    Добрый день! Ковыряю код, в котором на html-страницу выводится время работы ESP после перезапуска в секундах вот таким образом void handleData() { String message = F("{\""); message += FPSTR(vccArg); message += F("\":"); message += String(ESP.getVcc() / 1024.0); message += F(",\"")...
  7. M

    Не работает код на ESP8266

    PS: не успел отредактировать, но больше всего непонятно, зачем на сайте-источнике https://circuits4you.com/ страница объявляется как массив констант const char MAIN_page[] PROGMEM = R"=====( при этом присваивая его переменной String s = MAIN_page; фактически копируя неизменяемую строку в ОЗУ...
  8. M

    Не работает код на ESP8266

    Спасибо, тоже уже допер насчет второго решения, сравнивая с кодом выше указанного термостата. Собирался запостить в тему. Насчет префикса R -https://en.cppreference.com/w/cpp/language/string_literal
  9. M

    Не работает код на ESP8266

    У меня уже взрыв мозга. Попробовал с сайта следующий код /* * ESP8266 NodeMCU LED Control over WiFi Demo */ #include <ESP8266WiFi.h> #include <WiFiClient.h> //ESP Web Server Library to host a web page #include <ESP8266WebServer.h>...
  10. M

    Не работает код на ESP8266

    Если Вы внимательно прочитали мой пост, то я написал, что взял со статьи ESP8266 (ajax) update part of web page without refreshing код Копия этого кода в архиве во вложении. Я ничего не менял в этом коде. И несколько примеров такой реализации выдают похожую ошибку, хотя в статье есть скриншот...
  11. M

    Не работает код на ESP8266

    Добрый день, уважаемые форумчане. Изучаю реализацию AJAX на ESP и на сайте https://circuits4you.com/ нашел интересную реализацию с использованием необработанного строкового литерала R. Ссылка на статью...
  12. M

    ESP8266 как вэб-сервер или Wifi мост

    А скетч для ESP писали через ArduinoIDE? WEB-страница хранится на ESP? Или передается построчно с контроллера ATmega16? Передача данных от ATmega16 к ESP по UART через AT-команды?
  13. M

    ESP8266 как вэб-сервер или Wifi мост

    Добрый день, уважаемые форумчане! Хотел бы посоветоваться по вопросу использования ESP8266. Собрал на столе два макета. Первый макет это ArduinoUNO+Shield ESP-12. Второй макет Arduino Nano+ESP-01. В ESP-12 залита прошивка esp-link, к ArduinoUNO подключен датчик BME280 и используется библиотека...
  14. M

    ESPlorer

    Доброй ночи! Спасибо, так и есть. Скачал jre-8u202-windows-x64.exe jdk-8u202-windows-x64.exe Удалил установленные версии Java, установил эти и ESplorer работает.
  15. M

    ESPlorer

    Доброй ночи! столкнулся с проблемой открытия порта в ESPlorer (вылетает при нажатии на "Open"). Пробовал, что советуют выше по ветке - изменять файл bat. Не помогает. Не подскажите, куда копать? Уже установил 32-х битную версию Java jre1.8.0_171\ jre1.8.0_251\ Также стоит и 64-х битная jdk-11.0.2\
Сверху Снизу