Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2014, 22:38   #1
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Подключаем китайскую метеостанцию

Имеется дешевая китайская метеостанция: http://dx.com/ru/p/1030-abs-professi...7#.Ux4L4ZeSL-k

Желательно бы прикрутить к ней роутер для чтения/отправки показаний на народный мониторинг.
Разобрав приемный модуль, выяснил что он выполнен на микросхеме RF83C. Подцепился цифровым осциллографом, увидел посылки, зарисовал временные диаграммы, правда памяти осцил. маловато, все битики не влезли.
Думаю можно попытаться разобраться в протоколе передачи, но для этого надо научиться их аппаратно принять и сохранить.
Здесь вижу два варианта:
1. Воспользоваться логич. анализатором (сложно его найти, но можно).
2. Зацепить на GPIO-порты роутера, слушать и пересылать на компьютер (как-то так)

У кого какие мысли и соображения есть по данной задаче, а может протокол обмена завалялся?
rapid вне форума   Ответить с цитированием
Старый 10.03.2014, 22:52   #2
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Может быть читать биты складывать их в байты и сохранять весь пакет побайтно?
cyberlab вне форума   Ответить с цитированием
Старый 10.03.2014, 23:08   #3
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Вот временная диаграмма
Логично предположу, что 5*T - старт-бит
Дальше, попереднему фронту запускаем счетчик и через время, большее T (но не првыш 2*T) считываем состояние линии: так кодируются биты.
Миниатюры
Нажмите на изображение для увеличения
Название: data.JPG
Просмотров: 426
Размер:	11.6 Кб
ID:	1604  

Последний раз редактировалось rapid; 10.03.2014 в 23:13.
rapid вне форума   Ответить с цитированием
Старый 11.03.2014, 22:07   #4
mvasia
Junior Member
 
Регистрация: 08.02.2013
Сообщений: 1
Вес репутации: 0
mvasia is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Похоже на протокол Oregon.
http://habrahabr.ru/post/165747/
http://arduino.ru/forum/proekty/chte...entific-433mhz
mvasia вне форума   Ответить с цитированием
Старый 05.04.2014, 10:08   #5
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

В данном девайсе логич. ноль и единица кодируются импульсами, причем длительность импульса лог. 1 в два раза больше длительности имп. лог.0. Интервал между импульсами постоянный.

Собрал на STM32F103 сниффер

Формат посылок:

температура: 23 C влажность: 61%
0xF5 0x3F 0x42 0x00 0xF0 0xE6 0x3D 0x00 0x00 0x00 0x01 0x00 0x8A 0x0A

температура: 22,4 C влажность: 53%
0xF5 0x3F 0x42 0x00 0xF0 0xE0 0x35 0x00 0x00 0x00 0x01 0x00 0x7C 0x76

температура: 27,7 C влажность: 20%
0xF5 0x3F 0x42 0x00 0xF1 0x15 0x14 0x00 0x00 0x00 0x01 0x00 0x91 0x8B

5 и 6 байтами кодируется температура (десятичное значение двухбайтового слова младшей тетрады 5-го байта и полного 6-го байта, деленного на 10)
7 байтом кодируется влажность

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

Вопрос расчета контрольной суммы остается открытым (последние два байта).

Последний раз редактировалось rapid; 05.04.2014 в 10:22.
rapid вне форума   Ответить с цитированием
Старый 06.04.2014, 23:08   #6
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Видимо предпоследний байт сообщения - есть контрольная сумма.

Назначение последнего байта непонятно.
rapid вне форума   Ответить с цитированием
Старый 06.04.2014, 23:39   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключаем китайскую метеостанцию

Возможно что оба байта контрольная сумма
Admin вне форума   Ответить с цитированием
Старый 09.04.2014, 20:32   #8
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Передатчик метеостанции работает на частоте 433,485 МГц

Заказал на aliexpress приемник на 433 МГц и датчик атм давления BMP085.

В результате получается следующий функционал:
MR3020+отлад. плата STM32F103 (через PL2303)+BMP085+RF приемник ---------- метеостанция

Позволяет измерить:
- температуру;
- влажность;
- атм. давление;
- направление ветра;
- скорость ветра;
- величину атм. осадков.
rapid вне форума   Ответить с цитированием
Старый 29.04.2014, 22:29   #9
rapid
Member
 
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0
rapid is an unknown quantity at this point
По умолчанию Re: Подключаем китайскую метеостанцию

Пришли из Китая датчики BMP085 и радиомодули 433МГц.
Подключил BMP085, теперь есть возможность получать данные атмосферного давления
rapid вне форума   Ответить с цитированием
Старый 29.04.2014, 23:11   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключаем китайскую метеостанцию

Контур приемника под метеостанцию подстраивали?
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:16. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика