![]() |
![]() |
#131 |
Junior Member
Регистрация: 01.10.2014
Сообщений: 4
Вес репутации: 0 ![]() |
![]()
Дак вот, я его тоже прикупил для установки к системе обратного осмоса.
|
![]() |
![]() |
![]() |
#132 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Выложите пожалуйста текущую рабочую версию, а то показание не корректируются, текущие значение не отображаются, зато график работает
![]() |
![]() |
![]() |
![]() |
#133 | |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#134 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Прерывания на момент копирования и обнуления я отключаю
|
![]() |
![]() |
![]() |
#135 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#136 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Ладно, вроде разобрался, в таблице WaterCounters не было ни одной записи, и поэтому последующие её апдейты успеха не приносили.
Плюс в /www/cgi-bin/modules/watermeter/counters.cgi if [ "`df -h | awk '{print $4}' | sed '2!d'`" -lt 100 ] ; then стоит df -h, и шел ругается когда там появляются буквы, или просто df, или df -k, что собственно одно и тоже. |
![]() |
![]() |
![]() |
#137 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#138 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
я свою инструкцию напишу, на всякий случай. роутер MC3020 с прошивкой CyberWrt-v1.4.bin, arduino nano v3.
1. arduino Код:
#include <CyberLib.h> volatile uint16_t Cold_Count; volatile uint16_t Hot_Count; void setup() { D2_In; D2_High; D3_In; D3_High; attachInterrupt(0, HotWater, FALLING ); attachInterrupt(1, ColdWater, FALLING ); Serial.begin(57600); wdt_enable (WDTO_1S); } void loop(){ Start if (Serial.available()>1) { uint8_t inByte = Serial.read(); if (inByte == '#') { inByte = Serial.read(); if (inByte == 'W') { delay_ms(100); noInterrupts (); uint16_t tmp_hot = Hot_Count; Hot_Count = 0; uint16_t tmp_cold = Cold_Count; Cold_Count = 0; interrupts (); Serial.print("Hot: "); Serial.print(tmp_hot); Serial.print(" Cold: "); Serial.println(tmp_cold); } } } wdt_reset(); End } //******************************* void ColdWater() { Cold_Count++; } void HotWater() { Hot_Count++; } 3. файловым менеджером ищем /www/cgi-bin/modules/watermeter/counters.cgi, открываем для редактирования и исправляем строчку PHP код:
PHP код:
PHP код:
и если нужно удалить график, то PHP код:
|
![]() |
![]() |
![]() |
#139 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Arduino Nano V.3 имеет дефект , не поддерживает WDT
Удалите в скетче строки с WDT |
![]() |
![]() |
![]() |
#140 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
О! Спасибо, не знал. Обновил бутлоадеры на всех своих нанах. С загрузчиком optiboot 4.4 всё работает.
Последний раз редактировалось r00f; 28.10.2014 в 02:44. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|