Обратите внимание: эта страница была переведена автоматически. Если можете, прочтите его на одном из этих языков:

rf_gpio

Презентация

rf_gpio Имитация RFLink с передатчиком и приемником, подключенным непосредственно к порту GPIO raspberry pi.

Установка:

cd /home/pi
git clone https://github.com/jmichault/rf_gpio.git
cd rf_gpio  
sudo cp -p rf_gpio.sh /etc/init.d  
sudo update-rc.d rf_gpio.sh defaults  
sudo service rf_gpio.sh start  

Подключите приемник к gpio2 bcm27 ( PIN-код 13 )
Подключите передатчик к gpio0 bcm17 ( PIN-код 11 )

Используйте с domoticz :

Добавьте материал типа «RFLink Gateway with LAN interface» Удаленный адрес: 127.0.0.1
Порт: 10000
Если аппаратное обеспечение распознается, интеграция с domoticz проста: достаточно использовать “ автоматическое обнаружение “ на вкладке “ “, или активировать Опция “ разрешается 5 минут “

Проверены трансиверы:

Примечание. Для хороших результатов получатель должен быть защищен от вредителей, выданных raspberry-pi. Для тестирования вы можете использовать алюминиевое пальто на листе бумаги, сложенного пополам.

Признанные материалы:

был успешно проверен:

Другие датчики предопределены в датчиках. Дини, но не были проверены.

Чтобы добавить новый датчик:

Протокол передачи данных и формат данных должен быть идентифицирован.

Опция 1:

Следуйте по выходу из РЧ_gpio, soit en le lançant dans une fenêtre shell, soit en s’y connectant avec la commande «telnet 127.0.0.1 10000».

Когда датчик отправляет данные, и протокол передачи признан, вы увидите то, что выглядит так:
20; 00; P0102, BITS = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865; binare = 011100110000100000, hex = 7300d8f20;
20; = Любая рамка выбросов RFLINK начинается так.
00; = Первая структура опубликована.
p0102, биты = 36, d0 = 529, d1 = 949, d2 = 1926, ds = 3865 = Rf _gpio a identifié un protocole du type :

бит 0 = d0 d1  
бит 1 = d0 d2  
36 Биты данных  
Длительность d0 = 520 мкс  
Длительность d1 = 957 мкс  
Длительность D2 = 1936 мкс  
 Синхронная длительность DS = 3881 мкс      Duuma = 0111001100000000100000, Hex = 7300D8F20; : Данные, полученные в двоичной и Hexa.   

Вариант 2:

Беги в коре:
./Analyzi
и нажмите кнопку на пульте дистанционного управления или дождитесь отправки датчика. Если протокол распознан, мы видим что-то подобное:
73 Практический протокол: “ XXX; P0001, биты = 36, D0 = 689, D1 = 1923, DS = 3890; ID: B1-B36 “
Двоичные данные: 0111001100000011011000110010000000
Данные Hexa: 7300D8F20

Теперь вам нужно проанализировать двоичные данные для определения значения каждого элемента.
Затем вы можете добавить строку в файле Dentilos.ini, каждая строка состоит из трех элементов, разделенных запятой:

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

Если протокол не распознан, вы можете использовать для анализа, чтобы изучить его, увеличивая его глагол с опцией -V, -VV или -VV. Но РФ_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Поддерживаемые протоколы:

Только протоколы с по крайней мере следующие функции имеют шанс быть распознан:

В шоу роторные коды и количество подтверждения не вводится.