roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 10:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 257 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  След.
Автор Сообщение
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 02 янв 2016, 11:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну всё, общестроительные работы подходят к концу, пора делать модули для управления светом хотя-бы для начала, тем более почти везде поставлены лампы, допускающие диммирование.

Сейчас работает прототип регулятора света на 6 каналов, спаянный на макетке (более полугода, полет нормальный, никаких косяков). Управление через OpenHab пока не запущено.

Для финального варианта закуплены пластиковые корпуса на дин-рейку.
Вложение:
szomk-wall-mount-plastic-din-rail-enclosure-6-pcs-88-72-59mm-diy-electronic-plastic-housing.jpg
szomk-wall-mount-plastic-din-rail-enclosure-6-pcs-88-72-59mm-diy-electronic-plastic-housing.jpg [ 499.47 КиБ | Просмотров: 1999 ]


Cейчас начал рисовать разводку и прикидывать, как всё это собирать.

Межмодульное взаимодействие пока видится i2c внутри одного короба (например, между блоками на одной дин-рейке) и WiFi или Ethernet по всему дому\участку.

Как вариант - рассматриваю использование в рядовых модулях расширителей портов, типа PCF8575 (16 входов-выходов, i2c управление, 3 линии адресации, т.е. до 8 таких модулей можно использовать).

Добавлено спустя 3 минуты 29 секунд:
Dmitry__ писал(а):
Если делать сейчас плавный свет для умного дома, то для светодиодного освещения. Кста, светодиоды сейчас по цене ламп накаливания...

Светодиодные лампы на 220В есть с функцией диммирования также, никаких особенностей для них не надо. Уже проверил на светодиодных лампах из Икеи. Только на нижней границе эти лампы мигать начинают, заразы. Однако разумеется надо модули, которые обычным ШИМ будут диммировать 12В ленты и лампы. Правда светодиодов по цене ламп накаливания не нашел пока :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 31 янв 2016, 00:32 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Я про диммирование не думал. Планирую простую иерархию: "сервер" (эзернет) "периферийные контроллеры" (onewire) "исполнительные устройства, датчики).
Конкретно светом будет рулить контроллер с релейным блоком.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 15:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вернулся к доделке умного дома, полтора года пролетели незаметно :)

Более менее улеглось всё в голове:
1. В блоках будет стоять ардуино нано, как самый массово-доступный и изученный контроллер, который легко и недорого заказать с али-экспресс.
2. Межмодульное взаимодействие - Modbus RTU через RS-485, причём RS-485 в виде готового модуля тоже с али-экспресс. Там же доступны USB-RS485 модули для управления всем этим зоопарком с той же малины.
3. Разъем для RS-485 будет RJ-45, однако при торчащей вниз ардуине влезает только один разъем (иначе не остаётся места под цифровые входы), поэтому модули будут "с хвостиками", то есть на этапе установки нужно будет запаять внутрь кусок витой пары с разъемом RJ-45, чтобы между собой стыковать модули.
4. В релейном модуле использую реле srd-12vdc-sl-c тоже с али-экспресс, чтобы были доступны везде в одинаковом корпусе.
5. Будет возможность использовать модуль напрямую через USB-интерфейс. Причем, с сохранением протокола, просто на соответствующей "шине" будет только одно устройство.

Конструктивная критика приветствуется. Готовые модули честно пытался искать, прежде, чем изобретать велосипед.
Еще за год убедился, что модули на ардуино для управления освещением вполне надежно работают, ни разу не было сбоев.

Добавлено спустя 5 минут 53 секунды:
Модуль с 4 реле и 5 цифровыми входами:
Вложение:
DINduino-REL4.png
DINduino-REL4.png [ 18.78 КиБ | Просмотров: 1742 ]

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 16:03 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Angel71 писал(а):
ну да, яж за неё. на али я так понял неплохо искать по "adhesive copper"
http://www.aliexpress.com/item/1pc-Useful-Durable-Copper-Foil-Conductive-5mm-x-30M-EMI-Shielding-Tape-Adhesive/2042849049.html?spm=2114.32010308.4.8.bYCUpy и т.д.

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 16:29 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
=DeaD=, пока ничего не заказывалось, подумай о применении стм32 или мк (арм, хотя есть варианты) со встроенным трансивером. у стм в переферии и каны есть и сеть (без физики, т.е. по чипам то на то и выйдет, но работать удобней), поболее памяти и т.д. у нордика или уже вышли или вот вот выйдут новые чипы с поддержкой 5го блютуза. вариантов хватает.
если где-то хочется контроллер впихнуть, но проблема с прокладкой питания будет, поищи "rf power harvester". один из вариантов - ставится передатчик и у устройств приёмники, милливат 30-50 вполне обеспечивает, но это по воздуху, не все такое любят.
если нужна недорогая платка для вебоской консоли управления или сервер для логгирования и т.д., как вариант https://www.aliexpress.com/store/1553371. бананы, клубнички и прочее таки ощутимо дороже.
Myp, хз какое в них клеящее, под нужные температуры может не подойти. может какую пластину металлическую присмотреть или смастерить нагреватель, используя нихромовую проволоку или ещё что?


Последний раз редактировалось Angel71 28 дек 2016, 16:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 16:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Angel71 писал(а):
=DeaD=, пока ничего не заказывалось, подумай о применении стм32 или мк (арм, хотя есть варианты) со встроенным трансивером.

Подумал уже, у меня даже лежит освоенный D1 mini на ESP8266, который есть в версии PRO с выносной антенной. Еще лежит отладочная плата STM32, даже не распакованная :(
Но на кой это всё на DIN-рейке для управления 4 реле и 4 кнопками - не пойму.

Angel71 писал(а):
у стм в переферии и каны есть и сеть (без физики, т.е. по чипам то на то и выйдет, но работать удобней), поболее памяти и т.д. у нордика или уже вышли или вот вот выйдут новые чипы с поддержкой 5го блютуза. вариантов хватает.

Всё это классно, но зачем? Неужели RS-485 не хватит рулить выключателями и светом?

Angel71 писал(а):
если нужна недорогая платка для вебоской консоли управления или сервер для логгирования и т.д., как вариант https://www.aliexpress.com/store/1553371. бананы, клубнички и прочее таки ощутимо дороже.

Спасибо! Интересная штука, хотя уже едет Малина третья, потому что на роботах буду её использовать. Но может быть в дальнейшем малину перетащу на робота, а на OpenHAB поставлю что-то попроще, типа указанных плат.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 17:17 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
смотря что и как делать, автоматизация же одними реле не ограничивается. чем меньше будет различных мк, тем в общем может оказатсья проще. просто та же память в ардуине может быстро заканчиваться. если не реле, допустим прикрутили модбас или сетевой стек, потом ещё какую библиотеку для датчика и памяти уже может в притык остаться. в общем с телепатией не дружу, про выбор мк это так, на всякий было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 18:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Angel71 писал(а):
допустим прикрутили модбас или сетевой стек, потом ещё какую библиотеку для датчика и памяти уже может в притык остаться.

Для Modbus есть две библиотеки для Arduino, одна занимается 3кб в скетче, вторая 3.5кб.
Возьмём так же какой-нибудь 1-wire вариант библиотеки, вместе с modbus она занимает порядка 8-8.5кб памяти.

Это даже в 168ю спокойно влезет, не то что в стандартную 328ю мегу.

Я смотрел еще на https://ru.aliexpress.com/item/1pcs-STM ... 20209.html
Но эти дурные добавки по краям... не влезет же тогда вообще ничего.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 28 дек 2016, 20:32 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
В 328 веб-сервер влазит. Проверено. плюс 1wire с поиском устройств, записью в указанные поля епрома их адресов, сопоставление с "удобными именами" и ещё остаётся на дрыгание ногами.
То есть настроить устройство можно вообще через браузер.
Жаль - времени нет. Год уже не проект не движется. Хотя уже и релейные модули стоят - светом управляют.
Стройка-отделка...

Добавлено спустя 7 минут 45 секунд:
Зы Вот флешки - мало. 6 байт на адрес 1wire, хобя б 6 на имя, пару байт на конфиг (тип устройства (термометр/переключатель/датчик)), ещё байт на режим. Вот уже 15. А если отказаться от имени, например, то url будут не http://192.169.1.20/data?temp1=get
а
http://192.169.1.20/data?281020304050=get

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 00:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Набросал модуль с 4-канальным диммером на симисторах:
Вложение:
DINduino-DIM4-AC220.png
DINduino-DIM4-AC220.png [ 20.73 КиБ | Просмотров: 1669 ]


5 цифровых или аналоговых входов.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 01:12 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
На правом оптроне момент нуля ловить?

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 01:14 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
RootAdmin писал(а):
На правом оптроне момент нуля ловить?

Точно так!

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 06:45 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
это да, с ассортиментом готовых плат с стм не особо. есть макетки на подобии
Вложение:
QFN48.jpg
QFN48.jpg [ 12.26 КиБ | Просмотров: 1538 ]

Вложение:
tssop20.jpg
tssop20.jpg [ 21.09 КиБ | Просмотров: 1548 ]

иногда вполне вариант. сделать по быстрому небольшие минимальные платки не предлагаю, с резонитом на маленьких заказах это уныло. у нас просто в последние пару лет стало выгодней сделать, чем заказывать - из-за границы немного проблематично и +300..600руб, зато под боком можно заказать пр-во платок по ~200руб (двусторонняя, металлизация, маска, за подготовку не берут) за дециметр.
пример UDPSendReceiveString почти 8кб. добавил modbus, 11.3кб. треть флеш улетучилась сходу. вроде не много и всё остальное легко влезет. только это в варианте предварительной компиляции всего необходимого и заливку через бутлоадер. достал модуль, подключил все необходимое (датчики, модули и т.д.), где-то в гуи поклацал, настроил что куда подключено и сделал настройку. удобно? только под каждый модуль отдельный проектик делать придётся - кроме как в бутлоадере самопрограммирование меги не умеют, просто подгружать код в память тоже, останется вариант ручной возни в коде под каждый модуль или автогенирации и компиляции кода. это если первоначальная настройка, сложней может оказаться, если обновление в работающей сети. всё решаемо конечно, но шаг вправо, шаг влево и может понадобиться ужиматься и упрощать. с этим же на сколько помню уже сталкивался, когда ор модули делал... а с озу намного хуже - немного инициализированных переменных, пара буферов, информация о соседних нодах и 2кб уже не кажется таким большим объёмом. в армах же ещё более богатая переферия, более удобней настраивать и работать, не маленький модельный ряд и чуть проще с подбором более подходящего, в общем от мег стал немного отвыкать :pardon: гадать что и как будешь делать, желания нет, навязывать тоже - всё устраивает, все идут лесом и делается как для себя удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 08:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Если совсем минималистически делать, то можно вспомнить Arduino Pro Mini, в которой нет USB. Она тоже весьма доступна и недорога. Прошивать легко малиной через ее GPIO. Места на плате эта ардуина будет занимать меньше, чем Nano.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бюджетные DIY модули для умного дома
СообщениеДобавлено: 29 дек 2016, 09:24 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Angel71 писал(а):
иногда вполне вариант. сделать по быстрому небольшие минимальные платки не предлагаю, с резонитом на маленьких заказах это уныло. у нас просто в последние пару лет стало выгодней сделать, чем заказывать - из-за границы немного проблематично и +300..600руб, зато под боком можно заказать пр-во платок по ~200руб (двусторонняя, металлизация, маска, за подготовку не берут) за дециметр.

Хочу в seedstudio заказать, там нынче акция. 10 плат до 10х10см за 9.9$ делают.

Angel71 писал(а):
пример UDPSendReceiveString почти 8кб. добавил modbus, 11.3кб. треть флеш улетучилась сходу. вроде не много и всё остальное легко влезет. только это в варианте предварительной компиляции всего необходимого и заливку через бутлоадер. достал модуль, подключил все необходимое (датчики, модули и т.д.), где-то в гуи поклацал, настроил что куда подключено и сделал настройку. удобно? только под каждый модуль отдельный проектик делать придётся - кроме как в бутлоадере самопрограммирование меги не умеют, просто подгружать код в память тоже, останется вариант ручной возни в коде под каждый модуль или автогенирации и компиляции кода. это если первоначальная настройка, сложней может оказаться, если обновление в работающей сети.

Ну я так сложно делать не буду, во-первых у меня никакого TCP/UDP и не планируется. Тащить до каждого модуля или ставить в каждой точке хаб - это не по фэн-шую, когда всё на шину Modbus / RS-485 повесить можно. Тем более это вполне распространенный стандарт для модулей на DIN-рейке. Тот же ОВЕН вполне с ним работает.

Angel71 писал(а):
всё решаемо конечно, но шаг вправо, шаг влево и может понадобиться ужиматься и упрощать. с этим же на сколько помню уже сталкивался, когда ор модули делал... а с озу намного хуже - немного инициализированных переменных, пара буферов, информация о соседних нодах и 2кб уже не кажется таким большим объёмом. в армах же ещё более богатая переферия, более удобней настраивать и работать, не маленький модельный ряд и чуть проще с подбором более подходящего, в общем от мег стал немного отвыкать :pardon: гадать что и как будешь делать, желания нет, навязывать тоже - всё устраивает, все идут лесом и делается как для себя удобно.

Универсальную прошивку не планирую, проще генератор прошивок сделать или даже отдельные малые прошивки написать с общей библиотекой, чем монстра отлаживать.

Добавлено спустя 5 минут 33 секунды:
Виктор Казаринов писал(а):
Если совсем минималистически делать, то можно вспомнить Arduino Pro Mini, в которой нет USB. Она тоже весьма доступна и недорога. Прошивать легко малиной через ее GPIO. Места на плате эта ардуина будет занимать меньше, чем Nano.

Рассматривал. Однозначно не подходит:
1. Нужна перепрошивка без разборки DIN-корпуса (что бы его разобрать надо доступ сбоку, а значит модуль надо откручивать от всех кабелей и снимать, что неприемлемо).
2. А при выводе разъема вних\вверх выбор между вариантами, что втыкать вслепую удобней - miniUSB или обычный 4-5 пиновый разъем, очевиден.
3. Возможность прямого управления через USB с сохранением протокола - это огромный плюс.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 257 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO