Дома никого
Модератор: immortal
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Дома никого
Спешу разочаровать. Их просто нет. Да и не будет наверное до появления Скайнета Всё, что нам показывают в видео роликах, это просто подборка удачных кадров снятых с ..цатого раза.Alexsan писал(а):купить уже готовую систему
Хотите свой индивидуальный умный дом, сделайте его сами. Одинаковых домов нет, Желания у всех разные. Поэтому невозможно придумать универсальную настроенную систему. МД даёт нам конструктор, который каждый собирает сам по своим силам и запросам. Но всё же кое что есть, что объединяет все системы. Все они собирают данные и события. Применяют логику и что то делают.
Если вы собрали данные, и ещё не определились что с ними делать, то проку от этих данных нет. А соответственно сразу прикручивать железо тоже незачем. Взять события того же датчика движения. Для начала нам нужно создать для него объект. В только что установленной системе уже создан класс keySensors. в нем, по задумке автора, должны находиться объекты разнообразных датчиков. Их очень много, и поэтому логично будет в будущем создать подклассы для разных типов датчиков. Но даже если вы это не сделайте, то для начала вполне можно создать наш объект прямо в классе keySensors.
У объекта есть свойство status и метод statusChanged. Мы можем вызвать метод объекта например вот так: На странице настройки метода есть эта ссылка. Открывает окно браузера, пишем в строку адреса это и жмем enter. Всё, наш виртуальный датчик готов и уже шлет данные.
Дальше нам надо что то с этими данными сделать. Например добавить в код метода просто команду say('Это случилось'); Теперь после выполнения в браузере http://localhost... мы должны услышать фразу "Это случилось". Если всё хорошо, то значит у нас появилась первая логика. Но не спешите сразу покупать железо и настраивать его. Наш объект виртуального датчика уже может регистрировать движение. А что дальше? а дальше есть класс Rooms. В этом классе будут объекты комнат. Эти объекты накапливают в своих свойствах данные от объектов разных датчиков. Движение, освещенность, температуру, влажность и т.д. Тут будет очень серьёзный момент. Нужно полностью разобраться в механизме передачи свойств объекта датчика в объект комнаты.
После этого уже можно писать логику работы умного дома. Кроме датчиков нам потребуются исполнительные железяки. Но опять же, не надо сразу за ними бежать в магазин. Давайте изучим класс Relays. Именно его объекты будут связаны с исполнительным железом. Но пока железа нет, можно в коде методов просто написать say('Включаю свет'); и say('Выключаю свет'); Этого более чем достаточно для тестов.
Когда придет понимание работы этих методов, вот тогда уже пора выбирать железо. Потом просто связывайте объекты датчиков и объекты исполнительных реле со своими железками через соответствующие модули. Всё, реальное начало уже есть. В любом из этих моментов вам обязательно тут помогут. Но не одновременно сразу во всём.
- Рейтинг: 1.16%
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Дома никого
Да я сам не мог понять как в MD get запросы слать. Вроде как разобрался. Создал метод с кодом:
http://192.168.1.100/objects/?object=Mo ... tusChanged&
меняется свойство MotionSensor1.status и добавляется время и дата срабатывания (отправки запроса) в MotionSensor1.updatedTimestamp
Вроде как разобрался Жду с алиэкспресс датчики и парочку esp, точно такие же как тут на фотке
И теперь по запросу: меняется свойство MotionSensor1.status и добавляется время и дата срабатывания (отправки запроса) в MotionSensor1.updatedTimestamp
Вроде как разобрался Жду с алиэкспресс датчики и парочку esp, точно такие же как тут на фотке
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Дома никого
У человека уже есть железо и он хочет его подключить к мажорику. Зачем так усложнять? Разбирательство с классами со временем придет, но на первом этапе систему нужно просто запустить и понять: оно надо или нет.Bagir писал(а):Много букв....
Все гораздо проще:
1. В настройка wifi-iot устанавливаем прерывание на нужный GPIO, Active send, Mode: pos.
2. В мажорике идем в Устройства -> Простые устройства. Нажимаем Добавить
Название: придумываем
Тип: Датчик движения
Связанный объект: Ставим галочку создавать автоматически
Местоположение: Выбираем комнату, где установлен
и нажимаем "Добавить"
3. На закладке "Общее" смотрим и запоминаем "Связанный объект".
4. Идем в модуль ESP8266 (Wifi-IOT). Дальше в свойства нужного ESP и на закладку "Данные". Ищем строчку с названием gpiointХ, где Х номер прерывания настроенного в Wifi_IOT. В поле "Связанный объект" выбираем объект из пункта 3, а в поле "Метод" - motionDetected. Жмем сохранить.
Вот и все. Минимальные телодвижения по добавлению датчика движения в систему закончены. Дальше.... все зависит от того, что нужно получить.
- За это сообщение автора DimSun75 поблагодарили (всего 3):
- ferrumlogic (Сб мар 11, 2017 2:28 pm) • prmres (Ср дек 13, 2017 1:34 am) • crontab (Чт сен 13, 2018 1:40 pm)
- Рейтинг: 3.49%
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Дома никого
Почему нет. У Сергея решение из коробки. Понятно что не под любые фантазии и желания, но для старта больше чем.Bagir писал(а):Спешу разочаровать. Их просто нет....Alexsan писал(а):купить уже готовую систему
Кстати когда обсуждали вариант комплекта коробочного варианта, я предлагал сделать наборы для собственной сборки и с имиджем уже настроенного МД под конкретный набор.
Мысли вслух-предложение:
Может имеет смысл для быстрого старта сделать имидж настроенного МД, под 3ю малинку например, для работы с одним датчиком движения, температуры, влажности, протечки, кнопки, и релюхи на свет. Где уже будут подписаны и настроены все методы, классы и св-ва. К нему приложить список железа на которое все уже настроено, скетчи если это есп или ардуинку. Ну и схема сборки если это надо собирать.
Учитывая что это будет ознокомительный комплект для быстрого ознакомления с принципом работы МД, надо что-то подешевле и попроще, например ЕСП. Хоть и недоверяю вафле, в данном случае помоему проще и дешевле врятли будет. Минимум железа и проводов, дёшево, и шлюз уже есть в виде роутера.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Дома никого
Может проще через экспорт класса сделать? Не оптимально , но быстро. Я так на другой комп переношу. Правда железо одинаковое стоит.На одном компе создаю и проверяю. Если все работает - экспортируем на другой.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Дома никого
Смысла в таком имидже нет. Мажордомо постоянно обновляется и постоянно обновлять имидж... ну как обычно. Самое разумно это создать скрипт для установки, который установит и настроит необходимые пакеты. Скачает и установит последнюю версию мажордома. НУ и конечно, нужно подробное вики, где подробно расписано подключение популярного оборудования. Очень хороший пример - MySensors. Все красиво, понятно и в картинкахlanket писал(а): Мысли вслух-предложение:
Может имеет смысл для быстрого старта сделать имидж настроенного МД, под 3ю малинку например, для работы с одним датчиком движения, температуры, влажности, протечки, кнопки, и релюхи на свет. Где уже будут подписаны и настроены все методы, классы и св-ва. К нему приложить список железа на которое все уже настроено, скетчи если это есп или ардуинку. Ну и схема сборки если это надо собирать.
Ну и конечно самый главный вопрос: кто все это делать будет?
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Дома никого
Согласен.DimSun75 писал(а):Смысла в таком имидже нет. Мажордомо постоянно обновляется и постоянно обновлять имидж... ну как обычно. Самое разумно это создать скрипт для установки, который установит и настроит необходимые пакеты. Скачает и установит последнюю версию мажордома.lanket писал(а): Мысли вслух-предложение:
Может имеет смысл для быстрого старта сделать имидж настроенного МД, под 3ю малинку например, для работы с одним датчиком движения, температуры, влажности, протечки, кнопки, и релюхи на свет. Где уже будут подписаны и настроены все методы, классы и св-ва. К нему приложить список железа на которое все уже настроено, скетчи если это есп или ардуинку. Ну и схема сборки если это надо собирать.
Хороший вопрос.DimSun75 писал(а): НУ и конечно, нужно подробное вики, где подробно расписано подключение популярного оборудования. Очень хороший пример - MySensors. Все красиво, понятно и в картинках
Ну и конечно самый главный вопрос: кто все это делать будет?
1 Либо интузиаст, либо разделив среди интузиастов обязанности. Таких тут хватает.
2 Тот кто хочет монетезировать свои умения в МД . К примеру чел попытавшись сдался, но желание осталось, тогда за деньги к знатокам. К кому обратиться, к тем кто показал что он умеет. По крайней мере такой один уже был.
К сожалению я не к первым и не ко вторым не отношусь. Но к примеру ест же те кто в ютюб пишут обучающие видео. Не знаю к какой категории из вышеописанной они относятся, но есть же желание у них желание популярно объяснить людям с чем едят этот МД .
Потом на форуме есть Кушелев, прошу прощения если ошибся в фамилии пишу по памяти, у него отдельный интересный сайт по всякой автоматизации, и отдельно про МД уделено много материала, да ещё вроде и в хабре или гиктайме видел его статьи. Ведь чем-то мотивируется его желание донести людям доступным языком про МД. Может и в этой идеи найдёт свой интерес.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- igorewa
- Сообщения: 515
- Зарегистрирован: Ср дек 21, 2016 11:54 pm
- Откуда: Киев
- Благодарил (а): 12 раз
- Поблагодарили: 43 раза
Re: Дома никого
Покупая силовые блоки Noolite купил как говориться за компанию Датчик движения РМ112 . Установил, добавил в систему через простые устройства, и на этом все закончилось )) Подскажите как извлечь из него реальную пользу?
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Дома никого
Включать свет при срабатывании.igorewa писал(а):Покупая силовые блоки Noolite купил как говориться за компанию Датчик движения РМ112 . Установил, добавил в систему через простые устройства, и на этом все закончилось )) Подскажите как извлечь из него реальную пользу?
И как сигнализация когда никого нет дома.
Отправлено с моего MI PAD 2 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.