Страница 184 из 326

Re: Arduino Mega Server

Добавлено: Вс дек 04, 2016 10:09 am
serghei
Проблема с подтяжкой возникла только в ЕСП. Все Ардуины работают на 4.7 ком. Вначале думал что на 3.3 вольта не тянет даллас , а оказалось совсем другое.
По поводу влажности. Код написал Cahek2012 для сенсора и NRF24. Я только добавил его в свой скетч для ЕСП и дописал код на стороне АМС. Чтобы получить такую картинку надо изменить и добавить код в 14 файлах. Жестко , но оно этого стоит - с точки зрения образования ну и просто красиво )). Если интересно , всю информацию выложу в ветке по прикручиванию железа. Начало там уже есть , но не доделано.

Re: Arduino Mega Server

Добавлено: Вс дек 04, 2016 10:50 am
alexsis_76
у него цифры на дисплее должны быть квадратные как на семисегментнике

Re: Arduino Mega Server

Добавлено: Вс дек 04, 2016 10:58 am
serghei
Да это я понимаю. Файлы еще не оптимизировал. А мне круглые больше нравятся. Хотя если посмотреть на код шрифта , то кажется как раз описываются круглые ?

Re: Arduino Mega Server

Добавлено: Вс дек 04, 2016 11:04 am
alexsis_76
скрипт хочет загрузить файл fonts/digital-7-mono,там как раз и описан квадратный шрифт
у меня квадратные

Re: Arduino Mega Server

Добавлено: Пн дек 05, 2016 5:58 pm
Allar
то ли мне так везет, купил 2 шилда у разных поставщиков, оба не работают, причина контакт ICSP припаян к корпусу слота SD, процарапал -заработало.

Re: Arduino Mega Server

Добавлено: Пн дек 05, 2016 6:03 pm
serghei
У меня такая же беда была - тоже царапал. А сейчас вообще не понятно - АМС запускается (в сериале вижу) а дальше пустота((( И интерфейса нет. У дуи еще и NRF24 надо припаивать напрямую к выводам...

Re: Arduino Mega Server

Добавлено: Ср дек 07, 2016 2:53 pm
Agafonq2
Allar писал(а):то ли мне так везет, купил 2 шилда у разных поставщиков, оба не работают, причина контакт ICSP припаян к корпусу слота SD, процарапал -заработало.
Не ты один, купил на али, такая же фигня, один работает со всеми (uno, mega, nano), а другой только с mega и nano. Купленный в Москве за невменяемые деньги 890р, работает везде, теперь он тестовый :) На нём тренируюсь, если работает достаю то что есть и смотрю как работает :)

Re: Arduino Mega Server

Добавлено: Сб дек 10, 2016 3:50 pm
egirsl
Кажется, здесь есть разработчик АМС.

Последняя версия с сайта под Due не компилируется, так как по умолчанию поддержка NRF24 выключена.

Нужно в файле server_ajax.ino строчку
else if (StrContains(HTTP_req, "request_nrf24")) {sendXmlAnswer(cl); responseNrf24(cl);}

обернуть в #ifdef:

#ifdef NRF24_FEATURE
else if (StrContains(HTTP_req, "request_nrf24")) {sendXmlAnswer(cl); responseNrf24(cl);}
#endif

Исправьте, пожалуйста.

Re: Arduino Mega Server

Добавлено: Вт дек 13, 2016 9:54 pm
Allar
подскажите, в чем проблема?
подключил 6 термодатчиков по 3х проводной схеме.
показания начинают идти через 5 минут
вверху сайта появилась белая полоса с надписью amp;
датчик 1 nan. датчик 3,5 пишет 0
SPOILERSPOILER_SHOW
// Temperature
try {
var tempSTR = this.responseXML.getElementsByTagName('tempSTR')[0].childNodes[0].nodeValue;
} catch (err) {
tempSTR = "-";
}
try {
var tempSRV = this.responseXML.getElementsByTagName('tempSRV')[0].childNodes[0].nodeValue;
} catch (err) {
tempSRV = "-";
}
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 dvolt = this.responseXML.getElementsByTagName('voltage')[0].childNodes[0].nodeValue;
} catch (err) {
dvolt = "0";
}
try {
var dvoltage = Math.round(parseInt(dvolt), 0);
/* document.getElementById("dash-voltage").innerHTML = dvoltage;
document.getElementById("dash-voltage-hide").innerHTML = dvoltage; */
var tempSTR_ = Math.round(tempSTR, 1);
document.getElementById("dash-voltage").innerHTML = tempSTR_ + "°";
document.getElementById("dash-voltage-hide").innerHTML = tempSTR_ + "°";
} catch (err) { }
try {
var tempSRV_ = Math.round(parseInt(tempSRV), 0);
/* document.getElementById("temp-t1").innerHTML = tempSRV_;
document.getElementById("temp-t1-hide").innerHTML = tempSRV_; */
var tempSRV_ = Math.round(tempSRV, 1);
document.getElementById("temp-t1").innerHTML = tempSRV_ + "°";
document.getElementById("temp-t1-hide").innerHTML = tempSRV_ + "°";
} catch (err) { }
try {
var tempWRM_ = Math.round(parseInt(tempWRM), 0);
/* document.getElementById("temp-t2").innerHTML = tempWRM_;
document.getElementById("temp-t2-hide").innerHTML = tempWRM_; */
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(parseInt(tempST3), 0);
/* document.getElementById("temp-t3").innerHTML = tempST3_;
document.getElementById("temp-t3-hide").innerHTML = tempST3_; */
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(parseInt(tempST4), 0);
/* document.getElementById("temp-t4").innerHTML = tempST4_;
document.getElementById("temp-t4-hide").innerHTML = tempST4_; */
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(parseInt(tempST5), 0);
/* document.getElementById("temp-t5").innerHTML = tempST5_;
document.getElementById("temp-t5-hide").innerHTML = tempST5_; */
var tempST5_ = Math.round(tempST5, 1);
document.getElementById("temp-t5").innerHTML = tempST5_ + "°";
document.getElementById("temp-t5-hide").innerHTML = tempST5_ + "°";
} catch (err) { }

Re: Arduino Mega Server

Добавлено: Вт дек 13, 2016 10:15 pm
serghei
В скетче все 6 датчиков прописаны ? Как Вы их назвали ? 5 минут - это время , через которое выводится температура. Для теста можно уменьшить до 20 секунд или даже 4... И выложите начало работы АМС ,там где определяются все датчики и выводится температура и их названия. И чего то много закоментированого текста.... Да и сервере ажакс добавили код для новых датчиков?