|
15.08.2015, 14:03 | #1 |
Member
Регистрация: 02.11.2014
Возраст: 74
Сообщений: 33
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
|
17.08.2015, 09:42 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: CyberWrt модуль "AquaLog"
Скетч из шапки подойдет
|
18.08.2015, 13:56 | #3 |
Member
Регистрация: 02.11.2014
Возраст: 74
Сообщений: 33
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
Добрый день. У меня один вопрос-датчики воды работают у вас стабильно?
У этих датчиков колличество тиков зависит от скорости потока воды, в результате за день показания уходят в минус или плюс. На дребезг тут тоже не нельзя сослаться,т.к там датчик хола,а не геркон. |
01.10.2014, 22:30 | #4 |
Junior Member
Регистрация: 01.10.2014
Сообщений: 4
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
Дак вот, я его тоже прикупил для установки к системе обратного осмоса.
|
26.10.2014, 07:32 | #5 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
Выложите пожалуйста текущую рабочую версию, а то показание не корректируются, текущие значение не отображаются, зато график работает ) Вместе допилим.
|
26.10.2014, 09:18 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: CyberWrt модуль "AquaLog"
Прерывания на момент копирования и обнуления я отключаю
|
26.10.2014, 09:24 | #7 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
|
26.10.2014, 22:10 | #8 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
Ладно, вроде разобрался, в таблице 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, что собственно одно и тоже. |
27.10.2014, 14:51 | #9 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: CyberWrt модуль "AquaLog"
Цитата:
|
|
27.10.2014, 22:42 | #10 |
Junior Member
Регистрация: 26.10.2014
Сообщений: 14
Вес репутации: 0 |
Re: CyberWrt модуль "AquaLog"
я свою инструкцию напишу, на всякий случай. роутер 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 код:
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|