Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
добавил график изменения температуры на страницу "сенсоры":
http://majordomo.smartliving.ru/forum/v ... 402#p26402
Начинаю заниматься получением для графика журнала изменения температуры в формате JSON.
http://majordomo.smartliving.ru/forum/v ... 402#p26402
Начинаю заниматься получением для графика журнала изменения температуры в формате JSON.
Re: Arduino Mega Server
пунк 4 не помог... не показывает ID датчиков... даже при подключении 1 датчика, вот начало лога:SPbDima писал(а):http://majordomo.smartliving.ru/forum/v ... 800#p26327
пункт 4 не помог?
Скинь лог с монитора последовательного порта с самого начала.
Код: Выделить всё
MEGA started...
Init SD card... OK
index.htm... found
Waiting for NTP sync...
Transmit NTP request
Receive NTP response
Connect to MajorDoMo... OK
Init SD card... failed
2015-11-13 22:00:48 ;Open!
2015-11-13 22:00:48 GET /objects/?object=contHOM&op=m&m=update&v=1
2015-11-13 22:00:48 +Norm
2015-11-13 22:00:48 GET /objects/?object=contCLO&op=m&m=update&v=0
2015-11-13 22:00:49 tempSTR: ID problem or not present
2015-11-13 22:00:49 tempHOM: ID problem or not present
2015-11-13 22:00:49 tempWRM: ID problem or not present
2015-11-13 22:00:49 Sensor tempSTR health: 0%
2015-11-13 22:00:49 Sensor tempHOM health: 0%
2015-11-13 22:00:49 Sensor tempWRM health: 0%
2015-11-13 22:00:49 Modil Temperature Health: 0%
2015-11-13 22:00:49 tempSTR: ID problem or not present
2015-11-13 22:00:49 tempHOM: ID problem or not present
2015-11-13 22:00:49 tempWRM: ID problem or not present
Re: Arduino Mega Server
Ну один датчик должен работать. Попробуйте залить более старую версию АМС, там температурный модуль другой. Если не заработает, то я бы сказал, что дело либо в подключении, либо в отклонениях от стандартной конфигурации. Кстати, а какой смысл подключать карту памяти не стандартно, а через модуль?пунк 4 не помог... не показывает ID датчиков... даже при подключении 1 датчика, вот начало лога:
Re: Arduino Mega Server
модуль подключил, только потому что предыдущие попытки запустить AMS через китайские Arduino mega и ethernet-shield завершилсь провалом со всеми sd/microsd картами. После подключения модюля - Сервер запустился, а до этого - все провально..Alex писал(а):Ну один датчик должен работать. Попробуйте залить более старую версию АМС, там температурный модуль другой. Если не заработает, то я бы сказал, что дело либо в подключении, либо в отклонениях от стандартной конфигурации. Кстати, а какой смысл подключать карту памяти не стандартно, а через модуль?пунк 4 не помог... не показывает ID датчиков... даже при подключении 1 датчика, вот начало лога:
Re: Arduino Mega Server
Я не знаю что, но что-то у вас там совсем не в порядке. Я использую китайское железо и не испытываю никаких проблем. Все платы (если они исправны) уже 2-3 года прекрасно работают совместно, проблемы были только с платами более раннего производства.модуль подключил, только потому что предыдущие попытки запустить AMS через китайские Arduino mega и ethernet-shield завершилсь провалом со всеми sd/microsd картами.
Возможно, одна из плат у вас попросту неисправна. На исправных платах дистрибутив должен работать 100%.
Re: Arduino Mega Server
У меня при подключении 4 датчика прога ругается на память, что это может быть ?ledmax писал(а):Удалось понять причину некорректной работы считывания данных с множества температурных датчиков (5, 10, итд..)
Проблема в том, что серийники должны быть прописаны в точно такой же последовательности, как они определись при первом опросе шины.Код: Выделить всё
{40,255,120,99,104,20,2}, // STR {40,255,161,39,104,20,3}, // SRV {40,255,171,39,104,20,3}, // WRM {40,255,131,39,104,20,3}, // temp1
Если использовать много датчиков, то получается ерунда - сложно распределить их в нужно последовательности, а что ещё хуже - они могут определиться в другом порядке.
Код: Выделить всё
Sketch uses 64 006 bytes (25%) of program storage space. Maximum is 253 952 bytes.
Global variables use 6 157 bytes (75%) of dynamic memory, leaving 2 035 bytes for local variables. Maximum is 8 192 bytes.
Low memory available, stability problems may occur.
Windows 10 + Raspberry Pi3 + ESP8266
Re: Arduino Mega Server
1. Где ошибка? Я вижу только предупреждение!
2. id у 3-го и 4-го датчика одинаковые
2. id у 3-го и 4-го датчика одинаковые
Re: Arduino Mega Server
Тоже такая же фигня была и запускалось после подключения модуля SD.модуль подключил, только потому что предыдущие попытки запустить AMS через китайские Arduino mega и ethernet-shield завершилсь провалом со всеми sd/microsd картами. После подключения модюля - Сервер запустился, а до этого - все провально..
Выдавало такую же ощибку
Проблема оказалась в непропае разъёма кары на плате ethernet. Прогрел феном и все заработало.Init SD card... failed
Re: Arduino Mega Server
1 Просто интересно на что это предупреждения влияетSPbDima писал(а):1. Где ошибка? Я вижу только предупреждение!
2. id у 3-го и 4-го датчика одинаковые
2 это для примера поставил так то они были разные и эта же ошибка
и бывает что если один датчик отсоединил( например поломался) то все датчики перестают передавать данные
Windows 10 + Raspberry Pi3 + ESP8266
Re: Arduino Mega Server
Всё правильно, память используется под завязку и любые телодвижения могут приводить к её нехватке.У меня при подключении 4 датчика прога ругается на память, что это может быть ?
Вот-вот и я об этом же.Проблема оказалась в непропае разъёма кары на плате ethernet. Прогрел феном и все заработало.
Компилятор догадывается, что в процессе исполнения стек встретится с кучей и начнутся любые непредсказуемые глюки.Просто интересно на что это предупреждения влияет
Так и должно быть. Сейчас система рассчитана на точное совпадение ID датчиков и их последовательности (объявления и определения).бывает что если один датчик отсоединил( например поломался) то все датчики перестают передавать данные
