MegaD-328/2561 FAQ

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 27 июн 2015, 00:14

Yuri_T, по тому описанию, которое есть, сказать что-либо определенное нельзя.
Но, может, так?
IMG_20150626_161213.jpg
IMG_20150626_161213.jpg (44.84 КБ) 11481 просмотр

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: MegaD-328 FAQ

Сообщение vtec » 27 июн 2015, 11:06

Это для постоянки, а для переменки мне кажется еще проще.

Yuri_T
Сообщения: 14
Зарегистрирован: 08 июн 2015, 15:24

Re: MegaD-328 FAQ

Сообщение Yuri_T » 29 июн 2015, 12:20

Andrey_B писал(а):Yuri_T, по тому описанию, которое есть, сказать что-либо определенное нельзя.
Но, может, так?
Да, Андрей, большое спасибо, очень понятная схема! Только вот... Если К1 и К2 - это отдельные реле, вдруг они сработают несинхронно на долю секунды, будет КЗ?
P.S. А смысл в том, что на вход к меге подаются провода от датчиков протечки, действующих на замыкание контактов - аналоги обычных кнопок, по сигналу нужно открыть/закрыть кран, который действует от 12 в постоянного тока и открывается/закрывается сменой полярности контактов.

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 29 июн 2015, 13:38

Yuri_T, никакого КЗ там быть не может в принципе.
В случае неправильного состояния будет либо минус на обоих проводах, либо плюс.

Yuri_T
Сообщения: 14
Зарегистрирован: 08 июн 2015, 15:24

Re: MegaD-328 FAQ

Сообщение Yuri_T » 29 июн 2015, 18:28

Спасибо, понял.
Андрей, подскажите, пожалуйста,нашел какое-то реле двухканальное, инструкция к которому во вложении, оно подойдет?
Если оно переключающее, а не замыкающее/размыкающее, значит ли это, что при подаче напряжения контакты переключатся, а при отключении напряжения, останутся в этом же,переключенном положении, а при следующей подаче вернутся в исходное положение?
Получается, подаешь напряжение -> закрывается кран
В следующий раз подаешь напряжение -> открывается кран
Вложения
rele.jpg
rele.jpg (60.07 КБ) 11388 просмотров

Андрей Sam
Сообщения: 86
Зарегистрирован: 05 окт 2011, 14:29

Re: MegaD-328 FAQ

Сообщение Андрей Sam » 29 июн 2015, 19:24

Позволю себе ответить.
При подаче напряжения на обмотку контакты замкнутся (те, которые были NO -т.е. норм.разомкнутые). При снятии напряжения с обмотки контакты вернутся в исходное положение. Т.е. разомкнутся.
То, про что Вы написали, называется поляризованным реле, или еще их называют импульсными. А в Вашем описании обычное реле на 2 управляемых контакта.

С ув. Андрей.

Yuri_T
Сообщения: 14
Зарегистрирован: 08 июн 2015, 15:24

Re: MegaD-328 FAQ

Сообщение Yuri_T » 29 июн 2015, 21:57

Большое спасибо!

ILGAS
Сообщения: 21
Зарегистрирован: 06 мар 2013, 22:48

Re: MegaD-328 FAQ

Сообщение ILGAS » 02 июл 2015, 10:46

у меня подозрение что внутренний термометр не правильно показывает температуру. стоит 2 шита по 4 шт.
1-й шит на реле (для розеток)
2-й шит на симисторах (для освещения)

температура в 1-ом щитке
34- все реле выключены.
17- все реле включены (горят все красные светодиоды)
30-включины только 2 реле.
29-все реле выключены.

2-Щит на симисторах
24 - все выключено
26 - все выключено
27 - все выключено
14 - все выключено

зы. данные собраны утром.

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 02 июл 2015, 12:58

ILGAS, у себя вроде бы не замечал значительных расхождений с реальностью, но проблема в том, что встроенный в МК датчик не является точным прибором измерения и он не калибруется при производстве микроконтроллера.
Для преобразования значений датчика в температуру в прошивке используется некий усредненный коэффициент, который может подбираться индивидуально для конкретного чипа.
Но, повторюсь, у себя не замечал, чтобы один и тот же модуль выдавал настолько противоречивые значения как (34 и 17) при постоянной температуре в помещении.

ILGAS
Сообщения: 21
Зарегистрирован: 06 мар 2013, 22:48

Re: MegaD-328 FAQ

Сообщение ILGAS » 02 июл 2015, 14:34

ILGAS, у себя вроде бы не замечал значительных расхождений с реальностью, но проблема в том, что встроенный в МК датчик не является точным прибором измерения и он не калибруется при производстве микроконтроллера.
Для преобразования значений датчика в температуру в прошивке используется некий усредненный коэффициент, который может подбираться индивидуально для конкретного чипа.
Но, повторюсь, у себя не замечал, чтобы один и тот же модуль выдавал настолько противоречивые значения как (34 и 17) при постоянной температуре в помещении.
нет это 8 разных мег и разница (34 и 14)
только что снял показания еще раз. температура поднялась на 1 град. на некоторых мег.
думаю нужно учитывать температуру относительную, если сигнализировать о критической температуре.

Victor_S
Сообщения: 106
Зарегистрирован: 09 дек 2014, 16:57

Re: MegaD-328 FAQ

Сообщение Victor_S » 02 июл 2015, 16:09

Вот что у меня показывает датчик в данный момент. Мега в шкафу, достаточно просторном.
Изображение

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 02 июл 2015, 16:49

ILGAS, при использовании сервера целесообразно делать поправку на нем.
Можно замерить каким-нибудь точным термометром реальную температуру, а затем выставить всем устройствам поправочные коэффициенты.
Вы правы, ведь значение встроенного в МК датчика все равно используется только для сигнализации о критических ситуациях.

Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

Re: MegaD-328 FAQ

Сообщение Andrey2509 » 13 июл 2015, 08:37

Подскажите, как реализовать кратковременное замыкание выхода на меге (удалённая кнопка)? Например на 0.5 сек.

Ruslan
Сообщения: 2185
Зарегистрирован: 06 янв 2014, 20:44

Re: MegaD-328 FAQ

Сообщение Ruslan » 13 июл 2015, 09:27

Например, так (допустим, сработал вход P5, а управлять при этом надо выходом P11):

Код: Выделить всё

<?
if ( $_GET['pt'] == "5" )
{
file_get_contents("http://192.168.0.14/sec/?cmd=11:1");
sleep(0.5);
file_get_contents("http://192.168.0.14/sec/?cmd=11:0");
}

?>

Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

Re: MegaD-328 FAQ

Сообщение Andrey2509 » 13 июл 2015, 10:35

Спасибо, а средствами свой меги? Если нет штатной возможности было бы неплохо добавить, если кнопка подключается к дорогому оборудованию, то надо бы повысить гарантированность "отжатия" кнопки .
Ruslan писал(а):Например, так (допустим, сработал вход P5, а управлять при этом надо выходом P11):

Код: Выделить всё

<?
if ( $_GET['pt'] == "5" )
{
file_get_contents("http://192.168.0.14/sec/?cmd=11:1");
sleep(0.5);
file_get_contents("http://192.168.0.14/sec/?cmd=11:0");
}

?>

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 13 июл 2015, 10:48

Andrey2509, с помощью Action (сценария по умолчанию) можно, например так "8:1;p5;8:0".
Паузы обрабатываются только для Action. Во внешних командах с сервера паузы работать не будут. Только так, как предложил Ruslan.

Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

Re: MegaD-328 FAQ

Сообщение Andrey2509 » 13 июл 2015, 11:03

Andrey_B писал(а):Andrey2509, с помощью Action (сценария по умолчанию) можно, например так "8:1;p5;8:0".
Паузы обрабатываются только для Action. Во внешних командах с сервера паузы работать не будут. Только так, как предложил Ruslan.
Понятно. А а с сервера принять что мешает? Много кода, памяти мало?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-328 FAQ

Сообщение Andrey_B » 13 июл 2015, 11:17

При выполнении сценария с паузами из Action оный не хранится в оперативной памяти. По мере выполнения остаток сценария считывается из EEPROM.
В случае исполнения команд с сервера, которые, кстати, могут поступить почти одновременно на все 14 портов, их нужно было бы хранить в оперативной памяти. Все.
Было принято решение, что сервер и сам может выдержать паузу, а не "нагружать" этим устройство.
Да, можно было бы в целях экономии парсить цепочку команд и хранить ее в памяти в оптимизированном виде. Но это все равно память + место во флеше под дополнительный код.

По правде сказать, вероятность того, что код, пример которого привел Ruslan, заткнется где-то между sleep() и командой отключения (чего вы, видимо, опасаетесь) крайне мала.

tammat
Сообщения: 16
Зарегистрирован: 04 окт 2011, 15:42

Re: MegaD-328 FAQ

Сообщение tammat » 06 авг 2015, 16:50

Добрый день!
Подключил MEGAD к сети.
Megad подключен к роутеру.

Сервер умного дома подключен по wifi (IP 11.0.0.7)
Роутер 11.0.0.1
Маска 255.255.255.0 Последнее число поменять не могу -роутер не дает
Запускаю на последнем Debian php5 megad-cfg.php --scan

root@debian: php5 megad-cfg.php --scan
Unable to detect local network
Plase, specify local IP-address with --local-ip

Пробывал --local-ip 11.0.0.1
php5 megad-cfg.php --scan --local-ip 11.0.0.7
Ошибок нет и больше ничего...
Как решить данную проблему?
Заранее спасибо.

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: MegaD-328 FAQ

Сообщение vtec » 07 авг 2015, 08:43

Воткните сервер в тот же свитч куда воткнута и мега.

Ответить