Управление по радио 433мгц. или 315мгц

SKub
Offline
Зарегистрирован: 19.04.2015

Управление по радио? розетками, или светом не корректно работает. не могу прописать коды от своего пульта. Если вставляю свои коды, от сканированные,  то скетч не работает. А те что уже прописаны, в программе посылают на приёмник, коды 5 значные, хотя записаны 6 значные. Подскажите где тут может быть ошибка, и как мне записать свои коды, чтоб на приёмном устройстве приходили, мои коды, которые надо для работы радио розеткам, а не понятно какие. Что не так с кодом ???

#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
#define AA 349632//код  пульта кнопка а

#define BB 349488 //код  пульта кнопка в

#define CC 349452//код  пульта кнопка с

#define DD 349443//код  пульта кнопка д



void setup() {

Serial.begin(9600);
mySwitch.enableTransmit(10);


}

void loop() {

if (Serial.available() > 0) {

int i = Serial.read()-48;

if (i == 1) mySwitch.send(349632,24);   // коды от розеток не известно чьих

if (i == 2) mySwitch.send(349488,24); 

if (i == 3) mySwitch.send(349452,24);

if (i == 4) mySwitch.send(349443,24);   



}

}

 

russo
Offline
Зарегистрирован: 20.11.2014

Коды чем сканированы?

Тут лог анализатор нужен, подключается к приемнику, снимается лог, пишется код для этого пакета. 

Можно записать на звуковую карту сигнал с пульта, для анализа.

russo
Offline
Зарегистрирован: 20.11.2014
X-Dron
Offline
Зарегистрирован: 24.01.2015

russo пишет:

Коды чем сканированы?

Тут лог анализатор нужен, подключается к приемнику, снимается лог, пишется код для этого пакета. 

Можно записать на звуковую карту сигнал с пульта, для анализа.


Я под столом.
В библиотеке RCSwitch есть пример пример сканирования эфира на приемнике 433/315Мгц.

russo
Offline
Зарегистрирован: 20.11.2014

X-Dron пишет:

russo пишет:

Коды чем сканированы?

Тут лог анализатор нужен, подключается к приемнику, снимается лог, пишется код для этого пакета. 

Можно записать на звуковую карту сигнал с пульта, для анализа.


Я под столом.
В библиотеке RCSwitch есть пример пример сканирования эфира на приемнике 433/315Мгц.

Почему под столом?

Вы уверены что в библиотеке RCSwitch прием написан по прерываниям уровня сигнала? Может она тупо через временные промежутки лог уровень измеряет. Там может быть другой протокол, например PT-2240 (Princeton) http://phreakerclub.com/forum/showthread.php?t=126

Для снятия лога лучше использовать http://www.ebay.com/itm/Hobby-Components-UK-USB-24M-8CH-24MHz-Saleae-Logic-Analyser-for-ARM-FPGA-MCU-/251899101745?pt=LH_DefaultDomain_3&hash=item3aa65b4231

или http://www.powergraph.ru/

SKub
Offline
Зарегистрирован: 19.04.2015

чтобы узнать коды кнопок РАДИО пульта, есть скетч.                        подключаете приёмник к Ардвинке на 433 или 155 Мгц.

и передача не звуков конечно.

на экране монитор порта, будут все коды ваших кнопок. }

 

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Я ошибаюсь, или у вас в коде нет вызова определённой функции?

X-Dron
Offline
Зарегистрирован: 24.01.2015

Ха, знаю.
Вы считываете коды одной библиотекой (RemoteReceiver), а посылать пытаетесь другой (RCSwitch).
Как ни странно, но эти библиотеки выдают разные коды одних и тех же клавиш.
Я предпочитаю использовать RCSwitch, она более всеядная. RemoteReceiver у меня не заработала ни с 315МГц ни с  протоколом 1527. Но приемник для 2262 на 433МГц в перрывании у нее реализован, по моим представлениям, более удобно.
Сканер для RCSwitch находится в примерах библиотеки "ReceiveDemo_Simple".
 

SKub
Offline
Зарегистрирован: 19.04.2015

X-Dron

подскажите тогда, почему прописываются 6 значный код а передаётся 5 значный.

и почему если я ставлю свои коды полученные от пульта, то программа вообще не работает ?

у меня RemoteReceiver работала . нормально передаёт, и принимает на 433 и на 155мгц.

только код немного большой.

а тут поменьше. только не знаю как его запустить. или как мне сосканировать код кнопок,

с помощью RCSwitch

X-Dron
Offline
Зарегистрирован: 24.01.2015

SKub пишет:

X-Dron
подскажите тогда, почему прописываются 6 значный код а передаётся 5 значный.


Все с того же, библиотеки выдают разные коды.

SKub пишет:
у меня RemoteReceiver работала . нормально передаёт, и принимает на 433 и на 155мгц.

Нет такого диапазона 155мгц.

SKub пишет:
только не знаю как его запустить. или как мне сосканировать код кнопок,
с помощью RCSwitch

Я же сказал где искать, и даже имя скетча в библиотеке написал. Вам что нужно скетч сюда запостить?

SKub
Offline
Зарегистрирован: 19.04.2015

X-Dron

Все заработало, Большое СПАСИБО за подсказку.

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

буду пользоваться теперь этим.

и передатчик не 155 а 315. ошибка вышла.

Всё Спасибо. работает. !!!!!!!!!!!!!!!!

 

X-Dron
Offline
Зарегистрирован: 24.01.2015

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