Ключевое Ñ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Новая версия прошивки esp8266 0.1.0 с режимом PRO(Релиз !)

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 18 Фев 2015 20:01 #1851

  • MSapogov
  • MSapogov аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 214
  • Спасибо получено: 37
  • Репутация: 5
Время от времени пропадает АЦП (No PCF8591 sensor)
I2C Scanner показывает:
0x27 / 0x4E (8 bits)
0x48 / 0x90 (8 bits)
Помогает выключение и включение "Enable PCF8591" снова в разделе Sensors.
Что нужно подкрутить, подпаять?

PS: ver 0.1.0A beta 15:03:55 Feb 15 2015 Pro mode.
Последнее редактирование: 18 Фев 2015 20:02 от MSapogov.
Тема заблокирована.

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 18 Фев 2015 21:57 #1852

  • zilibob4ik
  • zilibob4ik аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 10
  • Репутация: 0
После прошивки последней версии из первого поста,
по умолчанию включена отправка на МажорДомо,
отключить её и включить скажем Народ мон не выходит.
Браузер хром.

Все сервера отключаю, пытаюсь включить народмон.
При попытках выключить всё, происходит тоже самое
В адресную строку выдаёт это и затем пишет "error":
Внимание, огромная адресная строка:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Позже разобрался,
даже если не стоят галочки "включить сервер" тот или иной,
всё логины и пароли надо удалить, и нажать SET
ибо в них затесался какой то длиннющий мусор
Последнее редактирование: 18 Фев 2015 22:08 от zilibob4ik.
Тема заблокирована.

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 19 Фев 2015 07:20 #1858

  • Goerg
  • Goerg аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 79
  • Спасибо получено: 5
  • Репутация: 1
Adminhs пишет:
На электросчетчиках указано что типа 6400 импульсов - это один квт, вот эту цифру надо вводить в это поле и будет соответсвовать киловатам. По крайней мере так задумывал

Идея хорошая, но сейчас уже некоректный алгоритм заложен. По умолчанию стоит множитель 1000, а должен быть 1. Т.к. чтобы конвертиировать импульсы в киловаты надо 1000 умножить на 6400, а максимальное занчение в этом поле кажется ~55000.

Предложение:
1. Сделать множитель по умолчанию равный единице. И считать импульсы как есть.
Т.к. если сейчас поставить множитель 100, вместо 1000, то кол-во импульсов будет умножено на 10. А чтобы получить киловаты, так вообще надо устанавливать множитель 6 400 000 (при 1кВт = 6400 имп).
2. Добавить режим обнуления переменной счетчика, при отправке значения на сервер.
Объясню почему: Лучше потерять пакет (в случае недоставки пакета серверу) от ESP за N-минут, чем городить огород со сравнением значений на стороне сервера, ведь модуль может отключиться больше одного раза за короткий промежуток времени (перепады напряжения и прочие катаклизмы).
И со стороны сервера все просто, накопительная переменная, которую к тому же очень просто корректировать в случае потери нескольких пакетов.
3. И интерфес вот такой можно сделать:
<html><body>

<div class="blockk"><form method="GET"><b>Counter/alarm input at the GPIO 1</b>
<br><input type="radio" name="inten" value="0" checked="checked">Disable.
<br><input type="radio" name="inten" value="1" >Counter. Divisor: <INPUT size=5 NAME='del' value="1">
<br><input type="radio" name="inten" value="2" >Resettable counter. Divisor: <INPUT size=5 NAME='del' value="1">
<br><input type="radio" name="inten" value="3" >Alarm input.

</form></div></body></html>

Хотелось бы помочь вам в развитии проекта, но в силу того что код закрытый, пока могу делать только предложения :)
Последнее редактирование: 19 Фев 2015 07:56 от Goerg.
Тема заблокирована.

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 19 Фев 2015 08:13 #1859

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7197
  • Спасибо получено: 1114
  • Репутация: 194
1. Перепроверил формулу, вроде если поставить 1000, то будет счет один к одному..Возможно еще где-то обсчитался...Похоже тип переменной надо побольше..
Вот код деления:
uint16_t countfl=(countgpio*10000)/countdel;
os_sprintf(lcdbuf,"Counter %d.%d",countfl/10,countfl%10);
Дополнительное умножение и деление на 10 тут из-за того что sprintf не поддерживает float.

2. С такой идеей согласен, но это сделать её надо настраиваемой..Тут еще могут быть проблемы с тем, что разные сервера имеют настройку на разное время и при какой отправке делать сброс ?? Может GET запросом ресетить счетчик ?
3. постараюсь учесть пожелания, но если решить все вопросы выше.
Основной канал проекта в Telegram t.me/wifi_iot
Последнее редактирование: 19 Фев 2015 08:24 от Adminhs.
Тема заблокирована.

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 19 Фев 2015 10:18 #1860

  • Goerg
  • Goerg аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 79
  • Спасибо получено: 5
  • Репутация: 1
Adminhs пишет:
1.
uint16_t countfl=(countgpio*10000)/countdel;
os_sprintf(lcdbuf,"Counter %d.%d",countfl/10,countfl%10);


1. uint16_t countfl=(countgpio*10000)/countdel;
os_sprintf(lcdbuf,"Counter %d.%d",countfl/10,countfl%10);

Если ставить countdel равный 3200 или 6400, то на выходе получаем countfl с дробной частью, и os_sprintf будет выводить ерунду т.к. не подерживает float?

Получается либо увеличиваем умножение countgpio до 100000000 (т.к. при countdel = 6400 или 3200 будет дробная часть), либо отказаться от этого коэффициента.

2. С обнуляемым счетчиком хорошая идея обнуления по GET запросу. Но как вариант, если используем несколько серверов, ввести три переменных для каждого сервера. Которые обнуляются только при отправке на этот сервер.
Почему акцентирую на этом внимание, накопительный счетчик не всегда удобно применим с различными измерениями.
Последнее редактирование: 19 Фев 2015 10:18 от Goerg.
Тема заблокирована.

Новая версия прошивки esp8266 0.1.0 с режимом PRO(Бета тест) 19 Фев 2015 12:30 #1861

  • Mira80
  • Mira80 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Спасибо получено: 1
  • Репутация: 0
Thank you for information about WPA2. Today I connected new sensor (narodmon.ru/6143) and wifi with WPA2 works well.
As I found here some notice about donation. I agree with it. Idea, that basic software for free and advanced version for donate is OK in my opinion. All the way, how can I donate this project now ?
Тема заблокирована.
Модераторы: FlyRouter
Время создания страницы: 0.202 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.