25.07.2015, 11:20
|
|
Вид на жительство
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
|
Помогите разобраться с прот. обмена датчика температуры
Добрый день.
Разбирался ли кто нибудь с протоколом обмена датчика bl999 433 МГц(метеостанция Еа2)?
Прикладываю осциллограмму начала посылки
|
|
|
|
25.07.2015, 11:37
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,483
Сказал спасибо: 396
Сказали Спасибо 2,223 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
мне и самому было бы крайне интересно, у меня как раз есть такая метеостанция с этим датчиком.
|
|
|
|
25.07.2015, 11:41
|
|
Вид на жительство
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Сообщение от NewWriter
|
мне и самому было бы крайне интересно, у меня как раз есть такая метеостанция с этим датчиком.
|
У меня три датчика. Кроме самой метеостанции необходимо получать данный с них в дополнительное устройство
|
|
|
|
25.07.2015, 12:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,099
Сказал спасибо: 22
Сказали Спасибо 424 раз(а) в 317 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
судя по рисунку это похоже на NEC овский протокол , стартовый ( 2 длительности единицы , 1- длинный 0-короткий ) , дальше кодирование адрес устройства , данные
временные характеристики возможно иные
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
25.07.2015, 13:11
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,483
Сказал спасибо: 396
Сказали Спасибо 2,223 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Похоже, но под NEC, кажись, не подходит. Кодирование явно широтно-импульсное. Большая пауза - "1", маленькая - "0".
Автору - измерь курсором длительности между импульсами. Попробуй декодировать хотябы вручную, визуально и сверить с существующими протоколами - JVC, Samsung
Я попробовал, получилось вот что:
вначале маркер начала сообщения, затем:
11010100 ( 0xD4 )
00100001 ( 0x21 )
00001000 ( 0x08 )
1111111... ( 0xF? )
В принципе, проследив всю цепочку сигнала, можно расшифровать сообщение.
Автор, выкладывай целиком осциллограмму всего сообщения! меня тоже интересует тема вопроса
Последний раз редактировалось NewWriter; 25.07.2015 в 13:40.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
25.07.2015, 13:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,998
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,372 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
все гораздо проще - проверить при разных условиях (одинаковых для 3-х датчиков), записать осциллограммы, вычислить временные параметры. потом - почитать о RC5, найти исходники для ленивых, перекроить под себя, проверить в железе.
|
|
|
|
25.07.2015, 13:48
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,483
Сказал спасибо: 396
Сказали Спасибо 2,223 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Нее, там не RC5, вернее, не этот тип кодирования "1" и "0". В манчестерск. кодировании должна быть обязательная смена уровня сигнала в каждом периоде. А тут походе на широтно-импульсное. Об этом говорит правая часть осциллограммы.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
25.07.2015, 14:53
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,483
Сказал спасибо: 396
Сказали Спасибо 2,223 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Нашел вот такой документ по сенсорам для метеостанций: (во вложении)
к сенсору Ea2 он не подходит, но немного проясняет структуру сообщения
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
25.07.2015, 14:58
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,483
Сказал спасибо: 396
Сказали Спасибо 2,223 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Оуу, а вот и протокол на сенсоры Oregon Scientifiс: http://wmrx00.sourceforge.net/Arduin...-Protocols.pdf  )  )
В принципе, что нужно сделать автору: в полном передаваемом сообщении отделить заголовок от полезной информации. Для этого, считывать осциллограммы одного и того же датчика, слегка изменяя температуру сенсора и влажность. Неизменная часть сообщения будет заголовком, остальное - данные с контрольной суммой. Потом переключать каналы датчика и найти в сообщении ту часть, которая меняется. Затем разобраться с той частью, которая содержит данные датчика температуры и влажности, посчитать контрольную сумму.
Последний раз редактировалось NewWriter; 25.07.2015 в 15:33.
|
|
|
|
25.07.2015, 16:58
|
|
Вид на жительство
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
|
Re: Помогите разобраться с прот. обмена датчика температуры
Сообщение от NewWriter
|
Похоже, но под NEC, кажись, не подходит. Кодирование явно широтно-импульсное. Большая пауза - "1", маленькая - "0".
Автору - измерь курсором длительности между импульсами. Попробуй декодировать хотябы вручную, визуально и сверить с существующими протоколами - JVC, Samsung
Я попробовал, получилось вот что:
вначале маркер начала сообщения, затем:
11010100 ( 0xD4 )
00100001 ( 0x21 )
00001000 ( 0x08 )
1111111... ( 0xF? )
В принципе, проследив всю цепочку сигнала, можно расшифровать сообщение.
Автор, выкладывай целиком осциллограмму всего сообщения! меня тоже интересует тема вопроса
|
Сейчас набираю статистику. Меняю номер датчика, температуру. Регистрирую в виде файла CSV. По измерениям. Стартовый период 9,4 мС. 1- 4,54 мС, 0 - 2,48 мС. В посылке стартовая пауза повторяется 3 раза. Первые биты после нее тоже. Если интересно, могу приложить CSV файлы
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:15.
|
|