Перейти к содержанию

Умный дом своими руками


Kanaduchi

Рекомендуемые сообщения

6 лет проработал с Резонит/Микролит

вы не представляете сколько в космосе печатных плат от тних летает :lol:


  On 23.06.2015 at 08:02, Kanaduchi said:

 

я решил делать всё заново с нуля расскажу в следующий раз. 

надеюсь на новую разработку не уйдут годы?

удачи...ждем продолжение.

Изменено пользователем Pomka.
Ссылка на комментарий
Поделиться на другие сайты

  Quote

 

 

6 лет проработал с Резонит/Микролит

вы не представляете сколько в космосе печатных плат от тних летает

Мне пары раз хватило) Качество цене совершенно не соответствует (отслаиващиеся дорожки, портаки в нанесении маски, отверстия с погрешностью выполнены). Может для военных у них другие стандарты, но частное изготовление у них хромает

 

  Quote

 

 

надеюсь на новую разработку не уйдут годы?

удачи...ждем продолжение.

Годы точно не уйдут :) Продолжение ждать себя не заставит

Изменено пользователем Kanaduchi
  • Улыбнуло 1
Ссылка на комментарий
Поделиться на другие сайты

  On 21.06.2015 at 09:23, Friend said:

@Zaitsev Oleg, почитал всю тему :coffee:  (решил что вам нужно запатентовать решение умного дома и начать ее внедрение) :rolleyes: , но не увидел сколько времени ушло у вас на реализацию умного дома у себя (неделя, месяц, год)? 

У меня решение блочное, один блок может управлять силовыми каналами по 1 кВт на канал (8 - 24 канала, типовое 16, по желанию мощность любого канала до 20 кВт) + опрашивает 16 дискретных входов в реальном времени  + опрашивает кучу датчиков температуры/влажности/давления/аналоговые каналы (их количество ограничено числом разъемов и здравым смыслом, типовое - 8 ... 16) в фоновом режиме. Все это монтируется в стандартном металлическом боксе, на сборку/отладку/тесты такого блока уходит один вечер, если не отвлекают :) Патентовать там нечего, с точки зрения моей профессии это обычная SCADA. При этом еще кстати полезный момент с точки зрения умных домов - у меня к каждому боксу идет индивидуальный комплект питающих кабелей, т.е. получается "звезда" по контроллерам, от каждого "звезда" на подключенные устройства. И питание на каждом двойное - есть стабилизированное/резервированное (где всегда 220В, 50 Гц), а есть нестабилизированное силовое, зато с мощностью до 5 кВт - в итоге для любой нагрузки я могу выбирать, от чего ее питать.

Ссылка на комментарий
Поделиться на другие сайты

В какой-то момент, склепав кучу датчиков температуры и парочку реле, я задумался о целесообразности и эффективности данной системы. 

 

1) Температурный датчик. Он располагался в закрытом корпусе.

 

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

 

2) Реле. Как уже Олег отметил выше - используемый симистор тянет очень небольшую нагрузку и греется как батарея. Эксплуатировать его в закрытом корпусе  - не вариант. Так же в схеме отсутствует снаббер и предохранитель.

 

3) Схема подключения. Параллельная линия даст о себе знать в случае каким-либо проблем с проводом. Олег вот тут очень подробно расписал. Ещё такую линию невозможно сделать очень большой. Будут проблемы с обращением к устройствам.

 

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

 

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

 

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

 

И следующим этапом я принялся разрабатывать новую концепцию.

Ссылка на комментарий
Поделиться на другие сайты

  On 30.06.2015 at 07:58, Kanaduchi said:

И следующим этапом я принялся разрабатывать новую концепцию.

начали за здравие а закончили за упокой :hey:

жду новую концепцию :cool2:

  • Улыбнуло 1
Ссылка на комментарий
Поделиться на другие сайты

  Quote

 

начали за здравие а закончили за упокой

Ну а что поделать) Без этого прогресс невозможен

 

  Quote

 

жду новую концепцию

На днях постараюсь описать её. 

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Smart House - Перезагрузка

 

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

 

В качестве контроллера я выбрал Raspberry. Но просто так к малине 1-wire устройства не подключить.

 

В результате поисков я нашел отличное готовое решение от компании Sheepwalk Electronics. Она производит небольшие контроллеры на основе DS2482-800, обеспечивающие 8 независимых каналов для 1-wire.

 

Я прикинул как это будет выглядеть в живую:

0_8cbc3_2f82af1c_XL.png.jpg

 

Преимущества относительно первоначальной реализации существенные:

 

  • до 8 линий устройств
  • легкая масштабируемость без серьезных затрат
  • более высокая надежность и отказоустойчивость по сравнению с первым вариантом
  • нет необходимости каждый раз осуществлять преобразование напряжения на отдельных устройствах сети. В наличии есть любое необходимое напряжение - 3В, 5В и 12В
  • возможность автономной работы от аккумулятора
  • гибкость настройки и построения сети
  • низкое энергопотребление
  • возможность организации пультов управления на основе планшетов или других устройств

 

Следующим этапом предстоит по новой спроектировать саму сеть и датчики.

Изменено пользователем Kanaduchi
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Raspberry - это хорошая платформа для построения контроллеров умного дома, но в концепции снова есть большая уязвимость - если он повиснет, понадобится керосиновая лампа и свечи :) (и это беда любой системы с единственным контроллером - любой глюк с ним вырубает всю систему). В идеале каждый контроллер должен обладать минимальными "мозгами" для автономной работы + управляться от системы умного дома.

Ссылка на комментарий
Поделиться на другие сайты

 

 

  Zaitsev Oleg said:

если он повиснет
Для меня самое страшное - размороженный холодильник, поэтому вместо керосиновой лампы и свечей лучше оставить возможность быстрого перехода на традиционную - ручную систему управления :).
Ссылка на комментарий
Поделиться на другие сайты

  Quote

 

Raspberry - это хорошая платформа для построения контроллеров умного дома, но в концепции снова есть большая уязвимость - если он повиснет, понадобится керосиновая лампа и свечи :) (и это беда любой системы с единственным контроллером - любой глюк с ним вырубает всю систему). В идеале каждый контроллер должен обладать минимальными "мозгами" для автономной работы + управляться от системы умного дома.

 

Будет предусмотрен резервный источник света :) 

 

Пока что вся система будет не такая продвинутая, чтобы за всем светом следить. Буду постепенно расширять. так что такие проблемы мне не страшны

Ссылка на комментарий
Поделиться на другие сайты

Подключил мышь, клавиатуру, монитор, записал на флеш-карту образ системы  - поехали!

 

Устройство начинает мигать лампочками как новогодняя гирлянда, на клавиатуре и манипуляторе горят светодиоды и лазер, а на мониторе темнота..

 

0_9c4a0_115fe0a1_XL.jpg

 

Как оказалось, в самом мониторе в дебрях меню нужно включить DVI драйвер.

 

0_9c4a2_84b9fb32_XL.jpg

 

Первые опыты с системой показали, что для классической работы процессора в 700 МГц катастрофически не хватает. Запуск мидори нагружает его на 100%. Боюсь представить, что же будет, если я попытаюсь открыть какой-нибудь сайт.

Но для простенького web-сервера и обработчика показаний с датчиков такого процессора хватит.

 

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Продолжаю :)

 

Raspberry полностью собран, установлен дистрибутив системы, настроены основные пакеты.

 

Поскольку  RTC (Real Time Clock) в самом устройстве отсутствует, то каждый раз при включении время сбрасывается на 1970 год. Непорядок. Поэтому я отдельно подключил данный модуль как дополнительное аппаратное расширение.

 

Небольшое отступление - дополнительные устройства подключаются по I2C шине. Для этого устанавливается соответствующий драйвер i2ctools.

 

Для проверки шины I2C используем команду i2cdetect. В данный момент в устройстве занято 2 адреса шины - RTC (адрес 68) и 1WIRE (адрес 1с):

0_9cb3b_fe31b417_XL.png

 

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

0_9cdda_8be2f341_XL.jpg

 

Теперь на устройство можно установить необходимые драйвера для 1WIRE и подключить датчик к одному из портов.Светодиод загорелся - значит всё собрано правильно :)

0_9cddb_84c80cbb_XL.jpg

 

Обратим внимание на показание комнатного термометра - 24.4 градуса. Это понадобится для сравнения.

 

Все устройства, подключенные к 1WIRE будут отображаться в отдельной директории в виде папок с уникальными именами Всего доступно 8 отдельных каналов, к которым можно подключать множество устройств.

Поскольку нужно как-то достать показания с самого датчика, то поможет в этом вот такая команда: owread /address/temperature; echo

 

А на экране это выглядит так:

 

0_9cdd9_a2fefbce_XL.png

28.F7608C040000 - это соответственно адрес датчика температуры, а показание с него - 24.125 градуса. Если сравнить данное значение с комнатным термометром - показания совпадают. Они даже будут более точными, т.к. датчик находится без корпуса.

 

Получилось всё очень хорошо. Но использовать старую плату для датчиков я считаю неуместным.  Да и RJ45 слишком массивные разъёмы.

 

Следующим этапом будет проектирование новой платы, подбор корпусов, заказ разъёмов из Китая и кое-каких новых деталей...

  • Спасибо (+1) 2
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

  • 6 месяцев спустя...
  On 04.10.2015 at 23:11, Sovievare said:

А я все у себя никак не наведу уют, думаю пробурить одну стену в квартире, и состыковать две смежные комнаты. Правда, пока не определился как это лучше осуществить. Хотя алмазная резка бетона в этом плане выглядит наиболее перспективно и удобно, не придется загружать всю квартиру и семью в ремонт на продолжительное время.

Аккуратнее со стенами, а то были случаи и дома рушились.  :)

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • KL FC Bot
      Автор KL FC Bot
      После того как мы написали о том, как можно взломать велосипед, нам некоторое время казалось, что вряд ли кому-то удастся удивить нас взломом более неожиданного предмета. Однако фантазия разработчиков устройств, по-видимому, безгранична — и хакеры от них не отстают в своей изобретательности.
      Итак, встречайте: подключенный к Интернету матрас, разработанный компанией Eight Sleep, и несколько способов его взломать, которые обнаружил исследователь безопасности Дилан Эйри.
      Умный матрас? Что это вообще такое?
      Сперва стоит поговорить о том, что вообще представляет собой умный матрас Eight Sleep, а также о том, зачем и кому может прийти в голову приобрести себе такое чудо техники. Разработчики Eight Sleep позиционируют свое решение как «идеальную систему сна» и адресуют ее в первую очередь людям с различными проблемами со сном — страдающим от бессонницы, некачественного сна, храпа и тому подобных неприятностей, которые могут здорово испортить жизнь.
      Основой этого продукта является наматрасник и дополняющий его внешний блок (в терминологии Eight Sleep — хаб), которые позволяют регулировать температуру постели, нагревая или охлаждая ее в зависимости от заданных владельцем настроек. Или автоматически — к этому мы вернемся чуть ниже. Для этого в наматрасник встроена система трубочек, по которым циркулирует вода, а подключенный к этой системе внешний блок занимается ее нагревом или охлаждением. При этом Eight Sleep Pod разделен на две независимые зоны, для каждой из которых можно задать разные настройки. Диапазон поддерживаемых температур весьма широк — от 12 до 43 °C.
      Комплект Eight Sleep Pod 4 Ultra — самая дорогая версия умного матраса Eight Sleep стоимостью $4699. Источник
      Но это еще не все! Также в наматрасник встроено несколько десятков «биометрических датчиков клинического класса», которые используются, чтобы отслеживать качество сна пользователей Eight Sleep. Заодно в наматраснике есть вибромоторы, позволяющие реализовать функцию будильника, а также датчики температуры и влажности окружающей среды. А в самой дорогой комплектации — Eight Sleep Pod 4 Ultra — в комплект входит еще и трансформируемое основание для кровати с электронным управлением.
       
      View the full article
    • KL FC Bot
      Автор KL FC Bot
      Чуть больше года назад в посте Google OAuth и фантомные аккаунты мы уже обсуждали, что использование опции «Вход с аккаунтом Google» в корпоративные сервисы дает возможность сотрудникам создавать фантомные Google-аккаунты, которые не контролируются администратором корпоративного Google Workspace и продолжают работать после оффбординга. Недавно выяснилось, что это не единственная проблема, связанная с OAuth. Из-за недостатков этого механизма аутентификации любой желающий может получить доступ к данным многих прекративших деятельность организаций, перерегистрировав на себя брошенные компаниями домены. Рассказываем подробнее об этой атаке.
      Как работает аутентификация при использовании «Вход с аккаунтом Google»
      Некоторые могут подумать, что, доверяя опции «Вход с аккаунтом Google», компания получает надежный механизм аутентификации, использующий продвинутые технологии Google и широкие возможности интернет-гиганта по мониторингу пользователей. Однако на деле это не так: при входе с Google OAuth применяется достаточно примитивная проверка. Сводится она, как правило, к тому, что у пользователя есть доступ к почтовому адресу, который привязан к Google Workspace организации.
      Причем, как мы уже говорили в предыдущем материале о Google OAuth, это вовсе не обязательно Gmail — ведь привязать Google-аккаунт можно совершенно к любой почте. Получается, что при использовании «Входа с аккаунтом Google» доступ к тому или иному корпоративному сервису защищен ровно настолько надежно, насколько защищен почтовый адрес, к которому привязан Google-аккаунт.
      Если говорить несколько более подробно, то при аутентификации пользователя в корпоративном сервисе Google OAuth отправляет этому сервису следующую информацию:
      В теории в ID-токене Google OAuth есть уникальный для каждого Google-аккаунта параметр sub, но на практике из-за проблем с его использованием сервисы проверяют лишь домен и адрес электронной почты. Источник
       
      View the full article
    • KL FC Bot
      Автор KL FC Bot
      Наши смартфоны и другие устройства ежедневно собирают и передают десяткам или даже сотням сторонних компаний кучу данных о нас, включая информацию о местоположении. Существует огромный рынок, на котором продают и покупают такую информацию (естественно, без ведома пользователей), тем самым создавая скрытые риски для нашей приватности.
      Недавний взлом одного из брокеров данных геолокации, Gravy Analytics, наглядно демонстрирует последствия такой практики. В этом материале разберем, как работают брокеры данных и к чему может привести утечка собранной ими информации. А также поговорим о том, что можно сделать для защиты данных о вашем местоположении.
      Кто такие брокеры данных геолокации
      Брокеры данных — это компании, которые собирают, обрабатывают и продают информацию о пользователях. Эту информацию они получают из мобильных приложений, сетей интернет-рекламы, систем онлайн-аналитики, от операторов связи, а также из массы других источников — от домашних умных устройств до автомобилей.
      В теории основным предназначением этих данных являются аналитика и таргетированная реклама. Однако на практике каких-то ограничений на использование информации не существует, а купить ее часто может любой желающий. Поэтому в реальности с пользовательскими данными может происходить все что угодно. Например, как выяснилось из прошлогоднего расследования, коммерческие дата-брокеры — напрямую или через фирмы-посредники — обслуживают даже спецслужбы некоторых стран.
      Брокеры данных собирают массу всевозможной информации о пользователях. Но одна из самых важных и чувствительных категорий — это данные об их местоположении. Причем геолокация настолько востребована, что помимо брокеров данных, так сказать, общего характера, существуют также узкопрофильные компании.
      Таким образом, брокеры данных геолокации — это организации, которые специализируются на сборе и продаже информации о местоположения пользователей. Одним из крупных игроков в этом сегменте рынка торговли данными как раз и является американская Gravy Analytics, которая в 2023 году слилась с норвежской Unacast.
       
      View the full article
    • TorinoS
      Автор TorinoS
      Привет!
      Я - старший Java/Kotlin разработчик с 6 годами опыта в backend и исследую направления для развития моих навыков. Рассматриваю различные пути: например,
      - углубить фронтенд, изучить React и стать fullstack-разработчиком,
      - расширить мои скилы в бэкенд, освоив такие языки как Rust.
      - облачные технологии (AWS, Azure),
      - углубление DevOps навыков (Docker, Kubernetes) для управления инфраструктурой.
      - ML
      - безопасность

      Интересует, какое из этих (и не только этих) направлений более перспективно на ближайшие 5 лет.
      Какие конкретные технологии или фреймворки стоит выбрать для каждого пути?
      Какие реальные преимущества и с какими сложностями сталкиваются разработчики при переходе в фуллстек и другие направления?
      Есть ли другие направления, которые стоит учитывать для роста в текущих условиях рынка?
      Спасибо!
    • DarkMeF
      Автор DarkMeF
      Добрый вечер. Словил майнер.

       
      по классике в общем. microsoftHost грузит. Но этот какой то жуткий. Вообще никуда не дает зайти. Даже system explorer блочит. можно увилеть разве что так
       

       
      Пожалуйста помогите)) 
      Логи прикрепил, надеюсь правильно
      CollectionLog-2025.01.04-23.11.zip
      Само собой пытался удалять, но он сразу восстает
×
×
  • Создать...