Умный Дом по Ethernet

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Алексей
Сообщения: 3
Зарегистрирован: 22 окт 2012, 10:51

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

Сообщение Алексей » 22 окт 2012, 11:14

Всё замечательно, я понимаю как управлять ардуиной через её собственный интерфейс посредством html-запросов. Но как завязать ту же самую ардуину и mySQL??? Т.е. создать сервер ктр. будет отслеживать состояние выходов и показывать их на красивом интерфейсе. Если есть ссылочки и прочая полезная инфа, прошу ткнуть носом меня (лаймера). Заранее спасибо.
Забыл добавить хочу попробовать все на AppServ.

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

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

Сообщение dimonix » 22 окт 2012, 12:01

в данном конкретном проекте ардуино используется просто как готовая обвязка для микроконтроллера avr. комплект готовых модулей atmega328+enc28j60 на eBay стоить всего $12+$4.5 с доставкой, и не надо самому делать платы. какой-либо софт от ардуино не используется.


Алексей
Сообщения: 3
Зарегистрирован: 22 окт 2012, 10:51

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

Сообщение Алексей » 22 окт 2012, 15:52

Я имел в виду не только адуину, но и так же Мегадевайс, принцип работы через http - запросы один.
P/S пока писал ссылку скинули.

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

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

Сообщение THK » 28 окт 2012, 15:29

В качестве идеи по оформлению WEB серверов на ATmega...
Frame.JPG
Frame.JPG (120.87 КБ) 13146 просмотров
Вот так, с помощью фреймов, я сделал в одном из проектов.
Спасибо за идею Вадиму http://mldav.blogspot.com/
И что удивительно, убрав меню и ссылки на него, сэкономил немного флеш-памяти.
Рекомендую.

Feofan
Сообщения: 14
Зарегистрирован: 25 окт 2012, 13:22
Откуда: Москва
Контактная информация:

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

Сообщение Feofan » 28 окт 2012, 15:47

"длина" с одним Н пишется, ещё пара байт экономии...
У фреймов есть свои минусы, но для такого интерфейса - самое оно, экраны сейчас большие, всё влезет.
Кстати, а как атмега отнесётся а одновременному обновлению всех фреймов? Она же только одну сессию держит за раз.

ipf
Сообщения: 95
Зарегистрирован: 26 сен 2011, 00:28

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

Сообщение ipf » 28 окт 2012, 22:37

Вот это просто чудесный интерфейс. Прям очень очень круто.

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

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

Сообщение AlexD » 04 ноя 2012, 12:45

Доброго дня,может не в тему вопрос,но почитав на форуме какие самодельные конструкции делают, подумал что мне помогут.
Вопрос в следующем,есть управляемый коммутатор через ethernet порт от него подключенно другое устройство которое имеет свое отдельное питание,это устройсто периодически подвисает и требует перезагрузки по питанию,можно ли как нибудь управлять устройством средствами коммутатора (к примеру выделить на коммутаторе порт к которому будет подключено управляющее устройсто,и в случае зависания устройства,достаточно потушить порт на коммутаторе чтобы перезагрузить устройство),так понимаю оконечное устройство управления- это реле или тиристор,а вот как подружится с lan портом незнаю,если у кого идеи подскажите плз (если нужно будет отблагодарю денежно)
С уваженим Алексей.

alexsis_76

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

Сообщение alexsis_76 » 04 ноя 2012, 14:24

может быть так , сделать устройство наподобие Мегадевайса и заставить его пинговать целевое устройство если пинг пропадает Мегадевайс делает вывод что целевое устройcтво повисло и делает ему reset

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

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

Сообщение AlexD » 04 ноя 2012, 14:51

alexsis_76 писал(а):может быть так , сделать устройство наподобие Мегадевайса и заставить его пинговать целевое устройство если пинг пропадает Мегадевайс делает вывод что целевое устройcтво повисло и делает ему reset
это на мой взгляд неоправданно сложно,дело в том что на оборудованием следит оператор, и в ручню погосить интерфейс несоставит труда,думаю устройсто в этом случае проще получается,но все ни как немогу придумать как подружить устройство в lan портом(

alexsis_76

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

Сообщение alexsis_76 » 04 ноя 2012, 14:57

т. е Вы хотите управлять LAN ПОРТОМ ЗАКРЕПЛЕННЫМ за целевым устройством

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

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

Сообщение AlexD » 04 ноя 2012, 15:55

alexsis_76 писал(а):т. е Вы хотите управлять LAN ПОРТОМ ЗАКРЕПЛЕННЫМ за целевым устройством
lan портом я и так могу управлять,хотелось бы с помошью порта управлять устройством,погасил порт-устройство выключилось по питанию,как то так

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

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

Сообщение dimonix » 04 ноя 2012, 19:48

вариант 1: использовать мою вэб-розетку viewtopic.php?f=1&t=377 . можно коммутировать любое питание с помощью реле.

вариант 2: использовать PoE свичи с управлением каждым портом через вэб. например такой http://www.ubnt.com/download#doc:TOUGHSwitch

про управление по контролю наличия несущей в кабеле никогда не слышал.

alexsis_76

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

Сообщение alexsis_76 » 05 ноя 2012, 03:55

хотелось бы с помошью порта управлять устройством,погасил порт-устройство выключилось по питанию,как то так
может быть у Вас есть исходные коды устройства, если да то можно организовать идеологию
погасил порт-устройство выключилось по питанию

dimik2000
Сообщения: 34
Зарегистрирован: 13 сен 2012, 12:51

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

Сообщение dimik2000 » 20 ноя 2012, 12:51

THK писал(а):В качестве идеи по оформлению WEB серверов на ATmega...
Frame.JPG
Вот так, с помощью фреймов, я сделал в одном из проектов.
Спасибо за идею Вадиму http://mldav.blogspot.com/
И что удивительно, убрав меню и ссылки на него, сэкономил немного флеш-памяти.
Рекомендую.
Красота!
Может поделитесь с народом (куском кода хотя бы?) как столько всего вывести с меги то?

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

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

Сообщение THK » 20 ноя 2012, 23:18

dimik2000 писал(а):Может поделитесь с народом (куском кода хотя бы?) как столько всего вывести с меги то?
На самом деле это 10 отдельных страничек.
Первая - фреймовая разметка. Разбивает окно браузера на 9 частей, затем в каждой части, открывается своя страница, адреса конкретных страниц задаются при разметке.
Почитайте про фреймы в HTML, многое станет понятнее.
И еще, для отладки страници, я написал тестовый файлик на своем сервере, а потом скопипастил его в прошивку контроллера (с незначительными правками).

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

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

Сообщение vtec » 21 ноя 2012, 10:59

Вопрос Андрею: кнопка подключенная к MegaD зажатая например на пять секунд может ли выполнить другую функцию отличную от включения/выключения?
Пример: зажав кнопку свет выключается во всей комнате?
Да и вообще на данный момент если кнопка будет зажата, что будет происходить? Свет будет включаться и выключаться?
Ещё, бывают двойные кнопки? Как двойные выключатели. Если например люстра состоит из 6-ти плафонов, нужно чтобы 3-ри плафона горели из 6-ти.

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

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

Сообщение Andrey_B » 21 ноя 2012, 11:43

На текущий момент длительность нажатия никак не обрабатывается. Вопрос с обработкой таких нажатий на самом деле не такой простой, как кажется. И в схеме "сервер-MegaD" пока не очень понятно по какому пути пойти. Простой пример. Пусть короткое нажатие включает лампу А, а длительное удержание кнопки включает лампу Б. Что MegaD должен послать на сервер в самом начале длительного нажатия? Ведь в этот момент он не знает, будет ли нажатие длинным или коротким. Можно было бы задать временной диапазон короткого нажатия и тогда сигналом на включение лампы А был бы не факт изменения состояния входа, а факт возвращения состояния входа в исходное за определенный промежуток времени. Но на практике я имел дело с такими выключателями. Если сказать коротко, то хотелось поскорее заменить их на обычные. Поэтому вопрос по сути остается открытым.
Кроме того, не уверен, что данный функционал нужен внутри MegaD. Была идея "передать" обработку этой фичи серверу, если мы будем посылать на сервер не только факт "нажатия" кнопки, но и факт ее "отжатия". И пусть тогда пользователь-скрипт-сервер сами извращаются с таймаутами, если им это так нравится. Наверное это было бы даже правильнее, потому что кесарю кесарево, а высокоуровневым языкам высокоуровневую логику. Однако следует еще протестировать как с небольшими задержками будет работать связка Apache-вызываемый офф-лайн скрипт. Ведь скрипт должен как-то сохранить информацию о нажатии, а потом, будучи снова вызванным через мгновение, считать информацию о нажатии и сравнить ее с текущим временем. Как бы не пришлось в этом случае вместо Apache использовать самописный адаптированный HTTP-сервер.
Сейчас, если кнопка будет зажата, то сработает только один сигнал, то есть моргания света, конечно, не будет.
Двойной выключатель - это просто две разных кнопки или вы о чем-то другом?

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

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

Сообщение vtec » 21 ноя 2012, 14:50

Andrey_B писал(а):Если сказать коротко, то хотелось поскорее заменить их на обычные.
Потому что, надо было ждать эти самые пресловутые 5 сек?
Andrey_B писал(а):Двойной выключатель - это просто две разных кнопки или вы о чем-то другом?
Да, выключатель поделен пополам. Кнопки такие бывают? Чтобы не две кнопки делать, а одну поделенную пополам.

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

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

Сообщение Andrey_B » 21 ноя 2012, 16:39

vtec, дело не в 5 секундах, а в логике работы и конечной реализации.
Если на одну кнопку повесить несколько действий, то пользователь может часто ошибаться. Относительно управления освещением это его будет очень нервировать.
Но, впрочем, вполне допускаю возможность грамотной реализации, поэтому идею полностью не отвергаю.

Сдвоенные кнопки бывают. Они могут называться, например, "Выключатель для управления жалюзи" или "Выключатель для управления приводами". Часто на них наносятся ненужные пиктограммы, типа стрелочек, но это по большому счету не проблема. Проблема в том, что в некоторых есть защита от одновременного нажатия.
Но есть и нормальные двухклавишные кнопки. Видел такие, например у Gira.
http://www.gira-russia.ru/catalog/detai ... T_ID=15694
http://www.gira-russia.ru/catalog/detai ... T_ID=13764
И т.д. Там их много. Цены у Gira, конечно, не детские, но аналогичная продукция есть и у других производителей. У ABB, Legrand вдвое дешевле.

Ответить