Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Умный дом _ Проект умного управления

Автор: Oleg_DI Oct 27 2016, 13:16

Мой реализованный проект служит для управления поливом в теплице в зависимости от температуры.Измерение температуры в парилке и овощной яме.Контроль сети 220 вольт.Перемещение по дому отслеживается датчиками движения.
Система состоит из блоков ввода вывода на stm32f030(не дорогой) все блоки висят параллельно друг другу.Интерфейс выполнен витой парой UTP
число пар 4 (питание +rs485) Питаются блоки от бп +24 вольта.Через конвертер интерфейса rs485/USB вводим в компьютер.
Материнка INTEL D425KT (выбрана из-за меньшего шума).Программа написана на Builder C++.Программа сканирует все включенные блоки и обрабатывает ответы.При необходимости программа посылает смс сообщения на заданный телефон.Компьютер подключен к удалённому управлению.
(TeamViewer) у него есть версия под Андроид. Я всем управляю с планшета.
Прошу предлагать какие ввести дополнения. невидимые мной недостатки системы.

Автор: mantech Oct 27 2016, 18:10

Цитата(Oleg_DI @ Oct 27 2016, 16:16) *
Материнка INTEL D425KT (выбрана из-за меньшего шума).Программа написана на Builder C++.Программа сканирует все включенные блоки и обрабатывает ответы.При необходимости программа посылает смс сообщения на заданный телефон.Компьютер подключен к удалённому управлению.
(TeamViewer) у него есть версия под Андроид. Я всем управляю с планшета.
Прошу предлагать какие ввести дополнения. невидимые мной недостатки системы.


Так понимаю, прога написана под винду, вот и главный недостаток. Такую систему вполне реально поднять на какой-нить стмке с граф. дисплеем - не греется, не глючит biggrin.gif

Автор: AlexandrY Oct 27 2016, 19:18

Цитата(mantech @ Oct 27 2016, 21:10) *
Так понимаю, прога написана под винду, вот и главный недостаток. Такую систему вполне реально поднять на какой-нить стмке с граф. дисплеем - не греется, не глючит biggrin.gif


Не факт. Если использована платформа FireMonkey, то прогу можно запускать и на Android и на iOS.

Но я бы выбрал всё-таки платформу Windows 10 IoT и писал бы под Raspberry Pi 3
Это ж специально для умных домов, там одних икзэмплов больше в несколько раз чем в RAD Studio.

Автор: psL Oct 27 2016, 19:28

Цитата(mantech @ Oct 27 2016, 21:10) *
Так понимаю, прога написана под винду, вот и главный недостаток. Такую систему вполне реально поднять на какой-нить стмке с граф. дисплеем - не греется, не глючит biggrin.gif

как на счет тимвьюер "на какой-нить стмке с граф. дисплеем";)

Автор: Oleg_DI Oct 27 2016, 19:59

Уважаемый mantech ,проект делался для использования максимально готовых узлов.Компьютер у меня включен постоянно уже пять месяцев.сбоев нет.
Вот здесь главный вопрос идей умного дома что первично.У меня были конкретные задачи (полив в теплице полная автономия,Контроль и аварийное питание,Датчики движения(следить за состоянием больного)вторично на чем это будет сделано.
Другой подход сделаем систему на разработку потратим кучу времени( не факт что она будет надежней windows) а потом придумываем под нее задачи для умного дома.

Спасибо 'AlexandrY' я смотрел в сторону Raspberry Pi и Windows 10 но я не нашел точных данных.
и был не уверен в этой скрепке. и Raspberry Pi пока для меня не ясен.
и еще TeamViewer удобен тем что я сделал аналоговое видео наблюдение.

Автор: psL Oct 27 2016, 20:14

Цитата(Oleg_DI @ Oct 27 2016, 16:16) *
Прошу предлагать какие ввести дополнения. невидимые мной недостатки системы.

Основной недостаток - отсутствие информации. В связи с этим - высокий "порог вхождения" и возможно отсутствие интереса к вашей разработке.
Как построена документация, а также на предмет необходимой функциональности можно смотреть, например, аналогичные проекты OpenHab, ioBroker, тот же Windows IoT laughing.gif , форумы по домашней автоматизации типа ab-log.ru/forum/ и тп
Пмсм, смысла изобретать свое обособленное решение нет, пока нет хотя бы четкого обоснования, что не устраивает в уже существующих. Тем более если это некоммерческий проект.
Если коммерческий, то видимо тоже нет. Взять Windows IoT. Даже MS предлагают решение для _уже_ существующего железа (RPi) т.е. пытаются подстроиться под уже существующую инфраструктуру. Что же говорить о небольших группах разработчиков?

Автор: Oleg_DI Oct 28 2016, 06:52

Хочу обсудить вопрос протокола связи блоков ввода вывода с компьютером .Сейчас у меня один мастер опрашивает всех ведомых по кругу.
Это затратно и с увеличением ведомых растет задержка.А если использовать метод передачи маркера как сети Profibus,то есть каждый ведомый
передаёт команду(маркер) на права мастера другому ведомому.


Автор: AlexandrY Oct 28 2016, 07:30

Цитата(Oleg_DI @ Oct 28 2016, 09:52) *
Хочу обсудить вопрос протокола связи блоков ввода вывода с компьютером .Сейчас у меня один мастер опрашивает всех ведомых по кругу.
Это затратно и с увеличением ведомых растет задержка.А если использовать метод передачи маркера как сети Profibus,то есть каждый ведомый
передаёт команду(маркер) на права мастера другому ведомому.


CAN надо было применять.
stm32f030 неудачный выбор для распределенных систем. Зря время потеряете.

Автор: alex2103 Oct 28 2016, 08:21

А почему не использовать готовое?
Например OpenHAB на Raspberry Pi поднять, датчики/исполнители на дешевом ESP8266, транспорт MQTT.
И первое, и второе, и третье бесплатное, готовое и в открытом доступе.

По основному вопросу - я бы тоже CAN сделал бы, но над МК тогда менять на что-то stm32f0x1 -f0x2/ Намного проще было бы.

Автор: syoma Oct 28 2016, 08:33

Цитата(Oleg_DI @ Oct 27 2016, 15:16) *
Прошу предлагать какие ввести дополнения. невидимые мной недостатки системы.

Как сказали, интерфейс поменять на что-то более подходящее. Блоки ввода-вывода должны иметь различные варианты - аналог, цифра, реле, датчики, диммеры, RGB контроллеры.
Провести испытания на ЕМС - чтобы проверить не заглючит и не сгорит ли это дело в первой же реальной квартире.

Ну и как бы основное дополнение - может забыть и выкинуть? Есть куча готовых решений.

Автор: AlexandrY Oct 28 2016, 09:11

Цитата(syoma @ Oct 28 2016, 11:33) *
может забыть и выкинуть? Есть куча готовых решений.


OpenHAB что ли готовое решение?

Понять его архитектуру сложнее чем всю платформу FireMonkey
Я бы даже сказал что RAD Studio в таком случае гораздо более готовое решение чем OpenHAB biggrin.gif

Автор: Oleg_DI Oct 28 2016, 09:18

Я уже писал что система эксплуатируется в течении полугода.Глобально не подводила.Модернизацию я хочу провести со стороны программного обеспечения .Не касаясь аппаратной.Менять проводку штрабить стены хочется один раз в жизни.
И думаю что CAN сети мне не миновать.

Автор: syoma Oct 28 2016, 09:26

Цитата(AlexandrY @ Oct 28 2016, 11:11) *
OpenHAB что ли готовое решение?

OpenHAB - это всего лишь софт для связи различных протоколов между собой.
Я говорил про железо и готовые продукты железо+софт.

Автор: mantech Oct 28 2016, 21:16

Цитата(Oleg_DI @ Oct 27 2016, 22:59) *
Уважаемый mantech ,проект делался для использования максимально готовых узлов.Компьютер у меня включен постоянно уже пять месяцев.сбоев нет.
Вот здесь главный вопрос идей умного дома что первично.У меня были конкретные задачи (полив в теплице полная автономия,Контроль и аварийное питание,Датчики движения(следить за состоянием больного)вторично на чем это будет сделано.
Другой подход сделаем систему на разработку потратим кучу времени( не факт что она будет надежней windows) а потом придумываем под нее задачи для умного дома.


Я все понимаю, но считаю, что для задач "(полив в теплице полная автономия,Контроль и аварийное питание,Датчики движения" вполне хватает проекта на МК типа стм.
Вопрос - зачем для всего этого система видео наблюдения? За больным или теплицей? А так, вообще всегда для этого ставил специализированный квадратор с архивацией видео. Работает гораздо надежней, чем все эти винигреты из обычного компа и кучи разношерстного софта "все в одном".

ЗЫ. честно говоря немного завидую вот этому - "Компьютер у меня включен постоянно уже пять месяцев.сбоев нет." - как ни "крутил", ну не хочет винда больше 2х месяцев в 24\7 нормально работать...

Автор: leocat Nov 12 2016, 05:30

Вполне можно и на STM32F03x...
Предлагаю подключиться к проекту PLC
О начале конструирования и тестах писал тут: http://electronix.ru/redirect.php?https://geektimes.ru/post/281474/
Сама плата модема - спроектирована. "на борту" есть источник AC-DC 100-150 мА, ~220 -5V.
Плату подцепляем как расширение чего там у вас. Интерфейс UART.
Софт - дотачиваю.
Проект системы в целом: open-plc.com

Автор: OlegGurin Sep 20 2017, 18:26

Цитата(Oleg_DI @ Oct 27 2016, 14:16) *
Мой реализованный проект служит для управления поливом в теплице в зависимости от температуры.Измерение температуры в парилке и овощной яме.Контроль сети 220 вольт.Перемещение по дому отслеживается датчиками движения.

А можно Ваш проект использовать в бане ? Я сейчас строю по рекомендации http://electronix.ru/redirect.php?http://russkaya-banja.ru/poly/92-pol-svoimi-rukami.html статьи деревянные полы в бане и хочу как-то Ваш проект внедрить в помещение с постоянной влажностью. Меня самое больше заинтересовало измерение температуры в парилке и вытекающие из этого датчики действия.

Автор: kanzler Sep 27 2017, 04:10

Цитата(OlegGurin @ Sep 20 2017, 23:26) *
А можно Ваш проект использовать в бане ? Я сейчас строю по рекомендации http://electronix.ru/redirect.php?http://russkaya-banja.ru/poly/92-pol-svoimi-rukami.html статьи деревянные полы в бане и хочу как-то Ваш проект внедрить в помещение с постоянной влажностью. Меня самое больше заинтересовало измерение температуры в парилке и вытекающие из этого датчики действия.

Любой проект можно внедрить. Если у вас повышенная влажность, то нужно позаботиться о защите от влаги. В парилке повышенная температура (до +100 и выше градусов), а значить необходимо предусмотреть защиту от воздействия повышенной температуры. Если от влажности спасает герметичный корпус и защита плат в виде покрытия лаком, то от повышенной температуры спасёт продуманная система охлаждения устройства. Поэтому в вашем случае устройство должно находиться вне парилки, в парилке должны остаться датчики, но не все датчики могут работать в таких условия.

Автор: leocat Sep 27 2017, 15:09

Цитата(kanzler @ Sep 27 2017, 05:10) *
Любой проект можно внедрить. Если у вас повышенная влажность, то нужно позаботиться о защите от влаги. В парилке повышенная температура (до +100 и выше градусов), а значить необходимо предусмотреть защиту от воздействия повышенной температуры. Если от влажности спасает герметичный корпус и защита плат в виде покрытия лаком, то от повышенной температуры спасёт продуманная система охлаждения устройства. Поэтому в вашем случае устройство должно находиться вне парилки, в парилке должны остаться датчики, но не все датчики могут работать в таких условия.


Если верхний температурный предел +125 С, то хорошо работает DS18B20
Если температура выше, то аналоговый типа KTY84/130 ( до +300 С )
Влагозащита - поместить в металлическую трубку и залить силиконовым герметиком.

Автор: yanusa Oct 16 2017, 09:10

А я недавно установила видео наблюдение для умного дома. Скачала http://electronix.ru/redirect.php?https://anderbot.com/android/apps/?id=ru.rt.smarthome приложение "Умный Дом Ростелеком", теперь могу в любом месте мира наблюдать за тем,что происходит в моём доме. Это очень удобно для тех кто всё время в разъездах. И если вдруг что случается, я спокойненько могу сделать скриншот определенного кадра,приехать и разбираться в случившимся уже с доказательствами. Для умного дома это приложение очень хорошее и надёжное,так что рекомендую.

Автор: Lagman Oct 16 2017, 13:30

Цитата(yanusa @ Oct 16 2017, 12:10) *
теперь могу в любом месте мира наблюдать за тем,что происходит в моём доме.

Теперь за домом наблюдаете не только Вы sm.gif

Автор: x893 Oct 16 2017, 13:33

Цитата(yanusa @ Oct 16 2017, 12:10) *
А я недавно установила видео наблюдение для умного дома. Скачала http://electronix.ru/redirect.php?https://anderbot.com/android/apps/?id=ru.rt.smarthome приложение "Умный Дом Ростелеком", теперь могу в любом месте мира наблюдать за тем,что происходит в моём доме. Это очень удобно для тех кто всё время в разъездах. И если вдруг что случается, я спокойненько могу сделать скриншот определенного кадра,приехать и разбираться в случившимся уже с доказательствами. Для умного дома это приложение очень хорошее и надёжное,так что рекомендую.


И за вами смотрят из любой точки мира. Удобненько.
Только с выбором белья не ошибитесь.

Автор: Огурцов Oct 16 2017, 15:34

Цитата(yanusa @ Oct 16 2017, 09:10) *
А я недавно установила видео наблюдение для умного дома

умный дом требует умного замка
и умного ключа
ну чтобы ростелекому было удобнее

Автор: gerber Oct 16 2017, 16:31

Цитата(Огурцов @ Oct 16 2017, 18:34) *
умный дом требует умного замка
и умного ключа

А главное - умного хозяина rolleyes.gif

Автор: Огурцов Oct 16 2017, 20:30

Цитата(gerber @ Oct 16 2017, 16:31) *
А главное - умного хозяина rolleyes.gif

зачем же так прямо в лоб, тоньшее надо быть

Автор: syoma Oct 19 2017, 04:59

Цитата(Lagman @ Oct 16 2017, 15:30) *
Теперь за домом наблюдаете не только Вы sm.gif

Цитата
И за вами смотрят из любой точки мира. Удобненько.

Не понимаю этот сарказм. И что?

Автор: mantech Oct 21 2017, 07:52

Цитата(syoma @ Oct 19 2017, 07:59) *
Не понимаю этот сарказм. И что?


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

Примерно так же можно поставить электронный замок на дверь и отдать управление им на аутсорс biggrin.gif

Автор: syoma Oct 23 2017, 12:43

Цитата(mantech @ Oct 21 2017, 09:52) *
Да как сказать, ничего, что системой управляет какая-то контора, программы написаны непонятно кем и доступ к ней имеет хрен знает, сколько народу...Как относятся к персональным данным в наших конторах известно, базы данных утекают с изрядной регулярностью... И все это вы ставите к себе в дом, с подключением камер и пр..
Примерно так же можно поставить электронный замок на дверь и отдать управление им на аутсорс biggrin.gif

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

Автор: mantech Oct 23 2017, 14:38

Цитата(syoma @ Oct 23 2017, 15:43) *
А то, есть Вы хотите сказать, что ездите на автомобиле, где все сделано и разработано Вашими руками? Или может быть у вас компьютер не раздает ни торрентов и вообще от интернета отключен?
Недостатки такой системы видеонаблюдения выплывают из преимуществ, которые она дает. Не нравится приложение, или что камера доступна через интернет - пожалуйста, сделайте свой вариант, который бы делал то же самое, но чтобы без указанных недостатков и чтобы с ним мог разобраться любой. А когда сделаете - сможете критиковать конкурентов.


Сделал и уже давно, так что имею на это полное право biggrin.gif
Дело не в том, что сделано моими руками, а то, кем это обслуживается и у кого есть ключи и коды доступа. Автомобиль к инету не подключен и удаленно не управляется, рабочий комп тоже - изолированная сеть, ибо это элементарные меры предосторожности, т.к. в ПО, особенно мелкомягких, полно дыр и уязвимостей. Например, камера в моей системе тоже имеет выход в инет, но только после того, как пользователь пройдет двухфакторную авторизацию и в доме никого нет или есть непосредственное разрешение на ее работу с панели оператора.
ЗЫ. Я не спорю о преимуществах конкретного решения, но мне не очень бы было приятно, когда кто-то подглядывал бы за тем, что делается у меня в доме.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)