Это либо вы допустили ошибку при редактировании htm файла, либо файл залился на карту с ошибкой (что иногда случается — попробуйте перезалить файл, скорее всего _header.htm).вверху сайта появилась белая полоса с надписью amp;
Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
-
- Сообщения: 35
- Зарегистрирован: Пн авг 22, 2016 9:22 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Arduino Mega Server
флэшку проверил на ошибки и переписал _header.htm - не помогло.
пробовал разные варианты написания, нет значений.
на всех значениях ....
есть подозрение что не тянет 6 датчиков,
лог загрузки
пробовал понизить сопротивление, добавив параллельно еще 4,7 ком, без изменений.
пробовал разные варианты написания, нет значений.
на всех значениях ....
есть подозрение что не тянет 6 датчиков,
лог загрузки
пробовал понизить сопротивление, добавив параллельно еще 4,7 ком, без изменений.
- Вложения
-
- Снимок.JPG (86.5 КБ) 12137 просмотров
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
У Вас все нормально увиделось. И главное - видно как назвали датчики. Теперь скинте скрин , где в сериале второй раз выводится температура всех даллосов. и если можно файлы DASH.JS и HTM.Вместе победим проблему , а заодно и себя проверю , как я выучил урок )))).Подтягивающий резистор можно опустить до 1 ком.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
Коду вас в принципе рабочий,Math.round уберите,он у вас округляет к целому,показания то хоть приходят?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Давайте с самого начала. В скетче назвали датчики
Дальше в сервере-ажакс ничего не меняем. При этом коды ID надо прописать в скетче rtemp. После этого в сериале после надписи " AMS work" через 5 минут появятся имена всех датчиков и их температура. Если они рядом , то разница в показаниях будет в десятые доли градуса. После этого переходим к DASH.JS . Согласно инструкции на сайте дописываем
Ну и последнее дописываем DASH.HTM
Как то так. Поправьте если не прав.
*** Сообщение запрещено. Сообщение похоже на спам. ***
Код: Выделить всё
char objSens[MAX_TEMP_SENSORS][MAX_TEMP_NAME_LEN] = {"tempSTR", "tempHOM", "tempWRM","tempST3","tempST4","tempST5"};
СпойлерПоказать
Код: Выделить всё
// Temperature
try {
var tempSTR = this.responseXML.getElementsByTagName('tempSTR')[0].childNodes[0].nodeValue;
} catch (err) {
tempSTR = "err";// лучше поставить что то осмысленное, но не реальное
}
try {
var tempHOM = this.responseXML.getElementsByTagName('tempHOM')[0].childNodes[0].nodeValue;
} catch (err) {
tempHOM = "-";
}
try {
var tempWRM = this.responseXML.getElementsByTagName('tempWRM')[0].childNodes[0].nodeValue;
} catch (err) {
tempWRM = "-";
}
try {
var tempST3 = this.responseXML.getElementsByTagName('tempST3')[0].childNodes[0].nodeValue;
} catch (err) {
tempST3 = "-";
}
try {
var tempST4 = this.responseXML.getElementsByTagName('tempST4')[0].childNodes[0].nodeValue;
} catch (err) {
tempST4 = "-";
}
try {
var tempST5 = this.responseXML.getElementsByTagName('tempST5')[0].childNodes[0].nodeValue;
} catch (err) {
tempST5 = "-";
}
// Voltage & power
try {
var tempHOM_ = Math.round(tempHOM, 1);
document.getElementById("temp-home").innerHTML = tempHOM_ + "°";
document.getElementById("temp-home-hide").innerHTML = tempHOM_ + "°";
} catch (err) { }
try{
var tempSTR_ = Math.round(tempSTR, 1);
document.getElementById("dash-voltage").innerHTML = tempSTR_ + "°";
document.getElementById("dash-voltage-hide").innerHTML = tempSTR_ + "°";
} catch (err) { }
try {
var tempWRM_ = Math.round(tempWRM, 1);
document.getElementById("temp-t2").innerHTML = tempWRM_ + "°";
document.getElementById("temp-t2-hide").innerHTML = tempWRM_ + "°";
} catch (err) { }
try {
var tempST3_ = Math.round(tempST3, 1);
document.getElementById("temp-t3").innerHTML = tempST3_ + "°";
document.getElementById("temp-t3-hide").innerHTML = tempST3_ + "°";
} catch (err) { }
try {
var tempST4_ = Math.round(tempST4, 1);
document.getElementById("temp-t4").innerHTML = tempST4_ + "°";
document.getElementById("temp-t4-hide").innerHTML = tempST4_ + "°";
} catch (err) { }
try {
var tempST5_ = Math.round(tempST5, 1);
document.getElementById("temp-t5").innerHTML = tempST5_ + "°";
document.getElementById("temp-t5-hide").innerHTML = tempST5_ + "°";
} catch (err) { }
СпойлерПоказать
Код: Выделить всё
<p>Дома: <span class="value" id="dash-voltage-hide">...</span> C</p>
<p>Дома: <span class="value" id="dash-voltage">...</span> C</p>
<p>Дома: <span class="value" id="temp-home-hide">...</span> C</p>
<p>Дома: <span class="value" id="temp-home">...</span> C</p>
<p>Дома: <span class="value" id="temp-2-hide">...</span> C</p>
<p>Дома: <span class="value" id="temp-2">...</span> C</p>
<p>Дома: <span class="value" id="temp-3-hide">...</span> C</p>
<p>Дома: <span class="value" id="temp-3">...</span> C</p>
<p>Дома: <span class="value" id="temp-4-hide">...</span> C</p>
<p>Дома: <span class="value" id="temp-4">...</span> C</p>
<p>Дома: <span class="value" id="temp-5-hide">...</span> C</p>
<p>Дома: <span class="value" id="temp-5">...</span> C</p>
*** Сообщение запрещено. Сообщение похоже на спам. ***
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Я утром ответил, но меня опять робот забанил. Похоже он не любит сообщения с кодами)))). Сейчас сравню.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 35
- Зарегистрирован: Пн авг 22, 2016 9:22 am
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Arduino Mega Server
нашел причину, но не понял сути.
6 датчиков не может работать в системе.
в мониторе пишет tempХХХ: ID problem or not present,
т.е. их не видит.
физически отключаю 3 датчика,
3 датчика определяются и работают, 3 естественно не определяются.
похоже эти датчики какие то проблемные. т.к. пробовал подключать к сигнализации с DS18b20. система сразу гасится при 2х проводном подключении.
также и с АМС, запустилось только по 3х проводной схеме и то только на 3х датчиках, Непонятно как решать, уменьшать сопротивление?
проблема в том что нужны гильзованные влагонепроницаемые датчики, думаю самому собрать, нашел гильзы, можете посоветовать чем залить для герметизации и как называется этот черный провод? понравился, т.к. удобный мягкий.
6 датчиков не может работать в системе.
в мониторе пишет tempХХХ: ID problem or not present,
т.е. их не видит.
физически отключаю 3 датчика,
3 датчика определяются и работают, 3 естественно не определяются.
СпойлерПоказать
No NTP response
1970-01-01 00:10:10 tempSTR: 28.69
1970-01-01 00:10:10 tempHOM: 29.25
1970-01-01 00:10:10 tempWRM: 28.06
1970-01-01 00:10:10 tempST3: ID problem or not present
1970-01-01 00:10:10 tempST4: ID problem or not present
1970-01-01 00:10:10 tempST5: ID problem or not present
1970-01-01 00:10:10 3764 (46%)
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
1970-01-01 00:10:10 tempSTR: 28.69
1970-01-01 00:10:10 tempHOM: 29.25
1970-01-01 00:10:10 tempWRM: 28.06
1970-01-01 00:10:10 tempST3: ID problem or not present
1970-01-01 00:10:10 tempST4: ID problem or not present
1970-01-01 00:10:10 tempST5: ID problem or not present
1970-01-01 00:10:10 3764 (46%)
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
No NTP response
Transmit NTP request (129.6.15.30:123)
также и с АМС, запустилось только по 3х проводной схеме и то только на 3х датчиках, Непонятно как решать, уменьшать сопротивление?
проблема в том что нужны гильзованные влагонепроницаемые датчики, думаю самому собрать, нашел гильзы, можете посоветовать чем залить для герметизации и как называется этот черный провод? понравился, т.к. удобный мягкий.
- Вложения
-
- 20161218_233837.jpg (94.67 КБ) 11907 просмотров
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Рад ,что все получилось. С гильзованныви датчиками уже второй случай отказа работы. Если захотите герметизировать сами , возьмите трех проводный аудио кабель нужного диаметра, припаяйте даллас на все 3 провода, ПРОВЕРТЕ в АМС . Потом можно вставить в трубку и залить силиконом (вернее наоборот))). А сверху на пол гильзы и провод одеть термоусадку в 2 раза большего диаметра и прогреть её. По такой технологии скрутки лежат в воде годами на глубинных насосах у меня.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS