请注意:此页面已自动翻译。如果可以,您应该使用以下其中一种语言阅读它:

rf_gpio

介绍

rf_gpio 使用发射器和接收器直接连接到 GPIOGPIO 端口的接收器。

安装:

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 ( 引脚13 )
将发射器连接到 gpio0 bcm17 ( 引脚11 )

domoticz 一起使用:

添加 «RFLink Gateway with LAN interface» 远程地址:127.0.0.1
端口:10000
如果识别硬件,与 domoticz 的集成很简单:它足以在 “交换机”选项卡上使用 “自动检测”,或激活选项 “允许5分钟”

收发器测试:

注意:出于良好的结果,必须保护接收器免受 _raspberry-pi_发出的害虫。对于测试,您可以在折叠成一半的纸张中使用铝制涂层。

公认的材料:

已成功测试:

其他传感器在传感器中预定义.INI,但未测试。

要添加新传感器:

必须识别数据传输协议和数据格式。

选项1:

按照RF_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,位= 36,D0 = 529,D1 = 949,D2 = 1926,DS = 3865;二进制= 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μs  
持续时间D1 =957μs  
持续时间D2 =1936μs  
同步持续时间DS =3881μs     duuma = 011100110000000000100000,hex = 7300d8f20; :在二进制和六躯中收到的数据。   

选项2:

在树皮中运行:
./Analyzi
然后按遥控器上的按钮,或等待传感器发送数据。如果识别出协议,我们会看到类似于以下的东西:
73实用方案: “ XXX; P0001,位= 36,D0 = 689,D1 = 1923,DS = 3890; ID:B1-B36 “
二进制数据:01110011000000110110001100100000
六数据:7300d8f20

您现在需要分析二进制数据以识别每个部件的含义。
然后,您可以在Dentilos.ini文件中添加一行,每行由分号分隔的三个元素组成:

在收到满足条件的所有线路中将生成一行,如果要避免误报,则可以启动或删除与您的设备不匹配的行。
关于问题,将仅使用具有正确设备名称的第一行。

如果无法识别协议,则可以通过使用选项-v,-vv或-vv增加其动词来分析来研究它。但rf_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

支持的协议:

只有至少具有以下功能的协议有机会被识别:

在该节目中,不施用旋转码和确认量。