Чтение и эмуляция датчиков Oregon Scientific (433Mhz)

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

перекачал ,вот результат:

BEFORE II OO IO OO IO II OI OO IO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO __ II __ OO II OO II OO __ II OO OO II OO II OO II OO II OO __ II OO OO II OO __ II OO II OO II OO OO II OO __ II OO OO __ II OO OO II OO __ II OO OO II OO OO 
AFTER  II OO IO IO IO II OI OO IO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OI OO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO IO II OO II OO II OO IO II OO IO II OO IO IO II OO IO II OO IO II OO IO II OO __ 
BEFORE OI OI OO II OO II OI OO IO IO II OO IO II OO IO IO II OO IO II OO IO IO IO IO IO IO II OI OO IO II OI OO IO IO IO IO IO II OI OO IO IO IO IO IO II OI OO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO II OI OO IO IO II OO II OI OO IO IO II OO IO IO OO 
AFTER  OI OI OO II OO II OI OO IO IO II OO IO II OO IO IO II OO IO II OO IO IO IO IO IO IO II OI OO IO II OI OO IO IO IO IO IO II OI OO IO IO IO IO IO II OI OO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO IO II OI OO IO IO II OO II OI OO IO IO II OO IO IO __ 
14s 3ver     19840CC0C0C00000064  136ms TYPE: WGR800 AVG WS: 0.0m/s MAX WS: 0.0m/s WDIR: 12 BAT: F ID: CC
 
BEFORE OI OI II II OI __ __ __ __ __ __ OO __ __ __ __ __ II __ II __ __ __ __ __ II __ __ __ II II II __ II __ OI __ II __ __ __ __ OO OI OI __ __ OO __ II __ __ __ __ __ OO __ __ OI __ OI __ IO OI __ OI OO OI OO IO __ __ __ IO __ __ II II __ II __ OO 
AFTER  OI OI OO II OI OI OI __ __ __ OI OO IO __ __ __ IO II OO II OI __ __ __ __ II OI OI __ II OO II OO II OI OI OO II OI OI __ OI OO II OI __ OI OO IO II OI __ __ __ OI OO IO __ OI OI OI OO IO IO __ OI OO II OO IO IO IO IO IO IO IO II OI __ II OI OO 
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO IO II OO II OI OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO __ II OO OO II OO __ II OO OO __ II OO OO __ II OO II OO OO II OO II OO II OO II OO __ II OO OO __ II OO OO II OO __ II OI II OO OO II OO __ II OO OO __ OO II OO __ OO __ OO __ OO __ OO __ OO __ II OO OO __ OI __ OO __ II OO OO __ OI __ OI __ OO __ OO __ II __ OI __ OO __ __ OI II OI __ __ OI __ OI __ __ __ OI __ __ __ OI __ OI __ __ __ OI __ OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO IO II OO II OI OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OO IO II OO IO II OO IO IO II OO IO IO II OO II OO IO II OO II OO II OO II OO IO II OO IO IO II OO IO II OO IO II OI OI OO IO II OO IO II OO IO __ OO II OO II OO II OO II OO II OO II OO IO II OO IO __ OI OI OO IO II OO IO __ OI OI OI OI OO II OO IO II OI OI OI OO IO __ OI OI OI __ __ OI OI OI __ __ __ OI __ __ __ OI OI OI __ __ __ OI OI OO __ 
96s 2ver    p 1D20...0.26045.....  400ms 
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OO OO __ IO OO IO OO OO __ OO II OO __ II OO OO __ II OO II OO OO __ II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OI OO II OO IO II OI OO IO II OO OO IO II OO II OO OO II OO II OO II OO II OO IO II OO OO __ II OO OO II OO __ II OO II OO OO II OO __ II OO OO II OO II OO II OO II OO II OO II OO II OO __ II OO OO II OO II OO __ II OO OO II OO II OO __ OO II OO __ II OO OO II OO __ II OO II OO II OO OO __ OO __ II OO OO __ II OO OO __ OO __ II OO OO __ OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OO IO IO IO IO IO II OO II OO II OO IO II OO IO IO II OO II OO IO IO II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OI OO II OO IO II OI OO IO II OO IO IO II OO II OO IO II OO II OO II OO II OO IO II OO IO IO II OO IO II OO IO II OO II OO IO II OO IO II OO IO II OO II OO II OO II OO II OO II OO II OO IO II OO IO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO IO II OO II OO II OO IO __ OO IO II OO IO IO II OO IO __ OO IO II OO IO __ OO __ 
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO IO II OO II OI OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO __ II OO OO II OO __ II OO OO __ II OO OO __ II OO II OO OO II OO II OO II OO II OO __ II OO OO __ II OO OO II OO __ II OO II OO OO II OO __ II __ OO __ OO __ OO __ OO __ OO __ OO __ OO __ OO __ II __ OO __ OO __ OO __ II __ OO __ OO __ OO __ OO __ OO __ II __ OO __ OO __ II OO II OO __ __ OO __ OO __ __ __ OO __ __ __ OO __ OO __ __ __ OO __ OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO IO II OO II OI OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OO IO II OO IO II OO IO IO II OO IO IO II OO II OO IO II OO II OO II OO II OO IO II OO IO IO II OO IO II OO IO II OO II OO IO II OO IO II OI OO II OO II OO II OO II OO II OO II OO II OO IO II OI OO II OO II OO IO II OI OO II OO II OO II OO II OO IO II OI OO II OO IO II OO II OO IO IO __ II OO IO IO IO __ IO IO IO __ II OO IO IO IO __ II OO __ 
139s 2ver   d  1D204A.0..2044093.2  395ms 
 

 

Porosenok
Offline
Зарегистрирован: 06.11.2016

Это не всё. нет данных непосредственно с приёмника

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015
SCOPE1 87 00 88 00 88 00 88 00 88 00 88 00 88 00 87 00 87 00 87 00 87 00 87 00 87 06 00 70 87 06 00 70 86 05 00 50 86 00 86 00 86 05 00 86 00 50 86 00 86 06 00 76 00 60 86 05 00 76 00 75 00 75 00 75 00 40 75 04 00 75 00 75 00 75 00 40 85 04 00 40 85 00 85 05 00 50 85 00 85 04 00 50 85 04 00 85 00 85 00 85 00 50 85 05 00 51 85 01 85 05 00 85 01 85 00 51 85 15 01 85 00 85 01 85 00 84 01 84 01 51 85 14 01 84 01 84 01 84 01 85 01 41 85 14 01 85 01 84 01 84 01 41 84 14 01 41 84 14 01 42 84 00 00  
SCOPE2 87 00 86 00 86 00 86 00 85 00 86 00 86 00 86 00 86 00 86 00 86 00 86 00 85 00 86 05 00 51 85 05 00 51 86 05 00 51 85 01 86 01 85 15 00 85 01 51 85 01 85 05 01 85 01 51 85 15 01 85 01 85 01 85 01 85 01 51 85 15 01 84 01 85 01 85 01 51 85 15 01 51 85 01 84 15 01 51 85 02 84 15 01 42 85 15 02 84 01 84 01 84 02 42 84 24 02 42 84 02 84 24 02 84 01 84 01 42 84 14 02 84 02 84 02 84 02 84 02 84 02 43 84 24 02 84 02 83 02 84 02 83 02 42 84 24 02 84 02 83 02 83 02 43 84 23 03 43 83 23 02 33 83 00 00  
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO __ II OO OO II OO II OO II OO __ II OO OO __ II OO II OI OO IO II OO II OO OO IO II OO OO II OO II OO II OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO II OO II OO II OO II OO II OO IO II OO OO II OO II OO II OO II OO __ II OO OO II OO II OO II OO __ II OO OO __ II OO OO __ II OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OO IO IO II OO II OI OO IO II OO II OO IO IO II OO IO II OO II OO II OO IO II OI OO IO II OO II OI OO II OO II OO IO II OI OO II OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OO IO IO II OO IO IO II OO __ 
1)     I  I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  .  O  O  O  I  .  I  I  O  I  I  .  i  .  O  O  O  I  O  I  I  O  O  O  I  O  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  .  i  .  i  I                          OSV:2 SYN:13 TIME:62
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OI OO II OO II OO II OO IO II OI OO IO II OO II OI OO IO II OO II OI OO __ II OI OO II OO II OO II OO __ II OO OO __ II OO II OO OO II OO II OO __ II OO OO II OO II OO II OO II OO II OO __ II OO OO II OO __ OO II OO __ OO __ II OO OO II OO __ OO __ OO __ II OO OO __ __ OO OO __ __ OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OI OO II OO II OO II OO IO II OI OO IO II OO II OI OO IO II OO II OI OO IO II OI OO II OO II OO II OO IO II OO IO IO II OO II OO IO II OO II OO IO II OO IO II OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OO IO IO __ OO IO IO __ OO __ 
2)     I  I  I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  O  O  O  O  I  O  I  I  O  I  I  O  I  O  O  O  O  I  .  I  I  .  O  O  I  .  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  i  .  .  .  i                         OSV:2 SYN:14 COR: 1
RESULT I  I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  O  O  O  O  I  O  I  I  O  I  I  O  I  O  O  O  O  I  O  I  I  O  O  O  I  O  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  .  i  .  i  I                          
63s 2ver   d  EC401AD24320..8.7C.  500ms TYPE: THN132N  CHNL: 1 TMP: 23.4C          BAT: F ID: AD
все ок , а ниже уже нет...
SCOPE1 87 01 88 01 87 01 87 01 87 01 87 01 87 01 87 01 87 00 87 01 86 00 87 06 00 60 86 06 00 60 86 06 00 60 86 00 86 00 86 06 00 85 00 60 85 00 86 06 00 85 00 50 85 05 00 85 00 85 00 85 00 75 00 40 75 04 00 85 00 74 00 85 00 50 85 05 00 50 85 00 85 05 00 50 85 00 85 04 00 50 85 04 00 84 00 85 00 84 01 41 84 05 00 51 85 01 84 15 01 84 01 85 01 41 84 14 01 84 01 84 01 84 01 84 01 84 01 41 84 14 01 84 01 84 01 84 01 84 02 42 84 14 01 84 01 84 02 84 02 42 84 14 02 42 84 24 02 42 84 00 00  
SCOPE2 87 00 86 00 86 00 86 00 86 00 86 00 86 00 86 00 85 00 85 00 86 00 85 00 86 05 00 50 85 05 00 51 86 05 00 51 85 01 85 01 85 15 01 85 01 51 85 01 85 15 01 85 01 51 85 15 01 85 01 85 01 85 01 85 01 51 85 15 01 85 01 85 01 85 01 51 85 14 01 52 84 01 85 14 01 42 84 01 85 14 02 42 84 14 01 84 02 84 02 84 01 42 84 24 02 41 84 02 84 24 02 84 01 84 02 42 84 24 02 84 02 84 02 84 02 84 02 84 02 42 84 24 02 84 02 83 02 84 02 83 02 33 84 24 03 84 02 83 02 83 03 33 84 23 03 33 83 23 02 33 83 00 00  
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO __ II OO OO II OO II OO II OO IO II OI OO IO II OO II OI OO IO II OO II OO OO IO II OO OO II OO II OO II OO __ II OI OO IO II OO II OI OO II OO II OO __ II OO OO II OO II OO II OO II OO II OO __ II OO OO II OO II OO II OO II OO __ II OO OO II OO II OO II OO __ II OO OO __ II OO OO __ II OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OI OO IO II OO II OI OO IO II OO II OO IO IO II OO IO II OO II OO II OO IO II OI OO IO II OO II OI OO II OO II OO IO II OO IO II OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OO IO IO II OO IO IO II OO __ 
1)     I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  .  O  O  O  I  O  I  I  O  I  I  .  i  .  O  O  O  I  O  I  I  O  O  O  I  .  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  .  i  .  i  I                           OSV:2 SYN:12 TIME:140
BEFORE II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OI OO II OO II OO II OO IO II OO OO __ II OO II OO OO __ II OO II OO OO __ II OO OO II OO II OO II OO __ II OO OO __ II OO II OO OO II OO II OO __ II OO OO II OO II OO II OO II OO II OO __ II OO OO II OO __ OO II OO __ OO __ II OO OO II OO __ OO __ OO __ II OO OO __ __ OO OO __ __ OO OO 
AFTER  II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO IO II OI OO IO II OI OO IO II OO II OO II OI OO II OO IO II OO II OI OO II OO IO II OI OO II OO II OO II OO II OO IO II OI OO II OO II OO II OO IO II OO IO IO II OO II OO IO IO II OO II OO IO IO II OO IO II OO II OO II OO IO II OO IO IO II OO II OO IO II OO II OO IO II OO IO II OO II OO II OO II OO II OO IO II OO IO II OO II OO II OO II OO IO II OO IO II OO II OO II OO IO II OO IO IO __ OO IO IO __ OO __ 
2)     I  I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  O  O  O  O  I  .  I  I  .  I  I  .  i  .  O  O  O  I  .  I  I  .  O  O  I  .  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  i  .  .  .  i                          OSV:2 SYN:13 COR: 1
RESULT I  I  I  I  I  I  I  I  I  I  I  I  O  I  O  I  O  I  I  I  O  O  I  I  O  O  I  O  O  O  O  O  I  O  O  O  O  I  O  I  I  O  I  I  .  i  .  O  O  O  I  O  I  I  O  O  O  I  .  O  O  O  O  O  I  .  O  O  O  O  I  .  O  O  O  I  .  i  .  i  I                           
140s 2ver      EC401AD.43.0..8.F8B  494ms 
 
 
 

 

Porosenok
Offline
Зарегистрирован: 06.11.2016

Вот теперь данных достаточно. Попробую разобраться, отпишусь, когда отлажу библиотеку..

Porosenok
Offline
Зарегистрирован: 06.11.2016

.

kcin
Offline
Зарегистрирован: 22.06.2019

Привет, большие промежутки между разобранными сообщениями это норма? или у меня с датчиком что то не так?

193s   s   1D2029907620048F3E2  214ms TYPE: THGN132N CHNL: 2 TMP: 26.7C HUM: 40% BAT: F ID: 99
328s   sdp EC4010C26720C32.B.A  168ms TYPE: THN132N  CHNL: 1 TMP: 27.6C          BAT: F ID: C
1340s   sd  1D20299076201408330  213ms TYPE: THGN132N CHNL: 2 TMP: 26.7C HUM: 41% BAT: F ID: 99
1769s    dp EC4010C28620D340.0.  168ms TYPE: THN132N  CHNL: 1 TMP: 26.8C          BAT: F ID: C
2354s   s   EC4010C2.620939E.95  182ms TYPE: THN132N  CHNL: 1 TMP: 26.4C          BAT: F ID: C
7458s   s p EC4010C28420B3E2FEE  160ms TYPE: THN132N  CHNL: 1 TMP: 24.8C          BAT: F ID: C
 
(не разобранные строки убраны)
2 датчика, один(ID: 99) в 20 см от приемника другой где то на улице за бетонными стенами
 
Впринцепи для регистрации изменения динамики температуры думаю этого будет достаточно.
kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Эт последняя версия библы?? Значит что-то с таймингами..

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Эт последняя версия библы?? Значит что-то с таймингами..

Porosenok
Offline
Зарегистрирован: 06.11.2016

Перепроверил, протестировал на всех своих датчиках и ардуинах. Кое что подправил, но изменения незначительные, и по идее мало на что повлияют... Но попробуйте перекачать библиотеку.

Если не получится - будем копать дальше.

Возможная причина - это где-то неправильный кварц. Либо в датчике, либо в ардуине. Потому как к концу посылки разница у вас набегает примерно в 120мкс, а это отклонение от тактовой частоты примерно на 0.06%

 

Porosenok
Offline
Зарегистрирован: 06.11.2016

kcin. вы бы тоже "осциллограф" скинули...

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

а программно кварц нельзя "подогнать" на ардуине ?

kcin
Offline
Зарегистрирован: 22.06.2019

Porosenok пишет:

kcin. вы бы тоже "осциллограф" скинули...

Вот вывод работы скетча с осцилографом и сервисной информацией. Библиотека от 9 June 2019.

Почему то в этот раз попался только один дальний датчик.

https://gist.github.com/kcinIvan/582fa287ba8e24bba2a80fffe23aeeef

Sprite
Offline
Зарегистрирован: 30.10.2016

Доброго времени суток.
Нет ли возможности эмулировать датчики от производителя Vitek?

Porosenok
Offline
Зарегистрирован: 06.11.2016

kaluganin пишет:

а программно кварц нельзя "подогнать" на ардуине ?

Конечно можно.

Porosenok
Offline
Зарегистрирован: 06.11.2016

Добавил коррекцию частоты. Перекачайте библиотеку и см пример Receiver. Сегодня проверил на Arduino MKR Zero. Все мои датчики  принимаются без всякой коррекции. Значит проблема всё-таки в частотах передачи данных самих датчиков...

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Попроовал на своих с новой редакцией.

при -2 в коррекции частоты принимает версию 2неплохо и 3 пореже. Но в общем терпимо. Пр -4 вер 2 четко принимает, как и было. 3 не слышит.

78s ver 3 19840CC090C00000034  95ms TYPE: WGR800 AVG WS: 0.0m/s MAX WS: 0.0m/s WDIR: 9 BAT: F ID: CC
211s ver 2 EC401AD0741024C7...  168ms TYPE: THN132N  CHNL: 1 TMP: 14.7C          BAT: F ID: AD
211s ver 2 EC401AD0741024C....  166ms TYPE: THN132N  CHNL: 1 TMP: 14.7C          BAT: F ID: AD
215s ver 2 1D204A601520..0...F  214ms TYPE: THGN132N CHNL: 3 TMP: 25.1C HUM: 43% BAT: F ID: A6
234s ver 3 19840CC090C00000014  101ms 
 
Porosenok
Offline
Зарегистрирован: 06.11.2016

Ну значит кварцы у датчиков разные, ибо процедура сбора данных для обоих версий протокола одинаковая. Пока у меня свежих идей нет, как сделать автоподстройку частоты, потому как по первым импульсам пакета данных частоту передачи не определить - из за помех в эфире длина импульсов часто нестабильна, импульсы дробятся, пропадают даже иногда... Надо думать.

На вашем месте я бы в термодатчике кварц перепаял. При таком уходе частоты возможно ему недолго уже осталось...

Porosenok
Offline
Зарегистрирован: 06.11.2016

Уход за время посылки на 120мкс - это ошибка достаточно серъёзная. С таким кварцем часы будут убегать на 4 секунды в час..

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

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

 

 

kcin
Offline
Зарегистрирован: 22.06.2019

Porosenok пишет:

Добавил коррекцию частоты. Перекачайте библиотеку и см пример Receiver. Сегодня проверил на Arduino MKR Zero. Все мои датчики  принимаются без всякой коррекции. Значит проблема всё-таки в частотах передачи данных самих датчиков...

Работает! Для Arduino UNO и моих датчиков устойчиво принемает показания со значением .timing_correction = -3

Любопытно что при -5 около часа небыло вообще не одного показания, а после устойчивый прием. Но хуже чем при -3. 

Теперь поробую залить все это на NodeMCU (ESP8266) и отдавать показания в Home Assistant. Для другого МК придется другое значение .timing_correction искать?

kdeveloper
Offline
Зарегистрирован: 10.07.2019

А возможно ли читать данные Oregon на приемнике HC-12?

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

http://espmeteo.ru/rt433/ вот тут товарищ продает.. я купил, использую сейчас. прием получше, как пишет он занимается выделением сигнала. тема была на формуме wifi-iot, с прошивкой. Но не орегон.. на форуме задавал вопрос, говорит хлопотно..  пришлось сделать конвертер из орегон в RCSwitch

Maker39
Offline
Зарегистрирован: 03.10.2014

Подогнали OS BAR638HG (родной датчик , вроде thgn132n, видела).

Пытаюсь эмулировать скетчем с первой станицы  - не слышит, хотя связка rtl_433 и Domoticz данные с эмулятора принимают.

Там-же в начале темы было упоминание про такое из-за  "корявой" CRC в коде скетча но чем закончилось , я так и не понял.

Появились наработки по этому вопросу ?

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Вообще-то выше я писал, что код валилный.. родная станция его принимает. Может кварц датчика шалит.. перепаяйте, посмотрите что будет

Maker39
Offline
Зарегистрирован: 03.10.2014

kaluganin пишет:
Вообще-то выше я писал, что код валилный.. родная станция его принимает. Может кварц датчика шалит.. перепаяйте, посмотрите что будет

Если это мне, то датчика нет.

Есть эмулятор на ардуино Nano и передатчике 433.

и кстати интересно про конвертер Oregon -> RC switch  подробности .

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Да, у меня его bar368 принимает

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

>>и кстати интересно про конвертер Oregon -> RC switch  подробности .

это сделано под прошивку wifi-iot. там есть прием  RC-switch датчиков и конструктор их на ATtiny, живут долго.. но вот захотелось орегон прикрутить, автор отказывает.. сложно типа и ненужно. вот и пришла в голову идея сделать конвертор.. Даже кой как работате, с приемом траблы чуть на esp8266. но это можно победить.

#include <Oregon_NR.h>
#include <RCSwitch.h>
 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// В данном примере описан ретранслятор пакетов 
// Может быть полезен для увеличения дальности приёма сигналов от некоторых датчиков
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Oregon_NR oregon(2, 0);   // Приёмник на D2, прерывание 0
RCSwitch mySwitch = RCSwitch();
 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void setup() {
   Serial.begin(115200);
   Serial.println("Run repiter");
   mySwitch.enableTransmit(7);// передаем на 7м пине данных. не аналог!!!!
   oregon.start();        // Включаем приёмник
   oregon.timing_correction = -3; //коррекция приема включена
}
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void loop() {
  int temp_1;
  
  oregon.capture(0);
  if (oregon.captured)  {
          
      for (int q = 0;q < PACKET_LENGTH; q++) 
      Serial.print(oregon.packet[q], HEX); // вывод расшифрованного пакета
 
      //Проверяем, нужно ли этот пакет ретранслировать
      //Например, нам нужно ретранслировать пакет, если первые два нибла пакета 19h (датчик WGR800)
      if (oregon.packet[0] == 0x0E && oregon.packet[1] == 0x0C)
      {
        Serial.println(" ретранслируем THGN132-> ");
        delay(100); 
        temp_1 = 0.00;
      //тут смотрим, что приняли и выделяем температуру и тип датчика!!!  
      if ((oregon.sens_type == THGN132 || (oregon.sens_type & 0x0FFF) == RTGN318 || oregon.sens_type == THGR810 || oregon.sens_type == THN132) && oregon.crc_c){
      Serial.print("\t");
      Serial.print(" TYPE: ");
      if (oregon.sens_type == THGN132) Serial.print("THGN132N");
      if (oregon.sens_type == THGR810) Serial.print("THGR810 ");
      if ((oregon.sens_type & 0x0FFF) == RTGN318) Serial.print("RTGN318");
      if (oregon.sens_type == THN132) Serial.print("THN132N ");
      Serial.print(" CHNL: ");
      Serial.print(oregon.sens_chnl);
   
      Serial.print(" TMP: ");
      Serial.print(oregon.sens_tmp, 1);
      //добавляем в переменную
      temp_1 = oregon.sens_tmp;
      /////////////////////////
      Serial.println("C ");
//      if (oregon.sens_type == THGN132 || oregon.sens_type == THGR810 || (oregon.sens_type & 0x0FFF) == RTGN318) {
//        Serial.print("HUM: ");
//        Serial.print(oregon.sens_hmdty, 0);
//        Serial.print("%");
//      }
    }
 
 
        //Передаём данные
        mySwitch.send(12500+temp_1,20);
        Serial.print(temp_1);
        Serial.println("значение ");
        delay(500);  
 
      }
      else Serial.println(' мимо .. ловим нужный');
  }
}
Maker39
Offline
Зарегистрирован: 03.10.2014

kaluganin , Спасибо за код , надо будет попробовать.

По предыдущему вопросу - он закрыт. С библиотекой от Porosenok https://github.com/invandy/Oregon_NR/tree/master/examples скетч трансмиттера работает, данные от "THGR122N" базой принимаются. В rtl_433 на Armbian почему-то THGR122N и RTGN318 принимаются стабильно , а вот THGR810 выстрелил за 2 суток всего пару раз.

Но мне это уже и неважно.

 

Maker39
Offline
Зарегистрирован: 03.10.2014

Sprite пишет:
Доброго времени суток. Нет ли возможности эмулировать датчики от производителя Vitek?

На гитхабе есть библиотека для WT450 https://github.com/GraemeWieden/WT450Sender/tree/master/examples/Send_WT450

Такой протокол в Vitek VT-3535 по крайней мере.

Я еще не пробовал - руки не дошли.

 

 

netand
Offline
Зарегистрирован: 14.08.2019

Добрый день! А с датчиком acurite ктонибуть работал? Можно ли его эмулировать?

SCOPE1 07 07 26 56 35 67 46 85 64 85 55 67 86 85 87 75 86 75 85 56 66 86 56 76 74 85 87 78 68 58 57 78 58 67 48 47 78 68 57 57 67 68 68 58 48 68 78 67 75 87 76 86 86 77 87 76 72 75 56 86 76 65 87 65 85 66 84 45 77 77 66 67 38 27 56 48 47 48 58 48 58 48 58 67 78 58 58 67 58 77 75 55 57 76 87 34 84 77 87 86 66 76 87 86 86 87 64 67 74 87 47 77 78 77 46 68 68 58 37 68 68 47 68 58 65 68 68 48 58 77 67 78 75 67 67 37 75 87 55 87 86 75 76 76 86 86 76 87 85 75 64 66 87 77 75 47 38 48 76 63 25 37 47 47 58 67 68 68 68 65 58 78 28 67 58 66 46 66 85 56 86 86 86 86 85 75 75 86 87 76 86 85 76 75 64 87 55 77 68 28 68 58 57 47 68 68 67 58 58 58  
BEFORE OI OI __ II II II II II __ II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II __ II II II II II II __ II II II II II II II II II II II II II II II II II II II II II __ __ II II II II II II II II II __ II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II __ __ II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II __ II II II II __ II II II II II II II II II II 
AFTER  OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI __ OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II __ 
RESULT I  I  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:3 TIME:0
0s 3 sd  AAAAAAAAAAAAAAAAE..  393ms 
 
SCOPE1 07 07 15 23 55 55 66 64 74 56 64 86 87 75 86 87 86 76 36 85 75 56 66 66 77 57 58 58 68 68 58 68 78 58 68 58 57 68 67 78 68 68 75 68 67 58 76 77 45 86 74 82 86 76 75 76 75 65 76 76 67 77 85 75 76 86 86 67 76 68 58 68 68 58 78 58 68 56 68 67 78 48 68 38 68 68 57 78 77 67 66 83 86 77 85 87 83 86 77 66 77 76 74 76 66 87 86 66 86 67 78 58 67 67 47 68 67 68 57 58 67 58 68 66 57 68 68 67 68 66 57 77 75 65 85 85 85 75 84 86 56 86 86 66 74 86 86 85 77 76 56 87 66 58 68 58 67 47 68 46 68 46 68 67 48 67 58 58 58 58 46 68 77 76 56 85 85 74 86 87 86 65 86 83 66 86 86 66 77 86 85 56 56 85 37 76 68 78 65 37 77 78 68 68 57 57 47 48 68 48  
BEFORE OI OI OI OO II II II __ __ II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II __ II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II 
AFTER  OI OI OI OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II __ 
RESULT I  I  I  I  O  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:4 TIME:1
1s 3     ...................  393ms 
 
SCOPE1 87 85 67 64 66 34 67 68 54 57 68 68 48 67 48 77 68 77 67 58 78 67 78 77 67 86 76 86 86 76 77 86 86 87 75 87 86 84 86 85 77 76 86 87 87 68 66 57 58 58 56 68 57 58 68 78 68 78 38 68 68 57 68 77 68 77 47 77 76 85 76 76 85 87 66 55 84 66 77 86 76 86 85 77 75 85 67 67 47 65 57 68 66 68 68 67 58 56 68 68 47 58 77 58 78 68 57 58 66 56 56 75 85 87 74 74 86 56 86 85 76 45 84 74 86 66 83 84 77 57 67 58 68 57 67 78 66 58 58 57 68 58 57 66 68 67 68 78 78 54 67 77 67 86 76 86 74 83 67 86 76 76 76 65 85 76 64 86 85 84 76 87 86 78 57 68 68 68 75 37 37 67 78 68 58 46 67 68 68 68 78 55 67 77 56 77 86 73 75 74 83 56 85 86 75 86 76 86 76 76  
BEFORE II II II __ II __ II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ __ II II II II II II __ __ II II __ __ II II II II II II II II II II II II II II II II II II II II II __ II II II II II II __ __ II II II II II II II II __ II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II __ __ II II II II II II II II II 
AFTER  II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OI OI __ II OI OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI __ II OO II OO II OO II OI __ II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II 
RESULT I  I  I  I  O  O  O  O  O  O  O  O  O  O  O  O  O  O  o  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  O  o  I  I  I  o  i  o  I  I  I  I  I  I  I  I  I  I  I  I  I  I  o  I  I  I  I  o  .  I  I  I  I  I  I  I  I  I  I  I  I  I  I  I  O  O  O  O  O   OSV:2 SYN:NO TIME:1
 
SCOPE1 07 07 57 56 65 66 75 44 77 86 83 85 84 85 83 73 65 85 87 86 85 86 86 86 87 66 78 78 58 68 68 58 57 68 68 58 56 67 58 68 67 68 58 78 68 78 75 46 76 87 76 86 74 75 56 85 84 86 75 75 72 75 76 76 87 85 86 56 68 78 67 47 78 57 65 58 68 58 68 46 68 68 68 68 67 78 68 66 57 76 76 87 76 85 86 75 74 76 87 85 86 76 86 66 76 86 54 76 66 87 77 48 68 28 58 57 67 36 48 68 58 58 67 68 58 68 78 65 65 57 57 76 57 87 77 85 75 66 44 66 85 67 76 83 65 56 63 46 72 85 85 72 77 75 65 58 57 57 67 35 48 78 68 68 57 68 36 58 78 58 58 48 68 68 78 67 66 73 74 46 86 77 74 86 87 75 85 72 83 76 85 87 86 56 85 77 56 66 76 67 48 58 65 32 68 68 78 58 68 58  
BEFORE OI OI II II II II II __ II II __ II __ II __ __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II __ II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II __ II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II __ II II __ II __ II II __ II II II II II II II II II II II II II II II II II II II II II II II II II __ __ II II II __ II II II II __ __ II II II II II II II II II II II II II II __ II II II II II II 
AFTER  OI OI OO II OO II OI __ II OI __ II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OI __ II OI __ II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OI OI __ II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II __ 
RESULT I  I  I  O  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:3 TIME:2
2s 3  d  ...................  393ms 
 
SCOPE1 07 07 46 57 56 25 36 68 58 68 57 56 48 47 68 47 76 76 67 65 86 73 86 86 77 84 56 76 86 87 76 85 87 86 85 87 66 73 87 68 77 78 67 78 56 67 68 34 67 68 68 58 68 56 68 58 78 67 18 76 78 77 86 76 87 86 86 56 76 85 76 75 84 87 87 85 75 86 74 85 87 76 68 67 58 28 68 66 66 68 68 48 67 58 68 58 58 67 57 55 68 57 66 57 86 86 76 84 85 82 74 86 84 86 76 66 66 46 56 76 86 86 76 76 86 68 67 47 65 47 56 58 68 37 68 38 58 67 58 68 68 58 68 68 78 77 65 86 76 76 55 83 86 85 86 77 86 75 86 66 74 86 65 85 86 77 77 57 78 68 67 38 68 68 68 57 36 68 68 67 68 66 78 58 58 58 58 78 77 86 65 76 76 85 86 86 87 87 76 75 76 86 85 86 84 56 86 75 77 77  
BEFORE OI OI II II II __ II II II II II II II II II II II II II II II __ II II II __ II II II II II II II II II II II __ II II II II II II II II II __ II II II II II II II II II II OI II II II II II II II II II II II II II __ II II II II II __ II II II II II II __ II II II II II II II II II II II II II II II II II II II II II __ II __ __ II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II 
AFTER  OI OI OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OI OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II 
RESULT I  I  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:NO TIME:3
 
SCOPE1 87 56 52 52 58 58 26 67 56 48 68 58 78 78 67 68 56 68 73 46 67 67 67 75 76 76 75 87 86 76 87 87 64 86 86 83 66 85 56 46 66 85 65 46 75 67 76 65 68 38 58 68 78 67 58 68 55 55 47 58 27 78 78 48 67 67 56 77 76 84 24 86 65 75 66 85 86 66 87 87 85 86 86 66 86 86 54 67 78 67 68 48 58 67 68 68 68 48 57 67 57 38 66 68 68 58 76 66 66 66 86 75 76 86 75 76 86 86 66 85 76 66 76 87 76 75 86 76 67 77 76 32 67 38 58 68 45 08 57 46 45 68 58 44 47 46 68 57 77 66 57 46 64 53 65 76 85 74 76 76 75 56 74 84 86 74 64 86 86 65 46 56 57 77 68 77 66 48 58 68 78 58 48 68 58 48 68 28 57 68 68 65 67 46 55 75 76 85 85 86 75 34 76 86 66 74 85 64 84 77  
BEFORE II II __ __ II II __ II II II II II II II II II II II __ II II II II II II II II II II II II II __ II II __ II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II __ OO II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II OI II II II II II __ II II II II II II II II __ __ II II II __ II II II II __ __ II __ __ II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II __ II II II __ II __ __ II 
AFTER  II OI OI __ II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OI OO II OO II OI __ II OO II OO II OO II OI OI __ II OO II OO II OO II OI OI __ II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II 
RESULT I  O  O  O  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:NO TIME:3
 
SCOPE1 07 07 44 48 56 23 68 36 56 65 35 38 47 48 68 68 48 66 67 68 68 56 75 67 86 75 86 66 85 75 85 83 64 85 65 86 24 63 56 75 75 75 77 77 65 68 68 68 78 58 47 56 68 68 56 68 48 46 68 46 37 47 48 67 77 77 76 85 65 87 86 84 85 84 86 86 86 86 85 77 76 75 77 74 87 87 77 77 48 76 58 78 68 58 46 38 67 58 37 57 57 38 58 47 58 67 78 75 77 66 86 73 87 75 87 84 64 85 46 84 86 84 74 56 85 66 85 65 86 87 67 68 58 47 55 44 55 58 57 68 58 43 67 48 78 67 78 68 68 75 66 77 86 66 63 76 84 83 83 76 85 86 85 86 66 84 84 87 65 77 75 77 26 66 46 56 68 67 77 68 46 68 58 57 67 75 58 35 63 67 68 57 77 45 85 76 86 85 84 54 76 55 84 67 86 66 55 62 76 54  
BEFORE OI OI __ II II OO II II II II II II II II II II II II II II II II II II II II II II II II II __ __ II II II OO __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II __ II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II __ __ II II __ II __ __ II II II II II II II II II II II II __ II II II II II __ II II II II II II II II II II II II __ II __ __ __ II II II II II II __ __ II II II II II __ II II II II II II II II II II II II II II II __ II II II II II II II II II __ __ II II __ II II II II __ II __ 
AFTER  OI OI OO II OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO IO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OI OI __ OI __ II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OI __ IO II OO II OO II OI OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OI __ II OO II OI __ II __ 
RESULT I  I  I  O  I  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:NO TIME:5
 
SCOPE1 07 07 47 34 23 07 46 57 57 58 58 68 68 48 68 55 78 66 68 76 77 74 86 87 85 86 85 85 85 85 86 86 66 84 67 86 86 86 74 86 87 57 77 78 67 68 58 68 68 68 78 68 67 58 68 67 58 68 68 78 67 68 77 74 87 65 86 86 85 76 86 75 77 86 87 66 87 87 86 87 86 87 87 87 76 76 68 48 68 68 78 68 68 57 68 68 68 68 78 78 68 78 68 58 78 76 77 87 76 87 86 87 77 86 75 85 85 87 86 85 66 86 36 76 76 67 88 68 66 67 46 58 76 45 68 18 37 68 53 48 68 38 58 56 68 68 77 77 77 66 86 86 86 85 76 84 76 85 86 85 85 86 75 85 86 86 77 87 67 77 68 68 68 38 58 38 68 58 58 68 68 27 56 68 67 67 66 48 57 66 77 76 76 84 57 83 87 76 86 83 75 75 66 54 54 45 66 85 66 75  
BEFORE OI OI II __ OO OI II II II II II II II II II II II II II II II __ II II II II II II II II II II II __ II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II II OI II II __ II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II II II __ II __ II II II __ II II II __ __ II II II II II 
AFTER  OI OI OI OI OO IO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II 
RESULT I  I  I  I  I  O  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:NO TIME:6
 
SCOPE1 07 07 16 37 47 58 47 57 57 78 56 48 57 66 56 38 67 77 57 74 75 86 66 85 65 86 85 86 87 76 86 85 86 87 86 83 86 66 76 57 77 78 68 68 68 75 48 27 57 46 58 47 37 48 68 32 58 78 66 67 78 72 75 86 76 83 85 76 87 86 85 86 84 66 75 85 46 85 87 87 86 77 77 67 78 67 57 78 68 16 68 57 78 38 57 67 47 65 68 58 48 25 57 63 76 77 86 76 87 72 55 85 85 75 86 86 87 75 76 86 85 85 83 45 55 54 38 68 58 67 68 56 68 58 68 68 48 58 37 68 77 67 25 37 68 58 76 77 75 74 76 86 85 84 74 75 84 85 83 86 86 87 86 65 87 75 76 56 76 38 78 68 68 46 46 66 58 67 65 67 48 58 55 47 25 66 66 66 66 57 76 85 85 67 84 76 76 86 85 85 85 75 85 86 64 86 84 46 85 86  
BEFORE OI OI OI II II II II II II II II II II II II II II II II __ II II II II II II II II II II II II II II II __ II II II II II II II II II II II __ II II II II II II II __ II II II II II __ II II II __ II II II II II II __ II II II II II II II II II II II II II II II II OI II II II II II II II II II II II __ II __ II II II II II __ II II II II II II II II II II II II __ II II __ II II II II II II II II II II II II II II II II __ II II II II II II __ II II II __ __ II __ II __ II II II II II II II II II II II II II II II II II II II II II II II II II __ II II II II II II II II II __ II II II II II II II II II __ II __ II II II 
AFTER  OI OI OI OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OI OI OO II OO II OO II OO II OO II OI OI __ OO II OO II OO II OO II OO II OO II OO II OO II OO II OI __ II OI __ II OO II OO II OO II OO II OO II OO II OO II OI __ II OO II OO II OI __ II OO II OI __ II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II OO II 
RESULT I  I  I  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  O  I  I  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   OSV:3 SYN:4 TIME:6
6s 3 sd  AAAAAAAAAAAAAAAA...  394ms 
 
netand
Offline
Зарегистрирован: 14.08.2019

А мой можете посмотреть пожалуйста.

SportMaster
SportMaster аватар
Offline
Зарегистрирован: 02.03.2016

Доброго дня!

На ESP8266 (NodeMCU) столкнулся с "isr not in iram" 

Пришлось подправить в Oregon_NR.cpp

было: void receiver_interruption(void)

стало: void ICACHE_RAM_ATTR receiver_interruption(void)

после этого ошибка ушла, данные от датчика читаются

TYPE: THGN132N CHNL: 1 TMP:  8.7C HUM: 62% BAT: F ID: 3C

По возможности подправьте на GitHub

Спасибо!

Porosenok
Offline
Зарегистрирован: 06.11.2016

SportMaster пишет:

По возможности подправьте на GitHub

Подправил.

Кроме того, добавил автоматическую подстройку частоты. (см. в примере Receiver)

По умолчанию она включена decode_method = 2. Если станет хуже можно выбрать старый метод decode_method = 1.

По идее, теперь настройка timing_correction нужна будет только в исключительных случаях...

Проверяйте.

Porosenok
Offline
Зарегистрирован: 06.11.2016

Добавил decode_method = 3. Должно работать ещё лучше :)

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

Porosenok пишет:

Добавил decode_method = 3. Должно работать ещё лучше :)

 

заценим тогда

4ishops
Offline
Зарегистрирован: 06.10.2012

Про чтение датчиков развивается проект RFLink Gateway поддерживается куча протоколов, включая все версии Oregon  http://www.rflink.nl/blog2/devlist

Работает правда пока только на Mega

Oregon V1/2/3:

THC238, THC268, THN132N, THWR288A, THRN122N, THN122N, AW129, AW131, THGR268, THGR122X, THGR122N,

THGN122N, THGN123N, THGR122NX, THGR228N, THGR238, WTGR800, THGR918, THGRN228NX, THGN500, RTGN318,

THGR800, THGR810, RTGR328N, THGR328N, Huger BTHR918, BTHR918N, BTHR968, RGR126, RGR682, RGR918, PCR122, THWR800, THR128, THR138, THC138, RGR928, THGR968, THR228N, RGR968, WGR968, THGN132N,

UVN128, UV138, UVN800, Huger-STR918, WGR918, WGR800, PCR800, WGTR800, BTHG968, BTHGN129

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

пробовал я его.. подключал и просто и к DOMOTICS УД, все в общем ничего но анемометр не видит.. все что с протоколом 3 увы.. и не обновляется проект уже года 2..

поэтому делал на библе Porosenok , пока все ок.

Basoil
Offline
Зарегистрирован: 23.07.2020

Добрый день!

А руки ни у кого не дошли прикрутить SI4432? в любом виде (с разбором пакета или с получением в RAW и передачу в библиотеку)?

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

"Про чтение датчиков развивается проект RFLink Gateway поддерживается куча протоколов, включая все версии Oregon  http://www.rflink.nl/blog2/devlist

Работает правда пока только на Mega"

На esp8266 или esp32 было бы интереснее,чем на меге..

b707
Offline
Зарегистрирован: 26.05.2017

fly245 пишет:

"Про чтение датчиков развивается проект RFLink Gateway поддерживается куча протоколов, включая все версии Oregon  http://www.rflink.nl/blog2/devlist

Работает правда пока только на Mega"

На esp8266 или esp32 было бы интереснее,чем на меге..

там исходников нет, только прошивка, поэтому не интересно

4ishops
Offline
Зарегистрирован: 06.10.2012

b707 пишет:

fly245 пишет:

"Про чтение датчиков развивается проект RFLink Gateway поддерживается куча протоколов, включая все версии Oregon  http://www.rflink.nl/blog2/devlist

Работает правда пока только на Mega"

На esp8266 или esp32 было бы интереснее,чем на меге..

там исходников нет, только прошивка, поэтому не интересно

 

Уже портировали на ESP, и исходники лежат на гитхабе https://github.com/Stef-aap/RFLink-ESP

kaluganin
kaluganin аватар
Offline
Зарегистрирован: 25.12.2015

что-то в описании нет поддерживаемых протоколов.. или все то-же 2х годичной давности??

Porosenok
Offline
Зарегистрирован: 06.11.2016

Обновил библиотеку https://github.com/invandy/Oregon_NR.

Из нового:

- Добавлена поддержка THN800, PCR800
- Добавлена проверка  CRC8 WGR800,
- Исправлен CRC8 RTGN318,
- Улучшены библиотека передатчика и пример ретранслятора
- Добавлена возможность сконфигурировать библиотеку под приём длинных пакетов

Просьба проверить.
 

Basoil
Offline
Зарегистрирован: 23.07.2020

Porosenok пишет:

Обновил библиотеку https://github.com/invandy/Oregon_NR.

Просьба проверить.

На ESP-32 стала лучше ловить THGN132N (2 штуки)

и перестала ловить один THGR122N

BolshoyK
Offline
Зарегистрирован: 05.12.2020
kaluganin пишет: Еще для

 

kaluganin пишет:

 

Еще для информации, прошивка под esp8266 принимающая датчики ORegon, у себя залил на WemosD1 mini . работает.  http://serg22.ru/radio/esp8266/

 

 

 

Вот бы код посмотреть. Я так и не смог решить проблему с пропусками сигналов от приемника. У меня получилось, что обработка прерываний по ноге от приемника совершенно не гарантируется при работе WiFi...

 

 

Код орегона там достаточно скучный. Впоследствии его оформили в виде библиотеки в ардуино. А исходники не раскрываю потому что они не под ардуину написаны, а на голом SDK. Это вносит свои проблемы...

Есть желание переделать на ардуину, но качество приема орегона не впечатляет.

Поэксприментировал с библиотекой от Porosenok, кое что оптимизировал, кое чему поудивлялся. 

В результате есть желание предложить ему попробовать отказаться от монопольного захвата процессора на время приема пакета, попробовать только на прерываниях все сделать, чтобы параллельно с орегоном можно было другие протоколы парсить. Подобный вопрос ему уже задавали, про MySensors.

BolshoyK
Offline
Зарегистрирован: 05.12.2020

del

101pogo
Offline
Зарегистрирован: 08.12.2020

Здравствуйте!
А можете подсказать, как сделать лайт версию исключительно под thgn132n? Просто хочу внедрить в свой проект. С полной версией не хватает места под код.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

101pogo пишет:
Здравствуйте! А можете подсказать, как сделать лайт версию исключительно под thgn132n? Просто хочу внедрить в свой проект. С полной версией не хватает места под код.

Естественно, выкинуть все лишнее (т.е. то, что не нужно в Вашем проекте).

101pogo
Offline
Зарегистрирован: 08.12.2020

Редактировать Oregon_NR.h я так понимаю?

Porosenok
Offline
Зарегистрирован: 06.11.2016

101pogo пишет:
Здравствуйте! А можете подсказать, как сделать лайт версию исключительно под thgn132n? Просто хочу внедрить в свой проект. С полной версией не хватает места под код.

Обычно не хватает место в озу, а не под код. Для этого можно в ашнике прописать следующее:

#define ADD_SENS_SUPPORT 0

#define IS_ASSEMBLE 0

#define PACKET_LENGTH 20

Первая строка немного и код сократит.