Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei »

Спасибо за очередной пример. Вот только я не понял - а какую логику работы ты ожидаешь ?? Вот ESP собрала данные за 3 дня. Сохраняем на компе в формате CSV силами библиотеки.
SPOILERSPOILER_SHOW
Очередной глюк DHT-11
Очередной глюк DHT-11
ESP_chart_csv.jpg (123.32 КБ) 7980 просмотров
Далее запускаем страницу csv.htm на Дуе. Выбираем наш файл с компа и видим таблицу.
SPOILERSPOILER_SHOW
Таблица csv на Дуе
Таблица csv на Дуе
AMS_DUE_svg.jpg (201.69 КБ) 7980 просмотров
Или надо как то по другому ?? Я только не соображу что с этим делать дальше :lol:

Можно и так , надо только текст в рамку загнать. С текстовыми файлами получилось....
SPOILERSPOILER_SHOW
Concept_2.jpg
Concept_2.jpg (138.03 КБ) 7974 просмотра
Вложения
CSV_Due.rar
(4.63 КБ) 181 скачивание
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Дошло , наконец , зачем это надо ). Только сначала надо запустить запись файла из модуля " DataLog " на SD-карту. Структура файла gotdata и .csv ну очень похожи. Только ledmax дал расширение .css Тогда получится история пишется из одного модуля , а смотрим на другой странице в виде текста :o
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

serghei писал(а):Дошло , наконец , зачем это надо ). Только сначала надо запустить запись файла из модуля " DataLog " на SD-карту. Структура файла gotdata и .csv ну очень похожи. Только ledmax дал расширение .css Тогда получится история пишется из одного модуля , а смотрим на другой странице в виде текста :o
почти дописал модуль архивных сообщений. осталось только страничку причесать и прилепить календарь выбора даты
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Alex писал(а):Пример реализации распределённой устойчивой системы управления умным домом...
Это из другой темы , но картинка Dash - панели управления зимним садом просто шикарная ! Вот пытаюсь повторить. Из данных пока есть только календарь и 31 число.
Для начала в сервере Ажакс определил новую переменную ( или это не обязательно??)
SPOILERSPOILER_SHOW

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

    s += makeTag("lifer",   "", String(lifer));
    s += makeTime();
    s += makeTag("day",     "", String(day()));
//====================================================
    s += makeTag("dayd",     "", String(day()));
//=====================================================   

Затем в скрипте
SPOILERSPOILER_SHOW

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

var UiId = ["volt", "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13"];
var ui = [];
//====================

var daydName = ["dayd"];
var daydXml =  ["dayd"];
var daydId =   ["dash-dayd"];

//====================

            //===========
            
          try {
            var dayd = this.responseXML.getElementsByTagName('dayd')[0].childNodes[0].nodeValue;
          } catch (err) {
              dayd = '-';
            }
          try {
            document.getElementById("dash-dayd").innerHTML = day;
            document.getElementById("dash-dayd-hide").innerHTML = day;
          } catch (err) {

            }
            
            //======================
Ну и наконец в даш-панели
SPOILERSPOILER_SHOW

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

        <div class="cell-4">
          <div class="box-dash">
            <p title="Данные"><span class="button-value" id="dash-dayd">...</span></p>
          </div>
        </div>
В результате в Dash-панели появилось новое окно с числом - день месяца. Осталось только его раскрасить :?: . Скорее всего в коде много чего лишнего , но я не знаю пока что можно дублировать , а что нельзя ( например ID ). Вот же - оно еще динамически меняется в ширину....
Ну и пока еще с <div> не до конца разобрался для формирования страницы.
SPOILERSPOILER_SHOW
Data_dash.jpg
Data_dash.jpg (84.29 КБ) 7756 просмотров
Ну и конечно потом заменю на температуру. Как вызвать другой контроллер уже понятно ( RobotDyn) и добавлять новые модули.
Отличная школа!! Спасибо!
PS. Вот целый год напрягала точка под режимами работы , причем на всех ESP , а оказалось что это рудимент от Лаурента. А я уже думал экран выгорает :lol:
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

картинка Dash - панели управления зимним садом просто шикарная !
На самом деле все силы ушли на математику, обеспечивающуюю работу этого мега-комбаина.

https://hi-lab.ru/arduino-mega-server/a ... cts/garden

По уму нужно каждый индикатор кастомизировать в соответствии с его свойствами и функциями и сделать динамически изменяющаюся dash-панель (чтобы она не выглядела как грудь генералиссимуса). Пока просто (тупо) набросал всё в одну кучу.
а оказалось что это рудимент от Лаурента.
Именно так. Поздравляю с переходом на следующий уровень. :)
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Как выводить данные с одного контроллера уже понятно. Теперь надо научить передавать данные по сети.ledmax выложил готовый код для этого , но пока для меня это за гранью понимания. Зимой времени будет побольше , должно получиться.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am

Re: Arduino Mega Server

Сообщение ser009 »

У меня вопрос это только разработка в масштабе платы с лампочками или реализовано в железе?
Просто работа отладке модуля зимнего сада займет колоссальное количество времени и средств.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Скорее всего реализовано в железе, и написан основной алгоритм условий и действий (как Алекс это назвал - "математика")...понятное дело, что в полевых условиях, по итогам, к примеру, месяца работы - можно собрать список мелких правок, и внести в код.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Если в качестве сенсора использовать Мегу , то можно передовать кучу параметров. У меня Pro-mini передает два расхода воды, два далласа и влажность с DHT. Дальше тупо заканчивается память.То есть на двух Мегах и NRF24 можно мерить и рулить 40-50 параметров. А дальше по сериалу как в RobotDyn с другого AMS хоть на Меге , хоть на ESP еще кучу всего. Если мало , то по сети как ledmax. Я пока только попробовал эту технологию. Вывести 6 параметров с сенсора уже не проблема. Есть свободная Дуя. Попробую ее гонять в качестве сенсора. Рулить серво приводами и шаговыми движками просто - это обычная ардуино. Сложнее вывести состояние в браузер.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

У меня вопрос это только разработка в масштабе платы с лампочками или реализовано в железе?
Просто работа отладке модуля зимнего сада займет колоссальное количество времени и средств.
Это один из проектов AMS Pro

https://hi-lab.ru/arduino-mega-server/ams-pro

Под условным названием «Умная дача»

https://hi-lab.ru/arduino-mega-server/a ... mart-dacha

Состоящий из 5-и подпроектов

Дом (https://hi-lab.ru/arduino-mega-server/a ... jects/home)
Баня (https://hi-lab.ru/arduino-mega-server/a ... jects/bath)
Котельная (https://hi-lab.ru/arduino-mega-server/a ... cts/boiler)
Зимний сад (https://hi-lab.ru/arduino-mega-server/a ... cts/garden)
и SMS-сервер (описания пока нет на сайте)

Вся эта система уже много месяцев работает в режиме 24/7 и обеспечивает жизнь реальной семьи в загородном поместье.
Ответить