• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. E

    ESP8266 и несколько клиентов

    Ивенты я тоже пробовал, они у меня работали (насколько я помню), но не все браузеры их поддерживали и я от них отказался.
  2. E

    ESP8266 и несколько клиентов

    Там человек объясняет реализацию AJAX-запросов. Сама технология неплохая, но если ее использовать для отслеживания изменений состояний датчиков и т.п. на веб морде в реальном времени, то это жуткий костыль. Дело в том, что ajax работает по принципу: клиент делает запрос - сервер отвечает, при...
  3. E

    ESP8266 и sqlite3

    Понятия не имею, почему у вас не работает, во всяком случае пример здесь. И кстати, компилил на PlatformIO, на Arduino IDE не пробовал (у меня ее нет)
  4. E

    ESP8266 и sqlite3

    У меня компилится, запустил editor:
  5. E

    Server Send Events на ESP

    Веб сокеты подойдут. Но, есть особенность: в библиотеке ESPAsyncWebServer есть ограничение на количество одновременно подключенных клиентов (около 10, точно не помню). Обусловленно это тем, что каждый подключенный клиент - это открытое соединение, что требует выделения памяти. Плюс данной...
  6. E

    ESP8266 и sqlite3

    #include <ESPAsyncWebServer.h> #include <SPIFFSEditor.h> AsyncWebServer server(80); void setup() { server.addHandler(new SPIFFSEditor()); //в редактор заходим по адресу [ваш ip]/edit server.begin(); } Я не уверен, но не это ли вам нужно? Сам давно не использую, и насколько помню...
  7. E

    Server Send Events на ESP

    Вероятно, нет т.к. в библиотеке это отдельный плагин в библотеке, и он не требует создания экземпляра websocket. К тому же, судя по документации, events source - это односторонняя связь сервер->клиент, а вебсокет подразумевает постоянно открытое соединение и друстороннюю связь сервера с клиентом.
  8. E

    ESP8266 и sqlite3

    По поводу строки не задавался вопросом, знаю что есть 2 метода: printTo и prettyPrintTo. По поводу улучшения, я бы советовал изучить документацию по arduinoJson и SPIFFS, за основу кода можно взять пример от автора.
  9. E

    ESP8266 и sqlite3

    Странно, у меня работает (причем уже в готовых проектах). Вот поэтому и не стоит выкладывать в инет, чтобы другие не копипастили. ;)
  10. E

    ESP8266 и sqlite3

    Думаю не стоит выкладывать такой пример, хотя бы потому что: 1. Вы используете JsonBuffer как глобальную переменную, чего автор библиотеки крайне не рекомендует. 2. Зачем файл копировать в String, создавая лишние переменные и динамические выделения в памяти? Не проще ли сразу прочитанный файл...
  11. E

    Отваливается WiFi AP при небольшой нагрезке в Loop

    Нужно добавить в loop: delay(int ms) или yield()
  12. E

    ESP8266 и sqlite3

    Набросал черновой пример: struct data_t{ int param1; int param2; int param3; } data_t jsonData[10]; void parseData() { File myData = SPIFFS.open("myfile.json", "r"); if (!myData) { Serial.printf("Cannot load config file!\n"); return; } DynamicJsonBuffer buffer...
  13. E

    ESP8266 и sqlite3

    Так и тут тоже самое, что мешает создать массив структур и туда записывать данные?
  14. E

    ESP8266 и sqlite3

    Ну так я давал ссылку где байтики для JSON считаются, опуститесь чуть ниже, там генерируются готовые примеры по серилизации\десериализации, подставляйте свои переменные и вуаля.
  15. E

    ESP8266 и sqlite3

    { } - объект, [ ] - массив, соотвественно:[{"param1":0,"param2":2},{"param1":0,"param2":2}] - это массив, содержащий 2 объекта {[1,2,3],[3,2,1]} - это объект, содержащий 2 массива.
  16. E

    ESP8266 и sqlite3

    У вас в файле массив с 2 объектами а вы пытаетесь парсить объект. Я бы сделал веб морду, отправлял туда файл по вебсокету или еще как-нибудь, и таблицы\графики рисовал на клиенте, благо javascript работает с JSON "из коробки".
  17. E

    ESP8266 и sqlite3

    Вот именно, у вас массив а в коде ниже вы парсите объект.
  18. E

    ESP8266 и sqlite3

    Чтобы просто добавить запись в файл не обязательно его парсить, можно взять данные, серилизовать в JSON строку, открыть файл и дописать в него.
  19. E

    Как запустить Arduino на ESP?

    А лучше удалить Arduino IDE и поставить PlatformIO на VSCode :D
  20. E

    ESP8266 и sqlite3

    Рискну предположить что JSON буфер мал, но это неточно. Думаю вам поможет этот инструмент, там же есть документация.
Сверху Снизу