Страница 1 из 3

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

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

Итого:
соединение - три провода. Земля, Питание (ориентир сейчас +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 - просто их достаточно много лежит без дела :)

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

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

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

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

Добавлено: Чт янв 03, 2013 11:32 am
sergejey
Привет,

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

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

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

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

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

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

Добавлено: Сб янв 12, 2013 11:09 pm
artko
Реализовал поддержку барометра BMP085 и датчиков температуры/влажности DHT22. Обкатываю в боевых условиях :)

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

Добавлено: Чт янв 17, 2013 11:48 am
paf
12 вольтовые исполнительные механизмы испытанные в условиях близких боевым и выпускаемые миллионными тиражами. Продаются не каждой улице. Через улицу.http://smartliving.ru/forum/viewtopic.p ... bc90#p2801

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

Добавлено: Чт янв 17, 2013 3:56 pm
artko
Да, автомобильные запчасти полезная штука. Недавно делал одну железяку - там почти наполовину собрано из автозапчастей :)
Для управления кранами - вообще-то и думал что-то оттуда применять. Но у меня это пока в достаточно далекой перспективе, еще с электроникой работы хватает.

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

Добавлено: Чт янв 17, 2013 8:10 pm
paf
artko, у меня к Вам такой вопрос, 1- Wire, для народных DS18b20 это ясно, но как-то немного реализаций на RS485, а между тем распространенная шина в управлении теми же камерами наблюдения... Я, надо сказать не особо в теме, но думаю немного ее "погрызть". Что на Ваш взгляд?

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

Добавлено: Чт янв 17, 2013 9:29 pm
artko
Особо не изучал rs-485 - мне кажется избыточно для домашних целей. Интересно - попробуйте, почему нет.

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

Добавлено: Чт авг 07, 2014 7:33 pm
RusikOk
artko писал(а):(бессовестно спионерил идею у CAN шины)
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

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

Добавлено: Вс окт 19, 2014 12:59 pm
RusikOk
если не секрет. как программировал? программатор за сколько покупал и где?