Умный дом: растём

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

Спасибо за помощь. Перепрошил заново все модули, пока все работает как надо. При отправке пакета
(4b, 01, 01234567, 01060001, 04, 01060002, 72732d4342495f31, 00,01030002,11,01, 00,01030002,11,fe, 00,01030002,11,02, 00,01030002,11,fd, 00,00000000,07,04, 22,01030002,11,04, 12,01030002,11,fb, 02000001)
при нажатии "нагрузка1" включается реле1, при нажатии "нагрузка2" выключается реле2. Такая же ситуация с "нагрузкой3" (вкл. реле2) и "нагрузка4" (выкл. реле2). Возможно ли управление одной нагрузкой одним реле? (Т.е. управление нагрузка1-нагрузка5 управлять пятью реле?)
Также что означает 00,00000000,07,04 в данном пакете?
Еще, насколько я понимаю, при прохождении температурного порога (выше или ниже заданного) срабатывает реле 4. Какой нужно послать пакет, чтобы например при Т>36включается реле 4, при нормализации Т - выключается; а при снижении Т<18 включается реле 5, а при нормализации - выключается?
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

Re: Умный дом: растём

Сообщение Stepan »

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

00,00000000,07,04 - так как ID=0 то это будет широковещательная посылка о том что значение датчика контакта(переменная номер 07) равно 04

здесь не два термостата, а один с гистерезисом, т.е. двумя порогами "включения" и "выключения", если температура выше порога1 то раз в минуту посылается один пакет, если ниже порога2 - то другой, если температура находится между порогами - то ничего не посылается. Этим пакетом можно скоммутировать опять-таки до 7 реле.
меньше слов - больше дела
Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

Вроде немного разобрался. Если я правильно понял, то для того, чтобы включить реле s1, s3 и s5 нужно послать пакет [0b,01,01030001,01030002,11,15],
а для включения реле s2 и s4 - пакет [0b,01,01030001,01030002,11,0A]. Тогда возникает вопрос, как формировать байт выключения нескольких реле (например выключить одним пакетом реле s1, s3 и s5)?
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

Re: Умный дом: растём

Сообщение Stepan »

Для выключения нужно проинвертировать байт значения реле ~0x15 = 0xEA. Единичный старший бит означает выключение.
меньше слов - больше дела
Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

Собрал модуль уличной температуры, но она не отображается. На ретрансляторе горят одновременно два светодиода, так и должно быть? Фьюзы для ATtiny2313 - LOW: 54 HIGH: DF. Подскажите в чем может быть причина?
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

Re: Умный дом: растём

Сообщение Stepan »

Общий метод отладки системы:
Так как микросхема ft232 принимает и запоминает (насколько хватает её буфера) всё, что проходит по rs485 части, то (например, после нажатия кнопки на пульте или отправки пакета термостатом) всё это при первом же опросе компьютерного модуля отобразится в файле Receive.xex (а при втором - сотрется, т.к. файл полностью перезаписывается).
Такми образом можно увидеть и все радиопакеты. От уличного термодатчика пакеты выглядят так: 08 81 02000001 08 030с,
расшифровка: 81 - широковещательный пакет, 02000001 - ID, 08 - тип - температура, 030с - 3,8 градуса.
меньше слов - больше дела
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

Re: Умный дом: растём

Сообщение Stepan »

С модулем rs485_ControlBlockInterface дела обстоят так, либо дока УД_железо для него устарела, либо у меня прошивка новее, а перепрошить я свой модуль не могу пока (корпус ломать надо).
Описанный способ полной настройки через переменную 04 для него не работает. 04 используется только для регистрации и записи имени, а остальная настройка осуществляется через отдельные переменные.
Т.е.:
подключил
зергистрировал: 17 01 01234567 01060001 04 01060002 636f6e7472310000
настроил нагрузки: 2d 01 01234567 01060002 07 00 01030002 11 01 00 01030002 11 fe 000000...
настроил статус устройства для вывода температур: 0b 01 01234567 01060002 1b 03
(биты статуса разрешают вывод: 1(0b0001)- уличной температуры, 2(0b0010) - с встроенного термодатчика, 3(0b0100) - влажности, 4(0b1000) - давления).
записал ID уличного термодатчика: 0e 01 01234567 01060002 1f 02000001 (уличная температура будет показываться только после этого действия).

На ретрансляторе один светодиод загорается при получении пакета с линии rs485, другой при получении радиопакета. После окончания приема светодиоды гаснут, так что если светодиоды продолжают светить - значит произошла ошибка приема по каким-то причинам.
меньше слов - больше дела
Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

По поводу настройки rs485 ControlBlok, у меня настраиваится с переменной 04. При отправке пакета [4b, 01, 01234567, 01060001, 04, 01060002, 72732d4342495f31, 00,01030002,11,01, 00,01030002,11,fe, 00,01030002,11,02, 00,01030002,11,fd, 00,00000000,07,04, 22,01030002,11,04, 12,01030002,11,fb, 02000001] при нажатии "Нагрузка1" включатся реле1, при нажатии на "Нагрузка2" выключается реле1 и т.д.
Я предполагаю, что проблема или с RS-RF Translator или rfTermOut, но пока не могу разобраться с чем именно.
Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

Все заработало! Собрал новый модуль RS-RF Retranslator, начал пробовать разные прошивки rfTermOut, подошла только из архива "исходники", где-то каждые 7 секунд отправляются данные с уличного термодатчика. Подзкажите как изменить исходник, чтобы данные о температуре отправлялись приблизительно один раз в минуту. Исходник прилагается. Заранее спасибо.
Вложения
rf_TermoOut.asm
(11.58 КБ) 236 скачиваний
Roman777
Родился
Сообщения: 10
Зарегистрирован: Пн авг 19, 2013 21:50:59

Re: Умный дом: растём

Сообщение Roman777 »

Stepan, если тема еще открыта, нужна помощь в настройке rfReley. Нужно ли его регистрировать и какие настройки нужно сделать?
Mixail94
Родился
Сообщения: 7
Зарегистрирован: Пт фев 26, 2016 10:46:19

Re: Умный дом: растём

Сообщение Mixail94 »

Хочу поделится своей покупкой, недавно приобрел Умную розетку Broadlink SP mini, которая позволяет управлять бытовыми приборами с Вашего смартфона под управлением Android или IOS. Розетку Broadlink SP mini легко подключить к Wi-Fi сети, все действие занимает меньше минуты. С помощью умной розетки я включаю или отключаю бытовой прибор в заданное время;
может определять, находитесь ли Вы дома или нет и в соответствии с этим выполнять заданный сценарий на включение или отключение. Всем советую, кто еще думает :roll: Заказывал на сайте http://planetfon.ru
Mixail94
Родился
Сообщения: 7
Зарегистрирован: Пт фев 26, 2016 10:46:19

Re: Умный дом: растём

Сообщение Mixail94 »

Про систему умного дома можно почитать полезные статьи на сайте http://planetfon.ru/stati
Ответить

Вернуться в «Статьи»