Ультрабюджетные проводные датчики/исполнительные устройства

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Ультрабюджетные проводные датчики/исполнительные устройства

Сообщение artko » Ср янв 02, 2013 1:06 pm

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

Итого:
соединение - три провода. Земля, Питание (ориентир сейчас +12в, прототипы оконечных устройст испытаны до +24в), Данные.

Для оконечных устройств выбран самый дешевый МК который нашел - STM8S003F3, цена в розницу 4грн (примерно 0,5$) за штуку. Итоговая стоимость базового оконечного устройства чуть более 1$ без датчиков и учета стоимости изготовления (паять самому). Выглядит это примерно так: Изображение

Связь с управляющей системой - адаптер для PC, цена вопроса около 3,5$ (из них 2,7$ составляет готовый, купленный на бике USB-Serial конвертер на CP2102).
Изображение
Со стороны компьютера - сейчас небольшая прослойка программная, которая отправляет данные в majordomo и предоставляет http интерфейс для обратной связи. (в процессе написания, умеет еще мало). Ну... поскольку на выходе обычный serial порт и протокол очень прост - ничего не мешает на любом языке и т.п. другой конвертор изготовить.

Скорость обмена по сети расчетная примерно 12кбит/сек. Топология - общая шина, планирую еще сделать "коммутаторы" для деления домена коллизий на куски. Да, сеть одноранговая - мастера нет, все устройства равноправны и могут взаимодействовать между собой минуя главный компьютер.

На сегодня есть -
1) поддержка термодатчиков (банальный DS18B20)
2) IR приемника и передатчика (мои пульты оказались с NEC протоколом, поэтому пока только он и поддерживается) - что дает возможность ретранслировать пульты по всему дому или управлять устройствами, эмулируя его пульт.
3) управление светодиодными лентами, с поддержкой смены яркости (в базовом модуле, учитывая мелкость полевика - не более метра яркой ленты, питание от общей сети)
4) GPIO порты - кнопки, датчики на замыкание и т.п.

Заказаны и ожидаю датчики давления, влажности, датчики движения (для изготовления автоматического ночного освещения и т.п).
Беспроводной вариант тоже планируется, на 2,4GHz модулях нордика. (2,2$/штука)

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

В планах также расчет потребления нагрузки с использованием датчиков тока allegro. (В перспективе).

Код для модулей и, собственно, трансивер однопроводной шины старался делать практически платформонезависимым(нужен таймер и прерывания GPIO), планирую перенос на PIC24/PIC18/PIC12 - просто их достаточно много лежит без дела :)

Вживую полноценно работающую систему продемонстрировать пока не могу - в процессе внедрения и монтажа в собственном доме.

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

Да, если заинтересует - исходные тексты и схемы, печатные платы того что уже есть - предоставляются. (как есть)
За это сообщение автора artko поблагодарил:
RusikOk (Чт авг 07, 2014 7:29 pm)
Рейтинг: 1.16%
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение sergejey » Чт янв 03, 2013 11:32 am

Привет,

Очень интересно. А если с равнивать с 1-wire, то в чём плюсы/минусы?
Я всегда "за", когда есть возможность выбора, поэтому особенно интересно сравнение.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение artko » Чт янв 03, 2013 11:49 am

Если равнять с 1-wire - главное отличие в том, что не требуется мастер на шине. Т.е. любое устройство способно передать информацию другому. Соответственно есть определенный метод определения коллизий на шине (бессовестно спионерил идею у CAN шины).

Отсутствие мастера приводит к тому, что если вдруг главный управляющий компьютер почему-то откажет - сеть не перестает работать.
Как пример - предположим есть IR приемник в комнате в каждой комнате, IR трансмиттер в другой комнате, управление освещением в третьей комнате . В случае с 1-wire (условно) переданная с пульта команда при отсутствующем мастере пропадет, в одноранговом подходе - будет излучена IR передатчиком, если он захочет, или будет изменено состояние освещения. Т.о. работа пультов от техники по всему дому не зависит от сервера никак. Хотя если он есть - узнает,что были введены команды с пульта.

Собственно, больше каких-то радикальных отличий нет. Разве что линию питания специально запланировал потолще, чтобы можно было для конечных устройств не искать БП по месту, если достаточно 12в питания. (Те же светодиодные ленты). Автоматически этим решается вопрос с резервированием освещения аварийного при отказе сетевого питания. (Это для себя больше, актуально, отказы случаются).
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение artko » Сб янв 12, 2013 11:09 pm

Реализовал поддержку барометра BMP085 и датчиков температуры/влажности DHT22. Обкатываю в боевых условиях :)
paf
Сообщения: 56
Зарегистрирован: Ср янв 09, 2013 7:39 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение paf » Чт янв 17, 2013 11:48 am

12 вольтовые исполнительные механизмы испытанные в условиях близких боевым и выпускаемые миллионными тиражами. Продаются не каждой улице. Через улицу.http://smartliving.ru/forum/viewtopic.p ... bc90#p2801
С уважением, Петр.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение artko » Чт янв 17, 2013 3:56 pm

Да, автомобильные запчасти полезная штука. Недавно делал одну железяку - там почти наполовину собрано из автозапчастей :)
Для управления кранами - вообще-то и думал что-то оттуда применять. Но у меня это пока в достаточно далекой перспективе, еще с электроникой работы хватает.
paf
Сообщения: 56
Зарегистрирован: Ср янв 09, 2013 7:39 pm
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение paf » Чт янв 17, 2013 8:10 pm

artko, у меня к Вам такой вопрос, 1- Wire, для народных DS18b20 это ясно, но как-то немного реализаций на RS485, а между тем распространенная шина в управлении теми же камерами наблюдения... Я, надо сказать не особо в теме, но думаю немного ее "погрызть". Что на Ваш взгляд?
С уважением, Петр.
artko
Сообщения: 51
Зарегистрирован: Пн дек 10, 2012 12:17 am
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение artko » Чт янв 17, 2013 9:29 pm

Особо не изучал rs-485 - мне кажется избыточно для домашних целей. Интересно - попробуйте, почему нет.
RusikOk
Сообщения: 91
Зарегистрирован: Чт июл 24, 2014 1:48 am
Откуда: Украина, Сумы
Благодарил (а): 43 раза
Поблагодарили: 6 раз

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение RusikOk » Чт авг 07, 2014 7:33 pm

artko писал(а):(бессовестно спионерил идею у CAN шины)
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
RusikOk
Сообщения: 91
Зарегистрирован: Чт июл 24, 2014 1:48 am
Откуда: Украина, Сумы
Благодарил (а): 43 раза
Поблагодарили: 6 раз

Re: Ультрабюджетные проводные датчики/исполнительные устройс

Сообщение RusikOk » Вс окт 19, 2014 12:59 pm

если не секрет. как программировал? программатор за сколько покупал и где?
Ответить