Так и есть. Если нужно глубоко, спрашивайте. MySensor уже перекопал весьudjin06 писал(а):Делал Ethernet gate использовал именно такую связку SoftSPIВ пайке нет ничего страшного, а этот метод неизвестно ещё работает или нет.
https://www.mysensors.org/build/ethernet_gateway
Здесь рекомендуют использовать связку Arduino (любой) + W5100 + nRF24 (SoftSPI), т.к. "The W5100 ethernet module has problems sharing SPI with radio".
Судя по файлам в Mysensors они используют библиотеку DigitalIO https://github.com/greiman/DigitalIO, но глубже копать пока мозгов не хватает.
Также у них есть гейт ESP8266 + nRF24
Arduino Mega Server
Модератор: Alex
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Arduino Mega Server
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 45
- Зарегистрирован: Вт окт 27, 2015 4:23 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Arduino Mega Server
Всем добрый день, как в дате (dash-панели) вывести значение года 2016.
и еще в руководстве - как добавить дополнительный датчик температуры на dash-панель
файле scripts.js...
Далее в работу вступает конструкция,
try {
var tempSTR_ = Math.round(tempSTR, 1);
document.getElementById("dash-voltage").innerHTML = tempSTR_ + "°";
document.getElementById("dash-voltage-hide").innerHTML = tempSTR_ + "°";
} catch (err) { }
которая округляет значение температуры с точностью до одного знака после запятой и выводит его в два поля на веб-странице.
Что в коде округляет значение температуры с точностью до одного знака и как вывести температуру в виде 00,00° С.
и еще в руководстве - как добавить дополнительный датчик температуры на dash-панель
файле scripts.js...
Далее в работу вступает конструкция,
try {
var tempSTR_ = Math.round(tempSTR, 1);
document.getElementById("dash-voltage").innerHTML = tempSTR_ + "°";
document.getElementById("dash-voltage-hide").innerHTML = tempSTR_ + "°";
} catch (err) { }
которая округляет значение температуры с точностью до одного знака после запятой и выводит его в два поля на веб-странице.
Что в коде округляет значение температуры с точностью до одного знака и как вывести температуру в виде 00,00° С.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Если статично, то просто написать в файле _dash.htm, если динамически, то аналогично тому, как выводятся, например, месяцы, если в подробностях — то нужно писать целую статью...Всем добрый день, как в дате (dash-панели) вывести значение года 2016.
ПопробуйтеЧто в коде округляет значение температуры с точностью до одного знака и как вывести температуру в виде 00,00° С.
Код: Выделить всё
var tempSTR_ = Math.round(tempSTR, 2);
Код: Выделить всё
var tempSTR_ = tempSTR;
-
- Сообщения: 45
- Зарегистрирован: Вт окт 27, 2015 4:23 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Arduino Mega Server
Код: Выделить всё
var tempSTR_ = Math.round(tempSTR, 2);
Код: Выделить всё
var tempSTR_ = tempSTR;
Теперь по дате
по аналогии файле scripts.js написал так:Если статично, то просто написать в файле _dash.htm, если динамически, то аналогично тому, как выводятся, например, месяцы
Код: Выделить всё
function month(year) {
switch (year) {
case "2016": return "2016г."; break;
case "2017": return "2017г."; break;
case "2018": return "2018г."; break;
default: return ""; break;
}
}
try {
var year = this.responseXML.getElementsByTagName('year')[0].childNodes[0].nodeValue;
} catch (err) {
year = '-';
}
try {
yearStr = year(year);
document.getElementById("year").innerHTML = yearStr;
document.getElementById("year-hide").innerHTML = yearStr;
} catch (err) { }
Код: Выделить всё
<p class="ex4"><span id="day">...</span> <span id="month">...</span> <span id="year">...</span></p>
откуда scripts.js вытягивает значение года?
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Все значения передаются из скетча, вкладка server_ajaxоткуда scripts.js вытягивает значение года?
-
- Сообщения: 45
- Зарегистрирован: Вт окт 27, 2015 4:23 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Arduino Mega Server
в server_ajax добавил
а это писал ранее в файле scripts.js убрал
теперь все как я хотел 19 июня 2016г. Благодарю.
*** Сообщение запрещено. Сообщение похоже на спам. ***
Код: Выделить всё
sendYear(cl);
void sendYear(EthernetClient cl) {
cl.print("<year>");
cl.print(year());
cl.println("</year>");
}
Код: Выделить всё
function month(year) {
switch (year) {
case "2016": return "2016г."; break;
...
}
}
*** Сообщение запрещено. Сообщение похоже на спам. ***
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Arduino Mega Server
помогите новичку, только начал и вот такая проблема, сервер не стартует.
Modul SD...
SD started... failed
Modul SD...
SD started... failed
Raspberry Pi 3B+
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Распакуйте содержимое архива в отдельной папке и залейте содержимое пофайлово- без каталогов! Файловая система FAT-16 или 32. Должно получиться около 170 (в зависимости от версии АМС) файлов.Ну и сама карточка должна быть рабочей и открываться компом. Сам сталкивался с ситуацией , когда картридер убивал карты после записи)).Инногда достаточно просто вынуть-вставить карту в шилде.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Сам код 100% рабочий — проверено тысячами инсталляций. Такая проблема как у вас может быть связана только с двумя факторами — «некондиционный» Ethernet Shield или его несовместимость с современными картами памяти (иногда помогает замена карты на старую, объёмом 2 Гб).помогите новичку, только начал и вот такая проблема, сервер не стартует.
-----------------------------
Скоро выходит 0.16 версия АМС — переработан код, типовое время загрузки страницы 1 секунда, добавлен новый интерфейс.
- Вложения
-
- Новый интерфейс
- new1.jpg (30.26 КБ) 10241 просмотр
-
- Новый интерфейс с меню
- new2.jpg (35.65 КБ) 10241 просмотр
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server
Выглядит классно. Как всегда бесит черный фон в процессинге((( ждем релиза, будем тестировать =)Alex писал(а): Скоро выходит 0.16 версия АМС — переработан код, типовое время загрузки страницы 1 секунда, добавлен новый интерфейс.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<