Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс авг 13, 2017 1:01 pm

И за неделю одним файлом данные легко логируются..
а как выбирать?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 13, 2017 1:38 pm

Ну это вообще без комментариев. Выбирать муторно ( пока сообразил ) , но графики строятся мгновенно. И названия датчиков обязательно вписывать в текстовом файле ? То есть как нам напишешь , то и выведет ?.
Ну и что бы закончить эту тему все таки как записать данные в файл ? По образу лога сообщений добавил
СпойлерПоказать

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


   modulTlog = MODUL_ENABLE;                                   // Если модуль активен
  started("TLog", true);                                       // Старт модуля
}


void TlogWorks() {


  String MessName1;
     //MessName+="/Alarm/";
     if(day()<10)
       MessName1+="0"+String(day(),DEC);
     else
       MessName1+=String(day(),DEC);
     if(month()<10)
       MessName1+="-0"+String(month(),DEC);
     else
       MessName1+="-"+String(month(),DEC);
       MessName1+="-"+String(year()-2000,DEC);
       //MessName+=".csv";

       MessName1+=".log";
 
Компилятор не ругается. Это название файла. А теперь надо вставить туда данные.

А не как не выбирать)))) На моей странице просто все в куче. Зато удобно смотреть недельную динамику )
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс авг 13, 2017 1:52 pm

И названия датчиков обязательно вписывать в текстовом файле ? То есть как нам напишешь , то и выведет ?.
в этом и весь фокус,вот хочешь ты к примеру поменять название датчиков,надо на веб странице править,исправить надо в двух местах,тут тебе надо подправить файл desct.txt и все,библиотека сама изменит нужные данные и ничего править не придется,для русских букв нужно сохранить файл в utf-8
Ну и что бы закончить эту тему все таки как записать данные в файл
не помню надо смотреть
А не как не выбирать))))
что не выбирать?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 13, 2017 2:09 pm

Это я про свою страницу говорю. ledmax написал код и страницу для одного файла "gotdata.css". И туда же в Chart вывожу. Вот за неделю один раз даллас глюкнул в - 127 С. По мне так то же очень полезная функция.
А по твоей " graf.htm" надо файлы записывать.

Убрал длинные имена в библиотеке. Но все равно не вижу ,где упоминаются папки /images/.Иконки не вставляются. Надо переходить на новую библиотеку SDfat.
СпойлерПоказать
Graf.jpg
Graf.jpg (202.21 КБ) 7765 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс авг 13, 2017 2:13 pm

/images/
это в библиотеках надо править они из них грузятся
с смысле js
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 13, 2017 2:19 pm

Так названия иконок нашел и поправил, а вот названия папки не вижу ( что бы убрать ).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Вс авг 13, 2017 2:23 pm

в amcharts поищи и название файла там же
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Arduino Mega Server

Сообщение ledmax » Пт авг 18, 2017 6:22 am

Я не пропал, просто целину надо было поднимать.. :D
Вы крутую работу проделали, очень не дурно получилось!

Если имеется несколько контроллеров (например на отопление, вентиляцию итд..) То лучше хранить логи в каждом по отдельности или собирать все данные в один? вообще актуальная проблема- нету самой концепции, как объединить все контроллеры в одну сеть.
Может поставить один контроллер с веб мордой, где будут собираться все данные и там же логи. А сама логика и подключённые исполнители / датчики будут на 2ых номерах.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пт авг 18, 2017 7:07 am

Система очень гибкая и всё зависит от конкретной задачи. Можно хранить данные на каждом контроллере, можно на каком-то отдельном, а можно скидывать на MajorDoMo.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт авг 18, 2017 7:38 am

Что бы выработать концепцию хранения логов сначала надо научиться передавать данные между АМС. Вы опубликовали код ( АМС туды-сюды), но я там мало что понял. Зато есть вариант по сериалу.
С точки зрения устойчивости системы каждый контроллер логирует то, что меряет. Если он упал , то и мерять нечего. Самое простое - все сливать на МД , но это не наш метод.
У меня сейчас не получается записать файлы по дням недели. С вариантом gotdata.css все отлично. Круто смотрится график температуры за неделю. Видно , что даллас отвалился один раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить