Спасибо за помощь. Перепрошил заново все модули, пока все работает как надо. При отправке пакета (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, а при нормализации - выключается?
Карма: 1
Рейтинг сообщений: 3
Зарегистрирован: Пн мар 16, 2009 07:37:42 Сообщений: 126 Откуда: Новосибирск
Рейтинг сообщения:0
Один пункт меню умеет отправлять только один пакет (по ряду причин как по идеологическим непоняткам как делать, так и по техническим), поэтому одна нагрузка умеет только включать или только выключать, т.е. в однозначном случае "одно реле - одна нагрузка" чтобы управлять пятью реле нужно десять нагрузок, но тут есть особенность такая, что одна нагрузка может коммутировать до семи реле сразу, так что можно и двумя нагрузками обойтись, но реле будут включаться все сразу...
00,00000000,07,04 - так как ID=0 то это будет широковещательная посылка о том что значение датчика контакта(переменная номер 07) равно 04
здесь не два термостата, а один с гистерезисом, т.е. двумя порогами "включения" и "выключения", если температура выше порога1 то раз в минуту посылается один пакет, если ниже порога2 - то другой, если температура находится между порогами - то ничего не посылается. Этим пакетом можно скоммутировать опять-таки до 7 реле.
Вроде немного разобрался. Если я правильно понял, то для того, чтобы включить реле s1, s3 и s5 нужно послать пакет [0b,01,01030001,01030002,11,15], а для включения реле s2 и s4 - пакет [0b,01,01030001,01030002,11,0A]. Тогда возникает вопрос, как формировать байт выключения нескольких реле (например выключить одним пакетом реле s1, s3 и s5)?
Собрал модуль уличной температуры, но она не отображается. На ретрансляторе горят одновременно два светодиода, так и должно быть? Фьюзы для ATtiny2313 - LOW: 54 HIGH: DF. Подскажите в чем может быть причина?
Карма: 1
Рейтинг сообщений: 3
Зарегистрирован: Пн мар 16, 2009 07:37:42 Сообщений: 126 Откуда: Новосибирск
Рейтинг сообщения:0
Общий метод отладки системы: Так как микросхема ft232 принимает и запоминает (насколько хватает её буфера) всё, что проходит по rs485 части, то (например, после нажатия кнопки на пульте или отправки пакета термостатом) всё это при первом же опросе компьютерного модуля отобразится в файле Receive.xex (а при втором - сотрется, т.к. файл полностью перезаписывается). Такми образом можно увидеть и все радиопакеты. От уличного термодатчика пакеты выглядят так: 08 81 02000001 08 030с, расшифровка: 81 - широковещательный пакет, 02000001 - ID, 08 - тип - температура, 030с - 3,8 градуса.
Карма: 1
Рейтинг сообщений: 3
Зарегистрирован: Пн мар 16, 2009 07:37:42 Сообщений: 126 Откуда: Новосибирск
Рейтинг сообщения:0
С модулем 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, другой при получении радиопакета. После окончания приема светодиоды гаснут, так что если светодиоды продолжают светить - значит произошла ошибка приема по каким-то причинам.
По поводу настройки 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, но пока не могу разобраться с чем именно.
Все заработало! Собрал новый модуль RS-RF Retranslator, начал пробовать разные прошивки rfTermOut, подошла только из архива "исходники", где-то каждые 7 секунд отправляются данные с уличного термодатчика. Подзкажите как изменить исходник, чтобы данные о температуре отправлялись приблизительно один раз в минуту. Исходник прилагается. Заранее спасибо.
Хочу поделится своей покупкой, недавно приобрел Умную розетку Broadlink SP mini, которая позволяет управлять бытовыми приборами с Вашего смартфона под управлением Android или IOS. Розетку Broadlink SP mini легко подключить к Wi-Fi сети, все действие занимает меньше минуты. С помощью умной розетки я включаю или отключаю бытовой прибор в заданное время; может определять, находитесь ли Вы дома или нет и в соответствии с этим выполнять заданный сценарий на включение или отключение. Всем советую, кто еще думает Заказывал на сайте http://planetfon.ru
Сейчас этот форум просматривают: romserg, UB3RBV! и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения