Умный Дом по Ethernet

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Умный Дом по Ethernet

Сообщение GandalvAB » 21 авг 2014, 20:00

Это то я понимаю так собственно и думал, но ведь прошивка то готовая и переделывать ее неохота. Из каких интересно соображений так сделали?

Получается надо изменить

TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);

?
Последний раз редактировалось GandalvAB 21 авг 2014, 20:44, всего редактировалось 1 раз.
Все будет збс!

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: Умный Дом по Ethernet

Сообщение THK » 21 авг 2014, 20:24

Из каких соображений... Вариантов то всего два. :)
А переделки там, взвести бит COM1A0, там же, где взводится бит COM1A1.

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Умный Дом по Ethernet

Сообщение GandalvAB » 21 авг 2014, 20:46

THK писал(а):Из каких соображений... Вариантов то всего два. :)
А переделки там, взвести бит COM1A0, там же, где взводится бит COM1A1.
Только один или 3

TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);

?

А то я не силен в микропроцессорах :)
Все будет збс!

k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

Re: Умный Дом по Ethernet

Сообщение k_w_m » 22 авг 2014, 13:29

GandalvAB писал(а):Я дико извиняюсь, а схема которую давали с шимом нормально работает? А то у меня на нуле все равно хоть и очень тускло но светится :(
Светится примерно так http://youtu.be/eZM0I76fDSE
Померил напругу, на выходе шим примерно 1/256 от напряжения питания, осцилографа к сожалению нет, посмотреть что там за сигнал не могу :)
Может вам попробовать электрически инвертировать сигнал? Т. е если светодиод оптопары включен между ногой контроллера и землей, то включить его между ногой и +5v. Правда заодно изменится и регулировочная характеристика.

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Умный Дом по Ethernet

Сообщение GandalvAB » 22 авг 2014, 14:10

k_w_m писал(а): Может вам попробовать электрически инвертировать сигнал? Т. е если светодиод оптопары включен между ногой контроллера и землей, то включить его между ногой и +5v. Правда заодно изменится и регулировочная характеристика.
Тоже вариант, только у меня нет опторазвязки. И в проге нужно извращаться.
Все будет збс!

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: Умный Дом по Ethernet

Сообщение THK » 22 авг 2014, 19:23

GandalvAB писал(а):Только один или 3
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
На этот вопрос лучше ответит Андрей, я не анализировал его последние прошивки, но можно и "методом тыка" попробовать - вариантов не много. ИМХО можно все, ничего плохого не произойдет.

GandalvAB
Сообщения: 110
Зарегистрирован: 01 сен 2013, 13:36
Откуда: Тюмень
Контактная информация:

Re: Умный Дом по Ethernet

Сообщение GandalvAB » 27 авг 2014, 15:45

Ну в общем менять надо во всех 3-х случаях, это получается для каждого порта режим выбирается. Но при этом как и сказано в даташите меняется режим из-за чего при нуле получается максимальная яркость(255/256) а при 255 не горит вообще. Есть вариант при установке инвертировать значение тогда пользователь не будет видеть что там 255 а будет видеть 0 и получится то что и требовалось :)

Кстати заметил нелогичность если выход настроен как PWM то значение по умолчанию 0 и 1 как-то странно смотрятся, может надо ввести такое же поле как и при установке значения?

______________________
Чтобы для пользователя было все логично нужно внести следующие изменения
//Изменения для PWM
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);////Тут мы меняем режим работы шим
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);

OCR0A = 255-atoi(temp);при установке из браузера инвертировать
OCR0B = 255-atoi(temp);
OCR2B = 255-atoi(temp);

itoa(255-OCR0B, temp, 10); при выводе в браузер инвертировать
itoa(255-OCR0A, temp, 10);
itoa(255-OCR2B, temp, 10);

_____________________________

Полюбому есть еще какие-то подводные камни но пока не нашел.
Все будет збс!

sanches_ru
Сообщения: 3
Зарегистрирован: 26 ноя 2012, 12:34

Re: Умный Дом по Ethernet

Сообщение sanches_ru » 03 сен 2014, 12:33

Добрый день!
Подскажите что можно использовать в качестве силовой части с напряжением управления не более 12 в, для подключения электроплиты мощностью 10-12 квт.
Интересуют готовые решения(пошел - купил или заказал - подождал - привезли) желательно на din рейку.

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 03 сен 2014, 12:34

Контакторы

sanches_ru
Сообщения: 3
Зарегистрирован: 26 ноя 2012, 12:34

Re: Умный Дом по Ethernet

Сообщение sanches_ru » 03 сен 2014, 12:40

А конкретные модели, может кто применял?

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 03 сен 2014, 12:49

я покупал такие
http://www.elektro.promdex.com/product/ ... 46803.html
но в полевых условиях еще не испытал. Они одни с дешевых, что нашел. Если есть ресурс - посмотрите в сторону ААВ

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Умный Дом по Ethernet

Сообщение Aquarius » 03 сен 2014, 13:05

Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 03 сен 2014, 13:08

Aquarius писал(а):Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Вы работали с такими контакторами? Ради интереса, они могут быть включенными 24часа /7дней в неделю?

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Умный Дом по Ethernet

Сообщение Aquarius » 03 сен 2014, 13:13

ROM писал(а):
Aquarius писал(а):Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Вы работали с такими контакторами? Ради интереса, они могут быть включенными 24часа /7дней в неделю?
Нет, не работал, но они для этого и предназначены.
Если вам не часто нужно включать/выключать нагрузку, то лучше посмотреть в сторону бистабильного реле.

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 03 сен 2014, 13:14

бистабильного реле - я так и не нашол ((

Aquarius
Сообщения: 362
Зарегистрирован: 19 дек 2011, 17:17
Откуда: Дзержинск

Re: Умный Дом по Ethernet

Сообщение Aquarius » 03 сен 2014, 13:43

ROM писал(а):бистабильного реле - я так и не нашол ((
Да, они только на 32А максимум. Значит контактор только.

Shtil
Сообщения: 9
Зарегистрирован: 02 окт 2014, 01:42

Re: Умный Дом по Ethernet

Сообщение Shtil » 02 окт 2014, 01:52

Помогите пожалуйста новичку в автоматизации.

Приобрел Мегадевайс с прошивкой 5.1.
Не могу настроить, чтобы сервер давал Мегадевайсу командой через "echo", т.е. она не срабатывает (1),
при этом команда file_get_contents("http://.../?cmd=$port:$state"); срабатывает на ура (2)

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

<?
function switcOnOff($port, $state)
{
$switc=file_get_contents("http://192.168.100.20/sec/?cmd=$port:$state");
}
if ($_GET['pt'] == '0')
{
echo "10:2"; // (1)
switcOnOff(10, 2); //(2)
}
?>
Грешу на кодировку, но вроде и в utf-8 и в windows-1251 и сервер и скрипт настраивал, не помогает.

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

Re: Умный Дом по Ethernet

Сообщение Andrey_B » 02 окт 2014, 10:51

Shtil, ваш скрипт рабочий, а проблема скорее всего в "BOM".
Если скрипт в кодировке UTF-8 (с BOM), то в начала файла записывается сигнатура, которая не видна в текстовом редакторе, но которая передается устройству.
Нужно убедиться, что кодировка файла UTF-8 без BOM.
Также убедитесь, что перед <? нет пробелов, переводов строки и других символов.

dima
Сообщения: 42
Зарегистрирован: 19 фев 2012, 01:50

Re: Умный Дом по Ethernet

Сообщение dima » 03 окт 2014, 14:54

kID писал(а):Потихоньку доработал свой первый вариант разводки viewtopic.php?f=1&t=6&start=1300#p8270разрабатываемого на форуме устройства: хотелось добитья миниатюризации и универсальности: работа с датчиками DHT и DS18b20. Однако, на настоящий момент, к сожалению, отсутствует рабочая прошивка поддерживающая DS18b20 на базе DS2482 (в последней доступной прошивке от DOCSIMUSA еще много багов, а последующие версии, увы, не публикуются :( ). Все особенности в файле "Сборка MegaD.doc" находящегося в прилагаемом архиве.
А есть какая-то возможность заказать изготовление партии таких изделеий в китае? большой ли объем потребуется заказывать?

ROM
Сообщения: 63
Зарегистрирован: 15 май 2013, 12:44

Re: Умный Дом по Ethernet

Сообщение ROM » 07 окт 2014, 00:32

Скажите пожалуйста, как можно расширить количество портов? Сдвиговыми регистрами? Это как-бы без изменения прошивки не обойтись?
спасибо!

Ответить