Arduino Mega Server

Тема в разделе "Глядите, что я сделал", создана пользователем smartAlex, 25 дек 2015.

  1. smartAlex

    smartAlex Нерд

    Пардон за долгий неответ, мне на почту почему-то перестали приходить уведомления с этого форума, а добровольно я сюда не хожу :) Попал сюда случайно.

    По поводу вопроса: причин может быть множество, дистанционно сказать трудно. Если у вас 0.15 версия, но нет модулей nRF24L01, то рекомендуется в скетче отключить подсистему nRF24. Об этом написано на странице загрузки.

    По поводу второго вопроса — всё описано в документации.

    http://hi-lab.ru/arduino-mega-server/documentation/equipment/hardware/rtc

    Из последних новостей: АМС портирован на ESP8266 и WeMos D1 mini и вы можете загрузить дистрибутивы и установить их на свои модули.

    http://hi-lab.ru/arduino-mega-server/details/download

    Вот как это выглядит на демонстрационном видео.



    Чуть позже АМС будет портирован на WeMos D1, NodeMCU и ESP32.

    Документация появится на официальном сайте в ближайшее время.
     
  2. smartAlex

    smartAlex Нерд

    Статья на Гиктаймс «Матрица: революция. Часть вторая — ESP8266», поясняющая с чем мы, собственно, имеем дело.

    https://geektimes.ru/post/277314/
     
    ИгорьК нравится это.
  3. ИгорьК

    ИгорьК Гуру

    Ну, наконец то... :)
     
  4. Olegbv

    Olegbv Нуб

    Добрый день Alex.
    Попробовал запустить сервер на меге. Скетч залил, но SD карта -failed. Перепробовал несколько SD карт , результат неизменный. Читал на hi-lab что это может быть из за некачественного Ethernet Shield. Но этот шильд у меня работал прекрасно на других проектах, с карты читал без проблем.
    Ethernet-Shield-W5100-for-Arduino-Uno-Mega-2-800x800.jpg

    Монитор:

    AMS Mega started...
    Modul EEPROM...
    Name: AMS Mega
    Address: 57
    started
    Modul Ethernet...
    MAC: 0 2A F5 12 67 FA
    IP: 192.168.1.37
    started
    Modul SD...
    SD started... failed
    Modul RTC...
    Waiting for RTC sync..
    1970-01-01 00:00:03 started
    1970-01-01 00:00:03 Modul Server... started
    1970-01-01 00:00:03 Modul SD Info... failed
    1970-01-01 00:00:05 Modul Temperature...
    1970-01-01 00:00:05 Parasite power ON
    1970-01-01 00:00:05 Found 1 devices
    1970-01-01 00:00:05 #0: 40 222 36 40 0 0 128 tempSTR
    1970-01-01 00:00:05 #1: 40 222 36 40 0 0 128 tempHOM
    1970-01-01 00:00:06 #2: 40 222 36 40 0 0 128 tempWRM
    1970-01-01 00:00:06 started
    1970-01-01 00:00:06 Modul nooLite... started
    1970-01-01 00:00:06 GLOBAL Init DONE

    1970-01-01 00:00:06 AMS WORK

    Если все дело в шилде, подскажите какой взять чтобы гарантированно работал.
    Спасибо.
     
  5. smartAlex

    smartAlex Нерд

    Сам код 100% рабочий — проверено тысячами инсталляций. Такая проблема как у вас может быть связана только с двумя факторами — «некондиционный» Ethernet Shield или его несовместимость с современными картами памяти (иногда помогает замена карты на старую, объёмом 2 Гб).

    Чтобы не мучиться можете взять в Амперке :) Ethernet Shield 2 — скоро выходит 0.16 версия АМС — на этом шилде там всё просто летает — типовое время загрузки страницы 1 секунда.

    new2.png
     
    Последнее редактирование: 7 июл 2016
    Olegbv нравится это.
  6. Olegbv

    Olegbv Нуб

    Спасибо за быстрый ответ. Я так и думал. Грешу на шилд, поскольку карт перепробовал 5 штук. Пробовал форматировать их и FAT16 и в Fat32 - нифига). Этот шилд нормально работает с UNO, пущу его на управление отопительным котлом. Заказал себе вчера под ваш проект у китайских друзей DUO и EtherShield 2, в амперке уж больно дорого).
    Скажите, а у вас в планах, нет привязки к серверу GSM shield? Было бы прекрасно при срабатывании датчиков движения или герконов, получать SMS на телефон. Есть шикарный шилд на SIM900, скучает без дела ))
     
  7. smartAlex

    smartAlex Нерд

    АМС это всё та же Ардуино и «прикрутить» к нему (к АМС) можно буквально всё, что угодно. Интегрировать GSM shield, я думаю, можно без особых проблем, но график работ очень плотный и я занимаюсь, в основном, концепцией и системной архитектурой (это то, что никто кроме меня не сделает), а на остальное пока времени не хватает...
     
  8. alex_m_s

    alex_m_s Нуб

    Всем привет. Много чего изучал, но с ардуино первый раз. Решил поставить AMS, но столкнулся с проблемами. Может кто поможет?
    1. Долго не пинговался. Заменил sd-карту на другую. Начал пинговаться (карта 4 Gb), но не открывается страничка.
    В чем проблема? может надо переименовать sd карту?
    2 Питание подаю через usb 2.0 может подать от источника более мощного?
    3 Ничего не понял с процессингом. Не работает. Может подскажите как настроить. винда win7 started
     
  9. smartAlex

    smartAlex Нерд

    AMS при старте пишет лог в сериал. Чтобы сказать что-либо определённое — скопируйте его и опубликуйте здесь.
     
  10. alex_m_s

    alex_m_s Нуб

    пишет вот такую ересь: ¬ТђtЋ <ЁИhю‚А\tA!qэяXфш”KюЅр9€oдBњгpв0Sяl€ч[%kшR\ІDnЉ–-ОJш\Bчђ‘!iPYaр5УБX!БЄя
    у меня знаний не хватает.
     
  11. smartAlex

    smartAlex Нерд

    Скорость порта в Сериал Мониторе должна быть 115200
     
  12. alex_m_s

    alex_m_s Нуб

    лог
    AMS Mega (0.16) started...
    Modul Hardware...
    Controller: Arduino Mega
    Total memory: 8192
    Free memory: 3880 (47%)
    Network adapter: Ethernet Shield
    started
    Modul EEPROM...
    Name: AMS Mega
    Address: 63
    started
    Modul Ethernet...
    MAC: 0 2A F5 12 67 FA
    IP: 192.168.1.37
    started
    Modul SD...
    SD init... OK
    index.htm... found
    Check..............
    Files: 144
    Size: 2039415
    started
    Modul SD Info...
    SD type: SDHC
    Filesystem: FAT16
    Cluster: 0
    SD size: 3975 MB
    started
    Modul NTP...
    Local port: 123
    started
    Modul RTC...
    Waiting for NTP sync...
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    1970-01-01 00:00:06 started
    1970-01-01 00:00:06 Modul Server... started
    1970-01-01 00:00:06 Modul Upload... started
    1970-01-01 00:00:06 Modul Temperature...
    1970-01-01 00:00:06 Parasite power OFF
    1970-01-01 00:00:06 Found 0 devices
    1970-01-01 00:00:06 #0: 0 0 0 0 0 0 0 tempSTR
    1970-01-01 00:00:06 #1: 0 0 0 0 0 0 0 tempHOM
    1970-01-01 00:00:06 #2: 0 0 0 0 0 0 0 tempWRM
    1970-01-01 00:00:06 started
    1970-01-01 00:00:06 Modul nooLite... started
    1970-01-01 00:00:06 GLOBAL Init DONE (6s)
    1970-01-01 00:00:06 AMS WORK 3855 (47%)
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    Transmit NTP request (129.6.15.30:123)
     
    Последнее редактирование: 5 окт 2016
  13. smartAlex

    smartAlex Нерд

    Судя по логу, с системой у вас всё в порядке, единственная странная строчка

    Cluster: 0

    но это может быть связано с форматом вашей карты.

    Вы пишите «Долго не пинговался. Заменил sd-карту на другую.» Дело в том, что пинг не имеет никакого отношения к sd-карте. Возможно проблема в вашей сети.

    Ещё была замечено, что не показываются странички при подключении напрямую к некоторым роутерам, но всё прекрасно работает, если между роутером и системой подключить коммутатор (switch).
     
  14. alex_m_s

    alex_m_s Нуб

    Когда ставил карту на 16Gb не пинговался. Как только вытащил карту пинг пошел.
    В данный момент Mega подключен через свитч. Пинг идет. По адресу 192.168.1.37 не открывается.
    Лог:
    AMS Mega (0.16) started...
    Modul Hardware...
    Controller: Arduino Mega
    Total memory: 8192
    Free memory: 3880 (47%)
    Network adapter: Ethernet Shield
    started
    Modul EEPROM...

    Name: AMS Mega
    Address: 63
    started
    Modul Ethernet...
    MAC: 0 2A F5 12 67 FA
    IP: 192.168.1.37
    started
    Modul SD...
    SD init... OK
    index.htm... found
    Check..............
    Files: 143
    Size: 1973879
    started

    Modul SD Info...
    SD type: SDHC
    Filesystem: FAT32
    Cluster: 4096
    SD size: 3967 MB
    started
    Modul NTP...
    Local port: 123
    started
    Modul RTC...
    Waiting for NTP sync...
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    1970-01-01 00:00:06 started
    1970-01-01 00:00:07 Modul Server... started
    1970-01-01 00:00:07 Modul Upload... started
    1970-01-01 00:00:07 Modul Temperature...
    1970-01-01 00:00:07 Parasite power OFF
    1970-01-01 00:00:07 Found 0 devices
    1970-01-01 00:00:07 #0: 0 0 0 0 0 0 0 tempSTR
    1970-01-01 00:00:07 #1: 0 0 0 0 0 0 0 tempHOM
    1970-01-01 00:00:07 #2: 0 0 0 0 0 0 0 tempWRM
    1970-01-01 00:00:07 started
    1970-01-01 00:00:07 Modul nooLite... started
    1970-01-01 00:00:07 GLOBAL Init DONE (7s)
    1970-01-01 00:00:07 AMS WORK 3855 (47%)
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    Transmit NTP request (129.6.15.30:123)
    No NTP response
    Transmit NTP request (129.6.15.30:123)


     
  15. alex_m_s

    alex_m_s Нуб

    Так у меня ничего не получилось. Пингуется, но через браузер войти не могу.
     
  16. Maskitoll

    Maskitoll Нуб

    Сделал всё по инструкции, при компиляции выдает такую ошибку -
    Arduino: 1.6.12 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    ВНИМАНИЕ: Категория '' в библиотеке Ethernet2 не является действительной. Установка на 'Uncategorized'
    In file included from C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\arduino_mega_server.ino:115:0:

    C:\Mega server\Sketches\ams\Arduino\libraries\DS1307RTC/DS1307RTC.h:19:22: error: 'tmElements_t' has not been declared

    static bool read(tmElements_t &tm);

    ^

    C:\Mega server\Sketches\ams\Arduino\libraries\DS1307RTC/DS1307RTC.h:20:23: error: 'tmElements_t' has not been declared

    static bool write(tmElements_t &tm);

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void rtcInit()':

    rtc:10: error: 'setSyncProvider' was not declared in this scope

    setSyncProvider(getNtpTime);

    ^

    rtc:14: error: 'setSyncProvider' was not declared in this scope

    setSyncProvider(RTC.get); // get time from RTC

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void rtcSync()':

    rtc:24: error: 'setSyncProvider' was not declared in this scope

    setSyncProvider(getNtpTime);

    ^

    rtc:26: error: 'timeStatus' was not declared in this scope

    if (timeStatus() != timeNotSet) {

    ^

    rtc:26: error: 'timeNotSet' was not declared in this scope

    if (timeStatus() != timeNotSet) {

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void serialRTC()':

    rtc:42: error: 'year' was not declared in this scope

    Serial.print(year());

    ^

    rtc:44: error: 'month' was not declared in this scope

    printDigits(month());

    ^

    rtc:46: error: 'day' was not declared in this scope

    printDigits(day());

    ^

    rtc:48: error: 'hour' was not declared in this scope

    printDigits(hour());

    ^

    rtc:50: error: 'minute' was not declared in this scope

    printDigits(minute());

    ^

    rtc:52: error: 'second' was not declared in this scope

    printDigits(second());

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void showDuration(time_t)':

    rtc:73: error: 'SECS_PER_DAY' was not declared in this scope

    if(duration >= SECS_PER_DAY){

    ^

    rtc:78: error: 'SECS_PER_HOUR' was not declared in this scope

    if(duration >= SECS_PER_HOUR){

    ^

    rtc:83: error: 'SECS_PER_MIN' was not declared in this scope

    if(duration >= SECS_PER_MIN){

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void checkEvent(time_t*)':

    rtc:94: error: 'now' was not declared in this scope

    time_t timeNow = now();

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\rtc.ino: In function 'void setNtpInterval()':

    rtc:149: error: 'timeStatus' was not declared in this scope

    if (timeStatus() == timeNotSet) {

    ^

    rtc:149: error: 'timeNotSet' was not declared in this scope

    if (timeStatus() == timeNotSet) {

    ^

    rtc:150: error: 'setSyncInterval' was not declared in this scope

    setSyncInterval(18);

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'String makeTime()':

    server_ajax:226: error: 'hour' was not declared in this scope

    s += makeDigits(hour());

    ^

    server_ajax:227: error: 'second' was not declared in this scope

    if (second() % 2 == 0) {s += " ";}

    ^

    server_ajax:229: error: 'minute' was not declared in this scope

    s += makeDigits(minute());

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\server_ajax.ino: In function 'void responseDash(EthernetClient)':

    server_ajax:789: error: 'day' was not declared in this scope

    s += makeTag("day", "", String(day()));

    ^

    server_ajax:790: error: 'month' was not declared in this scope

    s += makeTag("month", "", String(month()));

    ^

    server_ajax:791: error: 'weekday' was not declared in this scope

    s += makeTag("weekday", "", String(weekday()));

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\tntp.ino: In function 'time_t getNtpTime()':

    tntp:54: error: 'setSyncInterval' was not declared in this scope

    setSyncInterval(3600);

    ^

    tntp:55: error: 'SECS_PER_HOUR' was not declared in this scope

    return secsSince1900 - 2208988800UL + timeZone * SECS_PER_HOUR;

    ^

    tntp:59: error: 'setSyncInterval' was not declared in this scope

    setSyncInterval(18);

    ^

    C:\Mega server\Sketches\ams\Arduino\arduino_mega_server\upload.ino: In function 'void uploadWorks()':

    upload:160: error: 'setSyncProvider' was not declared in this scope

    setSyncProvider(RTC.get);

    ^

    upload:162: error: 'timeStatus' was not declared in this scope

    if (timeStatus() != timeSet) {

    ^

    upload:162: error: 'timeSet' was not declared in this scope

    if (timeStatus() != timeSet) {

    ^

    Несколько библиотек найдено для "Ethernet.h"
    Используется: C:\Mega server\Sketches\ams\Arduino\libraries\Ethernet
    Не используется: C:\Program Files (x86)\Arduino\libraries\Ethernet
    exit status 1
    'setSyncProvider' was not declared in this scope

    что не так?!
     
  17. smartAlex

    smartAlex Нерд

    По инструкции это Arduino 1.6.5 r2. Я думаю вам всё же стоит внимательно ознакомиться с инструкцией потому, что там много неочевидных нюансов и пока вы действительно не сделаете всё по инструкции у вас будут выскакивать ошибки.
     
  18. Пробую залить AMS в 8266.
    После заливки скетча и запуска сервера обращаюсь в браузере по настроенному адресу.
    Сайт 192.168.1.14 не отправил данных.
    ERR_EMPTY_RESPONSE
    Connecting to HNW
    ...
    WiFi connected
    Server started
    192.168.1.14
    new client
    GET / HTTP/1.1
    invalid request

    Что я делаю не так?
     
  19. smartAlex

    smartAlex Нерд

    Трудно сказать, что вы делаете не так. Я могу только предполагать. Для начала вам нужно убедиться, что вы залили не только скетч, но и файлы. Полная инструкция здесь:

    http://hi-lab.ru/arduino-mega-server/documentation/esp8266/setup

    Затем выложите лог загрузки целиком, возможно это поможет разобраться. А вообще по этой инструкции уже было произведено более 1000 инсталляций, так что если вы будете чётко придерживаться её, то всё у вас заработает.
     
  20. Для компиляции использую Arduino IDE 1.6.5 r5
    Arduino: 1.6.5 (Windows 7), Плата"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, QIO, 115200, 4M (3M SPIFFS), ck"

    rtc.ino: In function 'void rtcInit()':
    rtc:9: error: 'setSyncProvider' was not declared in this scope
    rtc.ino: In function 'void displayTime()':
    rtc:15: error: 'now' was not declared in this scope
    rtc.ino: In function 'void timeStamp()':
    rtc:30: error: 'year' was not declared in this scope
    rtc:32: error: 'month' was not declared in this scope
    rtc:34: error: 'day' was not declared in this scope
    rtc:36: error: 'hour' was not declared in this scope
    rtc:38: error: 'minute' was not declared in this scope
    rtc:40: error: 'second' was not declared in this scope
    server_ajax.ino: In function 'void parseRequest(WiFiClient)':
    server_ajax.ino:87:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:87:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:100:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:107:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:107:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:113:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:113:73: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:119:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:119:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:125:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:125:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:126:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:127:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:135:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:140:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:144:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:149:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:154:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:166:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:171:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:176:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:180:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void SetLEDs()':
    server_ajax.ino:310:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:313:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:317:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:320:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:324:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:327:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:331:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:334:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void setSettings()':
    server_ajax.ino:439:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:442:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void setThemes()':
    server_ajax.ino:469:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:470:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:471:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:472:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:473:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:474:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:475:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:476:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void setControl()':
    server_ajax.ino:511:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:515:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:520:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:524:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:529:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:533:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:538:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:542:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:547:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:551:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void checkPage()':
    server_ajax.ino:677:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:678:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:679:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:680:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino:681:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    server_ajax.ino: In function 'void responseDash(WiFiClient)':
    server_ajax:741: error: 'day' was not declared in this scope
    server_ajax:742: error: 'month' was not declared in this scope
    server_ajax:743: error: 'weekday' was not declared in this scope
    'setSyncProvider' was not declared in this scope

    Это сообщение будет содержать больше информации чем
    "Отображать вывод во время компиляции"
    включено в Файл > Настройки
    Создание файловой системы SPIFFS во флеш памяти модуля и перенос на неё файлы проекта проходит успешно