Страница 81 из 326
Re: Arduino Mega Server
Добавлено: Ср ноя 04, 2015 11:41 am
SPbDima
Alex писал(а):2. Alex, как можно писать код не добавляя комментарии? GaiverX проделал работу по комментированию файла: arduino_mega_server.ino (ver. 0.12), может использовать данный файл как основу?
Приведение кода в порядок стоит в планах, но сейчас есть более актуальные задачи.
Вопрос был не в трате твоего времени для добавления комментариев к уже написанному коду (хотя, без комментариев трудно разобраться с кодом. А пока не разберешься трудно начать помогать с кодом), а в добавлении комментариев к новому, либо переделываемому коду (сначала универ учит, а потом жизнь, что необходимо параллельно коду всегда добавлять комментарии).
Alex писал(а):Alex, не знаю почему, но версия 0.12 работает стабильно (доступ к веб-серверу не пропадает), а версия 0.13 и пример (брал 7 и 8) из учебника
http://startingelectronics.org постоянно виснет, станица становится недоступной.
Странно, у меня и 0.13 и примеры из учебника работают нормально. Я не исключаю какие-либо проблемы с 0.13 версией, но примеры обязаны работать стабильно.
Возможно проблемы с моим железом(NoName), но факт остаётся фактом. Т.к. сначала проверял работоспособность AMS на работе, где Arduino по проводу подключалось к роутеру, а ПК по WIFI; затем дома, где ПК и Ардуино соединялись через роутер по проводам.
Сравнил код между 0.12 и 0.13 и основная разница - это код по которому у меня возник вопрос.
А что делает следующий код(точнее для чего он?):
Alex писал(а):
----------------
Кстати, теперь у всех есть железо и несколько версий АМС (я уже не говорю о том, что все умные и квалифицированные, но ни одна задача, названная мной актуальной, не решена). А именно:
Решение проблемы с Ethernet библиотекой
Решение проблемы с переключением 3-4 сокета
Ускорение сетевой работы
Проблема с АСК при передаче файлов
Корректная передача бинарных файлов
Работа АСК с директориями
И т. д.
Пока я могу помогать с FAQ, но только с тем с чем я сам сейчас разбираюсь (температурные датчики). Также могу начать писать/делать логгирование температурных датчиков.
А остальные вопросы лучше вывесить на первой странице с ссылками на описание проблематики.
Re: Arduino Mega Server
Добавлено: Ср ноя 04, 2015 2:14 pm
Alex
Пока я могу помогать с FAQ, но только с тем с чем я сам сейчас разбираюсь (температурные датчики).
Творчество никак и ни для кого не ограничено. Пишите FAQ и я помещу ссылку на него на первой странице.
Также могу начать писать/делать логгирование температурных датчиков.
Я уже раза три озвучивал оптимальный вариант работы: каждый делает что-то для себя и здесь анансирует, что сделал (как минимум) и выкладывает описание (как максимум). Каждый желающий из этой базы решений может взять что-либо для себя.
Я в дистрибутив включаю только то, что посчитаю нужным, каждый волен формировать свой дистрибутив, если у него есть такое желание.
Re: Arduino Mega Server
Добавлено: Чт ноя 05, 2015 10:59 am
SPbDima
Поправил/дописал для AMS 0.13 работу закладки СЕНСОРЫ в части вывода данных с температурных датчиков. Обновление значений температуры в таблице происходит раз в минуту.
в архиве
3 файла которыми необходимо произвести замену на карте памяти:
1. _dash.htm - в даш-борде поправил наименование ID для вывода температуры
2. sensors.htm - дал имя таблице и добавил запуск новой процедуры при старте страницы
3. scripts.js - раз в секунду с ардуино получаются данные для даш-панели, в том числе и с температурных датчиков. Эти данные сохраняются в переменные, которые используются новой процедурой для вставки значений в таблицу температурных датчиков. Новая процедура запускается раз в минуту.
в архиве
файлы: scripts.js и sensors.htm
доработана страница "Сенсоры", добавлен обновляемый раз в минуту график изменения текущей температуры
Re: Arduino Mega Server
Добавлено: Чт ноя 05, 2015 11:15 am
Alex
Добавил на первую страницу раздел «Решения от энтузиастов». Если на форуме есть другие решения — напишите и я их тоже добавлю на первую страницу.
Re: Arduino Mega Server
Добавлено: Сб ноя 07, 2015 7:05 pm
buzum
Всем доброго времени суток, проблема с подключением температурного датчика
DS18B20
монитор выдает:
Код: Выделить всё
MEGA started...
Init SD card... OK
index.htm... found
Waiting for NTP sync...
Transmit NTP request
No NTP response
Connect to MajorDoMo... OK
Init SD card... failed
1970-01-01 00:00:04 ;Open!
1970-01-01 00:00:05 GET /objects/?object=contHOM&op=m&m=update&v=1
1970-01-01 00:00:05 +Norm
1970-01-01 00:00:05 GET /objects/?object=contCLO&op=m&m=update&v=0
1970-01-01 00:00:05 tempSTR: ID problem or not present
1970-01-01 00:00:05 tempHOM: ID problem or not present
1970-01-01 00:00:05 tempWRM: ID problem or not present
1970-01-01 00:00:05 Sensor tempSTR health: 0%
1970-01-01 00:00:05 Sensor tempHOM health: 0%
1970-01-01 00:00:05 Sensor tempWRM health: 0%
1970-01-01 00:00:05 Modil Temperature Health: 0%

подключаю к D2 по следующей схемме:

Re: Arduino Mega Server
Добавлено: Сб ноя 07, 2015 9:14 pm
Alex
Система рассчитана на подключение датчиков по «паразитному питанию» и на 2-й пин Ардуино.
Re: Arduino Mega Server
Добавлено: Сб ноя 07, 2015 10:45 pm
Gorgon67
подключаю к D2 по следующей схемме:
У меня нормально работает по этой схеме.
Re: Arduino Mega Server
Добавлено: Вс ноя 08, 2015 1:53 pm
venom
Приветствую.
Подскажите, возникла проблема.
Имеется мега, с шилдом 5100, к ней подключены два d18s20.
На веб-морде сервера показания считываются нормально, проблем нет.
Пытаюсь вывести данные на сервер majordomo, создал в классе tempSensors объект, с названием homSTR, добавил метод update, с таким кодом:
$v = round($params['v'], 1);
$this->setProperty('temp',$v);
$this->setProperty('updated',time());
$this->setProperty('updated_',date("H:i",time()));
После первой попытки - показания дважды снялись и перестали. Автомотическое обновление не проходит. А если вручную запустить update - выдает показание "0".
Мега работает в тандеме с majordomo.
Посоветуйте пожалуйста, в какую сторону смотреть?
Re: Arduino Mega Server
Добавлено: Вс ноя 08, 2015 3:56 pm
Alex
Для начала нужно убедиться, что показания действительно отсылаются. Это видно в сериал-мониторе. И если вы не изменили переменную force, то нормально отсылаться не будут.
Re: Arduino Mega Server
Добавлено: Вс ноя 08, 2015 8:48 pm
venom
Спасибо за подсказку, проверю.
И данная переменная, где именно ее стоит искать?