Умный Дом по Ethernet
Re: Умный Дом по Ethernet
Всё замечательно, я понимаю как управлять ардуиной через её собственный интерфейс посредством html-запросов. Но как завязать ту же самую ардуину и mySQL??? Т.е. создать сервер ктр. будет отслеживать состояние выходов и показывать их на красивом интерфейсе. Если есть ссылочки и прочая полезная инфа, прошу ткнуть носом меня (лаймера). Заранее спасибо.
Забыл добавить хочу попробовать все на AppServ.
Забыл добавить хочу попробовать все на AppServ.
Re: Умный Дом по Ethernet
в данном конкретном проекте ардуино используется просто как готовая обвязка для микроконтроллера avr. комплект готовых модулей atmega328+enc28j60 на eBay стоить всего $12+$4.5 с доставкой, и не надо самому делать платы. какой-либо софт от ардуино не используется.
Re: Умный Дом по Ethernet
вот сдесь https://ab-log.ru/smart-house/ethernet/megad-328 все написано
Re: Умный Дом по Ethernet
Я имел в виду не только адуину, но и так же Мегадевайс, принцип работы через http - запросы один.
P/S пока писал ссылку скинули.
P/S пока писал ссылку скинули.
Re: Умный Дом по Ethernet
В качестве идеи по оформлению WEB серверов на ATmega...
Спасибо за идею Вадиму http://mldav.blogspot.com/
И что удивительно, убрав меню и ссылки на него, сэкономил немного флеш-памяти.
Рекомендую.
Вот так, с помощью фреймов, я сделал в одном из проектов. Спасибо за идею Вадиму http://mldav.blogspot.com/
И что удивительно, убрав меню и ссылки на него, сэкономил немного флеш-памяти.
Рекомендую.
Re: Умный Дом по Ethernet
"длина" с одним Н пишется, ещё пара байт экономии...
У фреймов есть свои минусы, но для такого интерфейса - самое оно, экраны сейчас большие, всё влезет.
Кстати, а как атмега отнесётся а одновременному обновлению всех фреймов? Она же только одну сессию держит за раз.
У фреймов есть свои минусы, но для такого интерфейса - самое оно, экраны сейчас большие, всё влезет.
Кстати, а как атмега отнесётся а одновременному обновлению всех фреймов? Она же только одну сессию держит за раз.
Re: Умный Дом по Ethernet
Вот это просто чудесный интерфейс. Прям очень очень круто.
Re: Умный Дом по Ethernet
Доброго дня,может не в тему вопрос,но почитав на форуме какие самодельные конструкции делают, подумал что мне помогут.
Вопрос в следующем,есть управляемый коммутатор через ethernet порт от него подключенно другое устройство которое имеет свое отдельное питание,это устройсто периодически подвисает и требует перезагрузки по питанию,можно ли как нибудь управлять устройством средствами коммутатора (к примеру выделить на коммутаторе порт к которому будет подключено управляющее устройсто,и в случае зависания устройства,достаточно потушить порт на коммутаторе чтобы перезагрузить устройство),так понимаю оконечное устройство управления- это реле или тиристор,а вот как подружится с lan портом незнаю,если у кого идеи подскажите плз (если нужно будет отблагодарю денежно)
С уваженим Алексей.
Вопрос в следующем,есть управляемый коммутатор через ethernet порт от него подключенно другое устройство которое имеет свое отдельное питание,это устройсто периодически подвисает и требует перезагрузки по питанию,можно ли как нибудь управлять устройством средствами коммутатора (к примеру выделить на коммутаторе порт к которому будет подключено управляющее устройсто,и в случае зависания устройства,достаточно потушить порт на коммутаторе чтобы перезагрузить устройство),так понимаю оконечное устройство управления- это реле или тиристор,а вот как подружится с lan портом незнаю,если у кого идеи подскажите плз (если нужно будет отблагодарю денежно)
С уваженим Алексей.
Re: Умный Дом по Ethernet
может быть так , сделать устройство наподобие Мегадевайса и заставить его пинговать целевое устройство если пинг пропадает Мегадевайс делает вывод что целевое устройcтво повисло и делает ему reset
Re: Умный Дом по Ethernet
это на мой взгляд неоправданно сложно,дело в том что на оборудованием следит оператор, и в ручню погосить интерфейс несоставит труда,думаю устройсто в этом случае проще получается,но все ни как немогу придумать как подружить устройство в lan портом(alexsis_76 писал(а):может быть так , сделать устройство наподобие Мегадевайса и заставить его пинговать целевое устройство если пинг пропадает Мегадевайс делает вывод что целевое устройcтво повисло и делает ему reset
Re: Умный Дом по Ethernet
т. е Вы хотите управлять LAN ПОРТОМ ЗАКРЕПЛЕННЫМ за целевым устройством
Re: Умный Дом по Ethernet
lan портом я и так могу управлять,хотелось бы с помошью порта управлять устройством,погасил порт-устройство выключилось по питанию,как то такalexsis_76 писал(а):т. е Вы хотите управлять LAN ПОРТОМ ЗАКРЕПЛЕННЫМ за целевым устройством
Re: Умный Дом по Ethernet
вариант 1: использовать мою вэб-розетку viewtopic.php?f=1&t=377 . можно коммутировать любое питание с помощью реле.
вариант 2: использовать PoE свичи с управлением каждым портом через вэб. например такой http://www.ubnt.com/download#doc:TOUGHSwitch
про управление по контролю наличия несущей в кабеле никогда не слышал.
вариант 2: использовать PoE свичи с управлением каждым портом через вэб. например такой http://www.ubnt.com/download#doc:TOUGHSwitch
про управление по контролю наличия несущей в кабеле никогда не слышал.
Re: Умный Дом по Ethernet
может быть у Вас есть исходные коды устройства, если да то можно организовать идеологиюхотелось бы с помошью порта управлять устройством,погасил порт-устройство выключилось по питанию,как то так
погасил порт-устройство выключилось по питанию
Re: Умный Дом по Ethernet
Красота!THK писал(а):В качестве идеи по оформлению WEB серверов на ATmega...Вот так, с помощью фреймов, я сделал в одном из проектов.
Спасибо за идею Вадиму http://mldav.blogspot.com/
И что удивительно, убрав меню и ссылки на него, сэкономил немного флеш-памяти.
Рекомендую.
Может поделитесь с народом (куском кода хотя бы?) как столько всего вывести с меги то?
Re: Умный Дом по Ethernet
На самом деле это 10 отдельных страничек.dimik2000 писал(а):Может поделитесь с народом (куском кода хотя бы?) как столько всего вывести с меги то?
Первая - фреймовая разметка. Разбивает окно браузера на 9 частей, затем в каждой части, открывается своя страница, адреса конкретных страниц задаются при разметке.
Почитайте про фреймы в HTML, многое станет понятнее.
И еще, для отладки страници, я написал тестовый файлик на своем сервере, а потом скопипастил его в прошивку контроллера (с незначительными правками).
Re: Умный Дом по Ethernet
Вопрос Андрею: кнопка подключенная к MegaD зажатая например на пять секунд может ли выполнить другую функцию отличную от включения/выключения?
Пример: зажав кнопку свет выключается во всей комнате?
Да и вообще на данный момент если кнопка будет зажата, что будет происходить? Свет будет включаться и выключаться?
Ещё, бывают двойные кнопки? Как двойные выключатели. Если например люстра состоит из 6-ти плафонов, нужно чтобы 3-ри плафона горели из 6-ти.
Пример: зажав кнопку свет выключается во всей комнате?
Да и вообще на данный момент если кнопка будет зажата, что будет происходить? Свет будет включаться и выключаться?
Ещё, бывают двойные кнопки? Как двойные выключатели. Если например люстра состоит из 6-ти плафонов, нужно чтобы 3-ри плафона горели из 6-ти.
Re: Умный Дом по Ethernet
На текущий момент длительность нажатия никак не обрабатывается. Вопрос с обработкой таких нажатий на самом деле не такой простой, как кажется. И в схеме "сервер-MegaD" пока не очень понятно по какому пути пойти. Простой пример. Пусть короткое нажатие включает лампу А, а длительное удержание кнопки включает лампу Б. Что MegaD должен послать на сервер в самом начале длительного нажатия? Ведь в этот момент он не знает, будет ли нажатие длинным или коротким. Можно было бы задать временной диапазон короткого нажатия и тогда сигналом на включение лампы А был бы не факт изменения состояния входа, а факт возвращения состояния входа в исходное за определенный промежуток времени. Но на практике я имел дело с такими выключателями. Если сказать коротко, то хотелось поскорее заменить их на обычные. Поэтому вопрос по сути остается открытым.
Кроме того, не уверен, что данный функционал нужен внутри MegaD. Была идея "передать" обработку этой фичи серверу, если мы будем посылать на сервер не только факт "нажатия" кнопки, но и факт ее "отжатия". И пусть тогда пользователь-скрипт-сервер сами извращаются с таймаутами, если им это так нравится. Наверное это было бы даже правильнее, потому что кесарю кесарево, а высокоуровневым языкам высокоуровневую логику. Однако следует еще протестировать как с небольшими задержками будет работать связка Apache-вызываемый офф-лайн скрипт. Ведь скрипт должен как-то сохранить информацию о нажатии, а потом, будучи снова вызванным через мгновение, считать информацию о нажатии и сравнить ее с текущим временем. Как бы не пришлось в этом случае вместо Apache использовать самописный адаптированный HTTP-сервер.
Сейчас, если кнопка будет зажата, то сработает только один сигнал, то есть моргания света, конечно, не будет.
Двойной выключатель - это просто две разных кнопки или вы о чем-то другом?
Кроме того, не уверен, что данный функционал нужен внутри MegaD. Была идея "передать" обработку этой фичи серверу, если мы будем посылать на сервер не только факт "нажатия" кнопки, но и факт ее "отжатия". И пусть тогда пользователь-скрипт-сервер сами извращаются с таймаутами, если им это так нравится. Наверное это было бы даже правильнее, потому что кесарю кесарево, а высокоуровневым языкам высокоуровневую логику. Однако следует еще протестировать как с небольшими задержками будет работать связка Apache-вызываемый офф-лайн скрипт. Ведь скрипт должен как-то сохранить информацию о нажатии, а потом, будучи снова вызванным через мгновение, считать информацию о нажатии и сравнить ее с текущим временем. Как бы не пришлось в этом случае вместо Apache использовать самописный адаптированный HTTP-сервер.
Сейчас, если кнопка будет зажата, то сработает только один сигнал, то есть моргания света, конечно, не будет.
Двойной выключатель - это просто две разных кнопки или вы о чем-то другом?
Re: Умный Дом по Ethernet
Потому что, надо было ждать эти самые пресловутые 5 сек?Andrey_B писал(а):Если сказать коротко, то хотелось поскорее заменить их на обычные.
Да, выключатель поделен пополам. Кнопки такие бывают? Чтобы не две кнопки делать, а одну поделенную пополам.Andrey_B писал(а):Двойной выключатель - это просто две разных кнопки или вы о чем-то другом?
Re: Умный Дом по Ethernet
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 вдвое дешевле.
Если на одну кнопку повесить несколько действий, то пользователь может часто ошибаться. Относительно управления освещением это его будет очень нервировать.
Но, впрочем, вполне допускаю возможность грамотной реализации, поэтому идею полностью не отвергаю.
Сдвоенные кнопки бывают. Они могут называться, например, "Выключатель для управления жалюзи" или "Выключатель для управления приводами". Часто на них наносятся ненужные пиктограммы, типа стрелочек, но это по большому счету не проблема. Проблема в том, что в некоторых есть защита от одновременного нажатия.
Но есть и нормальные двухклавишные кнопки. Видел такие, например у Gira.
http://www.gira-russia.ru/catalog/detai ... T_ID=15694
http://www.gira-russia.ru/catalog/detai ... T_ID=13764
И т.д. Там их много. Цены у Gira, конечно, не детские, но аналогичная продукция есть и у других производителей. У ABB, Legrand вдвое дешевле.