Tonchik
Молодец. А это у тебя квартира или дом? С любовью сделано. А еще вопрос, почему ты не выбрал для управления светом какой нибудь стандартный протокол, ну например KNX, DMX или DALI?
/Аааа, админы, у меня сообщение удалили… аааа… / На видео дом и квартира. Ну так исторически сложилось, что решил сам попробовать в ядро умного дома , не влез в нод ред в 2016м и не стал тогда промышленное использовать из-за ценника А на есп подсадил в 2017м бывший коллега , который тогда был одним из разработчиков монгуз-ос.
Alexey
Tonchik
Ну у меня в принципе образование математика программиста и отец с паяльником еще до школы познакомил )) так что у меня «выбора не было», судьба «сделать свой велосипед» прям была неизбежна ))
Tonchik
Ой, с генераторами там «весело» я смотрел эти блоки запуска и сценарии, описываемые в инструкциях… Плюх обвес самого генератора достаточно «интересен»
Alexey
А я по образованию разработчик электронной аппаратуры. Лет 15 проработал в ЦНИИ. Потом работал в банках и госухе, сначала программистом, потом уже РП и чиновником. Вот сейчас в связи со строительством дома решил опять взяться за старое.
Alexey
Ой, с генераторами там «весело» я смотрел эти блоки запуска и сценарии, описываемые в инструкциях… Плюх обвес самого генератора достаточно «интересен»
Уже много решений есть. Повторить их невозможно, поскольку описание, как правило, на уровне идей. Но этого вполне достаточно. Самое сложное в системе запуска сделать актуатор, который должен управлять дросселем воздушной заслонки.
Alexey
Физически - это привод замка двери. Логически сейчас все просто то таймеру из серии "через 15 секунд после запуска"...
В целом да, но лучше измерить температуру картера, поскольку на морозе непрогретый двигатель при открытии воздушной заслонки может заглохнуть. Проверено.
Tonchik
И попутная история у меня: не дать включиться электрообогревателям дома после запуска генератора))
Alexey
И попутная история у меня: не дать включиться электрообогревателям дома после запуска генератора))
Ну у меня это проще решается. Поскольку проводку делаю сам. От генератора только котел, дежурное освещение, холодильник и плюс пара розеток.
Tonchik
Антон, ты из под виндов или из под linux программируешь?
Ну десктоп у меня на винде, а так умею под обе системы, под винду, правда, лет 10 ничего не писал... Тем более тот же самый VSCode на любой оси запустится...
Alexey
Я к тому, что esp под linux не имеет ограничений и не нужно костыли какие ставить?
Sergey
Я к тому, что esp под linux не имеет ограничений и не нужно костыли какие ставить?
Для esp Linux более родной, а в винде все в режиме совместимости
Max
Send Data From ESP32 to Firebase Send Data From Esp32 To Firebase easy method https://www.hackster.io/noneedforit/send-data-from-esp32-to-firebase-aeaa35
Max
«Удалённо» управляем компьютером с доступом в BIOS Итак, о чём это? Сейчас для удалённого управления компьютером есть великое множество программ на любой цвет, вкус и запах. Но, что если мы хотим пойти немного дальше, и наши требования к удалённому управлению становятся немного жёстче: Мы хотим иметь возможность не только работать в операционной системе, но и заходить в биос, или вообще эту систему переустановить. По тем или иным причинам, компьютер не может быть подключён к сети, но управлять им мы от этого меньше не хотим, а рядом у нас есть компьютер, который в сети находиться может Но как это сделать? Вот этим мы тут и будем заниматься… Читать дальше → https://habr.com/ru/companies/ruvds/articles/847842/?utm_campaign=847842&utm_source=habrahabr&utm_medium=rss
Max
MicroPython v1.24 release adds support for RP2350 and ESP32-C6 microcontrollers, various RISC-V improvements MicroPython has become one of the most popular ways of programming microcontrollers, and the just-released MicroPython v1.24 adds support for the popular Raspberry Pi RP2350 and Espresif ESP32-C6 microcontrollers and a range of other changes. Those include improved RISC-V support with native code generation, an updated Zephyr v3.7.0 RTOS with threading support, unified TinyUSB bindings… https://www.cnx-software.com/2024/11/01/micropython-v1-24-release-rp2350-esp32-c6-microcontrollers-risc-v-improvements/
Vladislav
Для esp Linux более родной, а в винде все в режиме совместимости
Повангую, WSL решает всякие проблемы. С ней винда рулит)
Tonchik
Почему они вообще смотрели в багажник? Это какой регион если не секрет ?
Москва, в пределах МКАД, Староволынская улица, они регулярно там стоят с 2007 года, как я за руль сел. Мне кажется- я даже их видел когда в другую сторону ехал.
Splum
Я уже два построил. Как показывает опыт, полоумный дом в принципе не так нужен. Более важен контроль за периметром и автоматические ворота.
Самое тупое это сенсорные выключатели, сначала повелся на эту тему, потом понял обычные в разы надежнее
Vladislav
Задача в том чтобы по сети передавать один дискретный сигнал для включения реле и один дискретный сигнал контроля выходных контактов этого реле. Для этого я выбираю модуль ESP (не плату разработки). Функция беспроводного управления и контроля в моём устройстве опциональна, но так как устройство предполагается с закрытым корпусом, для универсальности, я хочу устанавливать модуль обязательно во все устройства. Устройство предназначено для домашней автоматизации, соответственно их будет несколько на расстоянии действия Bluetooth или WiFi. Я хочу чтобы дискретным выходом модуля можно было управлять напрямую через вэб-страницу сервера, который прямо на модуле, или как-то через Bluetooth (желательно без специальной программы), но вместе с тем, чтобы была возможность настроить его для связи с Home Assistant, не вынимая модуль для прошивки. По идее, для прямой связи по WiFi модуль должен быть настроен как точка доступа. Но несколько таких модулей, вероятно, будут засорять эфир, даже когда ими не пользуешься. Да и электромагнитные волны говорят не полезны для здоровья, тем более дома. Поэтому возможно лучше Bluetooth канал для начального подключения и настройки. Вопрос в том, какой модуль выбрать чтобы он максимально соответствовал по габаритам задаче обмена парой дискретных сигналов, то есть чтоб маленький был?
Короче выбрал ESP32-C3. Всем участникам вчерашних дискуссий спасибо. Приобрёл пару вариантов модулей для пробы: ESP-C3-01M и ESP32 SuperMini. Причём у второго оказалось две версии с удачным и не удачным расположением антенны. По ссылке удачное)
Tonchik
Самое тупое это сенсорные выключатели, сначала повелся на эту тему, потом понял обычные в разы надежнее
У меня от статики иногда включались сами по себе на длинных линиях (больше метра) от есп
Sergey
Повангую, WSL решает всякие проблемы. С ней винда рулит)
По крайней мере esp-idf не использует это, и гцц на винде раза в 2 медленнее
Alexey
Самое тупое это сенсорные выключатели, сначала повелся на эту тему, потом понял обычные в разы надежнее
У меня опыт противоположный. Очень нравятся. Да бывают с браком, но они в первый месяц обнаруживаются.
Alexey
Повангую, WSL решает всякие проблемы. С ней винда рулит)
Я виндой, как домашней OS, не пользуюсь лет 10 как. Поэтому для меня Linux актуальнее.
Vladislav
У меня опыт противоположный. Очень нравятся. Да бывают с браком, но они в первый месяц обнаруживаются.
Слышал их минус ещё в том, что они не мгновенно срабатывают. По механическому долбанул пробегая и точно уверен что он включился, а сенсорному нужно несколько десятков/сотен миллисекунд.
Vladislav
Мнгновенно. 100 ms
А там нужно попасть именно в кружочек нарисованный на стекляшке?
Tonchik
А там нужно попасть именно в кружочек нарисованный на стекляшке?
Ну накрыть поле сенсора. Обычно оно размером с кружочек. Так можно «фольгу» подключить побольше
Alexey
Alexey
Белое поле это зона сенсора
Alexey
Достаточно рядом пальцеп провести и он срабатывает
Ruslan
Самое тупое это сенсорные выключатели, сначала повелся на эту тему, потом понял обычные в разы надежнее
кайфую от крутилок и нормальных кнопок в тачке, сенсоры очень неудобны для водилы
Ruslan
полоумный дом должен сам понимать когда и что надо включать и выключать, сенсорные панели - это дно, я немного критичен, но не сильно ошибаюсь )
Alexey
Кстати, кто нибудь с этой штукой разбирался? Кто нибудь знает как она работает?
Alexey
Ruslan
свежий домик я сделал на обычной проводке и выключателях, впоследствии возможно добавлю в параллель управление светом от полоумного, но сначала надо наебенить датчиков присутствия в комнатах
Ruslan
но это после перекрытия периметра камерами с распознаванием рож и внешние замки
Alexey
sop16 - маркируется по разному. Я выяснил, что это контроллер на базе mcs-51
Alexey
А внизу - esp
Alexey
Но бывают попроще модули. Только с контроллером mcs-51
Alexey
Он там очень специфический. У него by design уже сделаны входы для touch панелей.
Alexey
У этого по моему 6
Alexey
Далее он по i2c отдает информацию куда нибудь
Alexey
три транзистора вверху отдают на семисторы или реле управляющий сигнал.
Sergey
В смысле не использует?
Ну вот так. Виндовая версия не использует, если ты отдельно не заморачивался на этот счет и не ставил фреймворк на линуксовую виртуалку
Alexey
В общем, думаю взять самые дешевые стекляшки, а плату интерфейса DALI уже сделать самому
Vladislav
Ну вот так. Виндовая версия не использует, если ты отдельно не заморачивался на этот счет и не ставил фреймворк на линуксовую виртуалку
Я это и имел ввиду использовать WSL и уже внутри неё всё ставить, то есть фактически в Linux, только с небольшими особенностями.
Tonchik
Антон, а ты делал ТЗ на умный дом? Или пошел от выключателей?
Да какое там ТЗ... ))) это ж хобби: тут припаял, тут кабель кинул, тут кровать купил и подумал, что в нее вот такое и так впишется))
Alexey
Неее.... Ну так неправильно... 😀
Alexey
Я то пытался делать. У меня даже какие то бумаги написаны.
Alexey
Кстати нужно обновить.
Tonchik
У меня даже модули бекэнда на JS-е разный стиль имеют в написании, т.к. делались в разные года...
Alexey
Вот начало концепции. Прочитал, нужно сделать некоторые изменения. Но в целом не вызывает идиосинкразии
Alexey
Что должен уметь делать умный дом: 1. Управлять светом 2. Управлять климатом 3. Управлять шторами 4. Управлять музыкой, телевизором, радио. 5. Экономить энергоресурсы (управлять температурой) 6. Следить за своей собственной работоспособностью. 7. Являться системой безопасности. 1. Работать с камерами (уточнить, что делать) 2. Работать с замками (удаленно открывать-закрывать) 3. Работать с микрофонами (делать запись) 8. Связываться с владельцем, скорой, полицией (посылать текстовые сообщения). 9. Управлять уборкой (пылесосами). 10. Делать завтрак. 11. Много чего еще. 12. Заменять женщину. Выбор технологии управления умным домом Для управления освещением и приборами умного дома уже создано с десяток технологий. Под словом технология я буду считать протоколы управления умным домом. Это несколько сужает термин, но для выбора решения этого вполне достаточно. Итак, перечислим, те которые потенциально применимые в наших условиях: 1. Zigbee - https://ru.wikipedia.org/wiki/Zigbee 2. Z-Wave - https://ru.wikipedia.org/wiki/Z-Wave 3. KNX - https://ru.wikipedia.org/wiki/KNX Приборы для реализации протокола KNX очень дорогие. Стоимость самых простых начинается от 150 USD. https://knx24.com/catalog/vyklyuchateli_knx/ Из-за высокой цены исключается из рассмотрения. 4. DMX-512 - https://dmx-512.ru/wiki/dmx_512 Изначально протокол был придуман для управления светом на сцене. В целом таким и остался. В России очень мало приборов, которые можно купить для реализации умного дома. Исключается из рассмотрения. 5. DALI - https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface Ориентирован на проводное соединение. Приборов относительно немного. Цена несколько завышена, но остается приемлемой. Не очень красивый вид выключателей. Цена одного около 40 долларов. Преимущества: ◦ позволяет создавать сцены (управление несколькими устройствами в соответствии с программой) 6. Philips Dynalite - https://www.dynalite.org/ 7. Insteon - https://en.wikipedia.org/wiki/Insteon 8. Thread - https://www.threadgroup.org/ 9. BLE - 10. ModBus - https://ru.wikipedia.org/wiki/Modbus 11. Проприетарные : BacNet, Lutron, LonWorks.
Alexey
Филипс - модификация протокола DALI
Alexey
Некоторые пункты оставить, как потенциальные, но приоритет понизить
Евгений
Что должен уметь делать умный дом: 1. Управлять светом 2. Управлять климатом 3. Управлять шторами 4. Управлять музыкой, телевизором, радио. 5. Экономить энергоресурсы (управлять температурой) 6. Следить за своей собственной работоспособностью. 7. Являться системой безопасности. 1. Работать с камерами (уточнить, что делать) 2. Работать с замками (удаленно открывать-закрывать) 3. Работать с микрофонами (делать запись) 8. Связываться с владельцем, скорой, полицией (посылать текстовые сообщения). 9. Управлять уборкой (пылесосами). 10. Делать завтрак. 11. Много чего еще. 12. Заменять женщину. Выбор технологии управления умным домом Для управления освещением и приборами умного дома уже создано с десяток технологий. Под словом технология я буду считать протоколы управления умным домом. Это несколько сужает термин, но для выбора решения этого вполне достаточно. Итак, перечислим, те которые потенциально применимые в наших условиях: 1. Zigbee - https://ru.wikipedia.org/wiki/Zigbee 2. Z-Wave - https://ru.wikipedia.org/wiki/Z-Wave 3. KNX - https://ru.wikipedia.org/wiki/KNX Приборы для реализации протокола KNX очень дорогие. Стоимость самых простых начинается от 150 USD. https://knx24.com/catalog/vyklyuchateli_knx/ Из-за высокой цены исключается из рассмотрения. 4. DMX-512 - https://dmx-512.ru/wiki/dmx_512 Изначально протокол был придуман для управления светом на сцене. В целом таким и остался. В России очень мало приборов, которые можно купить для реализации умного дома. Исключается из рассмотрения. 5. DALI - https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface Ориентирован на проводное соединение. Приборов относительно немного. Цена несколько завышена, но остается приемлемой. Не очень красивый вид выключателей. Цена одного около 40 долларов. Преимущества: ◦ позволяет создавать сцены (управление несколькими устройствами в соответствии с программой) 6. Philips Dynalite - https://www.dynalite.org/ 7. Insteon - https://en.wikipedia.org/wiki/Insteon 8. Thread - https://www.threadgroup.org/ 9. BLE - 10. ModBus - https://ru.wikipedia.org/wiki/Modbus 11. Проприетарные : BacNet, Lutron, LonWorks.
Слышал, что рукой заменяют... Но умным домом?😱
מקסים לירצמן
Всем добра! Хочу маленький опросик/обмен опытом или хотелками. Категория для опроса- разработчики софта на железо. Вопрос- плата разработки, что бы кто хотел от такой платы? Мой вариант- строить на базе USB хаба скажем от Texas Instruments портов на 7: 2 шт конвертеры usb/ UART полудуплекс 2 шт usb/rs485 1 ADC типа 1230 или похожий к ESP32 с программатором тоже с того же хаба. К esp32 подбросить пару реле, но включать на ноги только через перемычки И очень широкий диапазон питания плюс поддержка акб. Остаётся еще 2 свободных юсб, пока не придумал чем занять... Вопросы, пожелания? Предложения?
Alexey
Слышал, что рукой заменяют... Но умным домом?😱
Да ладно прикидываться то... Слышал... Заменял! 😀😀😀 (надеюсь, но воспримешь, как нападку...)
Vladislav
Что должен уметь делать умный дом: 1. Управлять светом 2. Управлять климатом 3. Управлять шторами 4. Управлять музыкой, телевизором, радио. 5. Экономить энергоресурсы (управлять температурой) 6. Следить за своей собственной работоспособностью. 7. Являться системой безопасности. 1. Работать с камерами (уточнить, что делать) 2. Работать с замками (удаленно открывать-закрывать) 3. Работать с микрофонами (делать запись) 8. Связываться с владельцем, скорой, полицией (посылать текстовые сообщения). 9. Управлять уборкой (пылесосами). 10. Делать завтрак. 11. Много чего еще. 12. Заменять женщину. Выбор технологии управления умным домом Для управления освещением и приборами умного дома уже создано с десяток технологий. Под словом технология я буду считать протоколы управления умным домом. Это несколько сужает термин, но для выбора решения этого вполне достаточно. Итак, перечислим, те которые потенциально применимые в наших условиях: 1. Zigbee - https://ru.wikipedia.org/wiki/Zigbee 2. Z-Wave - https://ru.wikipedia.org/wiki/Z-Wave 3. KNX - https://ru.wikipedia.org/wiki/KNX Приборы для реализации протокола KNX очень дорогие. Стоимость самых простых начинается от 150 USD. https://knx24.com/catalog/vyklyuchateli_knx/ Из-за высокой цены исключается из рассмотрения. 4. DMX-512 - https://dmx-512.ru/wiki/dmx_512 Изначально протокол был придуман для управления светом на сцене. В целом таким и остался. В России очень мало приборов, которые можно купить для реализации умного дома. Исключается из рассмотрения. 5. DALI - https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface Ориентирован на проводное соединение. Приборов относительно немного. Цена несколько завышена, но остается приемлемой. Не очень красивый вид выключателей. Цена одного около 40 долларов. Преимущества: ◦ позволяет создавать сцены (управление несколькими устройствами в соответствии с программой) 6. Philips Dynalite - https://www.dynalite.org/ 7. Insteon - https://en.wikipedia.org/wiki/Insteon 8. Thread - https://www.threadgroup.org/ 9. BLE - 10. ModBus - https://ru.wikipedia.org/wiki/Modbus 11. Проприетарные : BacNet, Lutron, LonWorks.
Есть ещё Matter.
Евгений
Да ладно прикидываться то... Слышал... Заменял! 😀😀😀 (надеюсь, но воспримешь, как нападку...)
Все заменяют время от времени.. Но говорить об этом неприлично😎
Alexey
Есть ещё Matter.
ооо. Это новый протокол, спасибо
Tonchik
Вот как потом это сопровождать?
ну слава богу код везде читаемый... разве что в одном месте есть "JSON Walker" с поддержкой фильтров, я до сих пор не могу понять как оно работает и в каком делирии оно писалось, что я из этих 100 самых противных в написании строчках вытягиваю вложенные фильтры в JSON дереве... engine]$ node test-config.js '{"iot":"esp-room1"}' "/OBN/dacha1/mainbld/dev/esp-room1": { "type": "ESP", "iot": "esp-room1", "desc": "ESP 1 Heater under window" }, "/OBN/dacha1/mainbld/room/heater1-l": { "desc": "Room heater 1", "type": "ESP-GPIO", "iot": "esp-room1", "tags": [ "HV3ROOM1-DST" ], "GPIO": { "mode": "out", "id": 16, "default": 0 } },
Vladislav
ооо. Это новый протокол, спасибо
Да, судя по целям и участникам, среди которых есть и наши компании, это будет протокол, который действительно объединит всё.
Alexey
Да, судя по целям и участникам, среди которых есть и наши компании, это будет протокол, который действительно объединит всё.
Ну это бабка надвое сказала. Я почитаю про него обязательно, но дело в том что все протоколы занимают разное место в модели OSI. И чтобы кто то из объединил, он должен быть выше по иерархии. Но опять повторюсь, я еще не читал про него ничего