Arduino Mega Server

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс ноя 01, 2015 4:27 pm

А для меги какой конденсатор и резистор нужны и по какой схеме подключать?
Для Меги ничего не нужно, она работает нормально без всяких костылей (но, по сравнению с DUE, не очень быстро).
За это сообщение автора Alex поблагодарил:
fynto (Вс ноя 01, 2015 8:06 pm)
Рейтинг: 1.16%
Sps
Сообщения: 45
Зарегистрирован: Вт окт 27, 2015 4:23 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение Sps » Вс ноя 01, 2015 8:03 pm

Прицепил датчик DS18B20 на 2 пин, в мониторе порта вижу, температура скачет, а как эти данные можно увидеть в браузере? какие файлы (части кода) отвечают за их передачу. И еще как можно организовать контроль температуры? На форуме читаю ...подключил модуль... и дальше тихо ходьбы написал как его подключать, что в каком файле/файлах писать, менять, какую кнопку нажать, где этот рубильник??? Кто-нибудь, ткните носом куда смотреть/читать по принципу в этом файле ковыряй эту часть кода, в следующем другую и т.д. v0.13 + мега + w5100. Спасибо.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс ноя 01, 2015 9:09 pm

Прицепил датчик DS18B20 на 2 пин, в мониторе порта вижу, температура скачет, а как эти данные можно увидеть в браузере?
Вообще-то в 0.13 версии температура выводится прямо в dash-панель, что видно на скриншотах.
На форуме читаю ...подключил модуль... и дальше тихо ходьбы написал как его подключать, что в каком файле/файлах писать, менять, какую кнопку нажать, где этот рубильник???
Рубильника нет, есть только исходный код, который можно изучать. Документация пишется и будет позже.
Кто-нибудь, ткните носом куда смотреть/читать по принципу в этом файле ковыряй эту часть кода, в следующем другую и т.д.
Открываем исходный код страницы в браузере, находим место, где выводится температура, а дальше задаём себе вопрос «откуда она здесь берётся?», шевелим мозгом и по цепочке находим весь алгоритм. По другому — никак.
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Arduino Mega Server

Сообщение ledmax » Вс ноя 01, 2015 9:18 pm

А Если ты хочешь выводить температуру в majordomo то

Почитай тут : http://majordomo.smartliving.ru/Main/ScMonitorHeating

В твоём случае нужно добавить объект tempSTR(будет читать температуру с первого датчика) и метод update с кодом

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

$v = round($params['v'], 1);
$this->setProperty('temp',$v);
$this->setProperty('updated',time());
$this->setProperty('updated_',date("H:i",time())); 
в меню добавь Температура %tempSTR.temp% C %tempSTR.updated_
Вообще всё расписано, поискать просто надо..

Alex, не подскажешь, почему если добавлять более 5 датчиков, то SensorHealth=0% на все датчики ? Чего то никак не могу разобраться, в чём причина..
За это сообщение автора ledmax поблагодарил:
Sps (Вт ноя 03, 2015 10:55 pm)
Рейтинг: 1.16%
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн ноя 02, 2015 7:44 am

Alex, не подскажешь, почему если добавлять более 5 датчиков, то SensorHealth=0% на все датчики ? Чего то никак не могу разобраться, в чём причина..
Ещё раз просмотрел код и не нашёл ошибки. Сейчас алгоритм работает по упрощённой схеме — датчикам выставляется либо 0, либо 100% здоровья, а модулю выставляется среднее арифметическое от здоровья датчиков.

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

Re: Arduino Mega Server

Сообщение ledmax » Пн ноя 02, 2015 1:28 pm

Да, тоже всё проверял и перепроверял - должно работать, но не работает. Только перепутал - не работает при подключении более 6 датчиков (7;8 итд)
у меня снимает с 2ух шин - 2 и 3 пина. проблема аналогична на обоих.
serial 3.png
serial 3.png (19.63 КБ) 14146 просмотров
serial 2.png
serial 2.png (17.45 КБ) 14146 просмотров
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн ноя 02, 2015 5:17 pm

А когда здоровье 0% сама температура показывается?

И как вы снимаете сразу с 2-х пинов? Создаёте 2 объекта?
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm
Благодарил (а): 11 раз
Поблагодарили: 8 раз

Re: Arduino Mega Server

Сообщение ledmax » Пн ноя 02, 2015 6:30 pm

Alex писал(а):И как вы снимаете сразу с 2-х пинов? Создаёте 2 объекта?
По очереди. Тупо продублировал. Думаю можно ещё как то упростить, убрать чего нибудь лишнее...
Alex писал(а):А когда здоровье 0% сама температура показывается?
не показывает, там ведь так написано, если здоровье 0 - то не читает температуру.
Попробую убрать здоровье..

https://drive.google.com/a/cncpro.ee/fi ... sp=sharing
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн ноя 02, 2015 8:05 pm

не показывает, там ведь так написано, если здоровье 0 - то не читает температуру.
Попробую убрать здоровье..
Подождите, первично не здоровье, а работа самого сенсора. У вас проблема не со здоровьем, а с чтением сенсора.

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

Re: Arduino Mega Server

Сообщение ledmax » Пн ноя 02, 2015 10:06 pm

Да, да, вы правы...
Но вторая шина не причём - изначально проблема была и с оригинальным скетчем, по этому и прикрутил вторую..
У меня в бойлере залито 8 датчиков, что бы мощность считать - добраться до них нету никакой возможности( Прийдётся искать проблему..
Ответить