Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

А график чего 2007 года? И это своя страница или Alexsis_76 ? Я одним файлом рисую с файла gotdata.css от ledmax.

И получается список файлов вывести на страницу ? У меня только на DUE
SPOILERSPOILER_SHOW
SD_Due.jpg
SD_Due.jpg (77.88 КБ) 4620 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

Это тестовые данные.

Возможно это последствия переезда на sdfat. Буду дальше разбираться
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

Если интересно про esp32 с SD...
SPOILERSPOILER_SHOW
8_3.PNG
8_3.PNG (21.39 КБ) 5266 просмотров
В редакторе создаёт, удаляет, сохраняет и файлы и папки.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Да конечно всё интересно! Начало есть ( редактирование и загрузка файлов ). Давай доделаем и создание !
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

Esp32 пока отложил пока не решится вопрос с переподключением сети
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

eGorka писал(а): Чт янв 17, 2019 11:25 pm Если интересно про esp32 с SD...
SPOILERSPOILER_SHOW
8_3.PNG
В редакторе создаёт, удаляет, сохраняет и файлы и папки.
Интересно. Можно в лс
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

Тестовый скетч с файлами для 32+SD
editor_esp32(SD).7z
(274.54 КБ) 266 скачиваний
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

ser009 писал(а): Пт янв 18, 2019 4:09 am Esp32 пока отложил пока не решится вопрос с переподключением сети
С реконнектом к WiFi сети вопрос давно решен . В конце Setup дописать

Код: Выделить всё

  printInitDone();

  xTaskCreate( reconnectTask, "Reconnect", 200000, NULL, 1, NULL );

  
} // setup
И после loop

Код: Выделить всё

void reconnectTask( void * parameter )
{
  while(1)
  {
    Serial.print(F("Check reconnect..."));
    if (WiFi.status() != WL_CONNECTED ) 
    {
      WiFi.reconnect();
      Serial.println(F("reconnect done"));
    }
    else
    {
      Serial.println(F("no requirement"));
    }
    vTaskDelay( 20000 / portTICK_PERIOD_MS ); 
  }
  vTaskDelete(NULL);
}
Остается вопрос переподключения по UDP . А вообще по правильному надо переписывать весь код с учетом работы с RTOS и работы с двумя ядрами. То есть все датчики и реле запускать на втором ядре.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

Если в коде поменять

Код: Выделить всё

    String f_name = String(entry.name()).substring(1);
    if(f_name.indexOf('/') > 0){
      int r = f_name.indexOf('/');
      f_name = f_name.substring(r + 1);
    }
На

Код: Выделить всё

String f_name = String(entry.name());
    while(true){
      if(f_name.indexOf('/') > -1){
        int r = f_name.indexOf('/');
        f_name = f_name.substring(r + 1);
      }
      if(f_name.indexOf('/') == -1){
        break;
      }
    }
То можно так
SPOILERSPOILER_SHOW
5.PNG
5.PNG (23.16 КБ) 5205 просмотров
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

serghei писал(а): Пт янв 18, 2019 9:37 am С реконнектом к WiFi сети вопрос давно решен
Отличная новость. Проверю через 3 недели.

Базовый код AMS не видит "/" в GET запросе.
SPOILERSPOILER_SHOW

Код: Выделить всё

bool openWebFile() {
  char *fileName;
  fileName = strtok(HTTP_req, GET);
  webFile = SD.open(fileName);
  //Serial.println(HTTP_req);
    if (webFile) {return true;}
          else {return false;}
Ответить