Nota: esta página ha sido traducida automáticamente. Si puede, debe leerlo en uno de estos idiomas:

rf_gpio

Presentación

rf_gpio Simular RFLink con transmisor y receptor conectado directamente a los puertos GPIO de raspberry pi.

Instalación:

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  

Conecte el receptor a gpio2 bcm27 ( PIN 13 )
Conecte el transmisor a gpio0 bcm17 ( PIN 11 )

Use con domoticz :

Agregar material de tipo «RFLink Gateway with LAN interface» Dirección remota: 127.0.0.1
Puerto: 10000
Si se reconoce el hardware, la integración con domoticz es simple: es suficiente para usar la detección automática “ en la pestaña “ interruptores “, o active La opción “ Permita 5 minutos “

Transceptores probados:

NOTA: Para obtener buenos resultados, el receptor debe estar protegido de las plagas emitidas por raspberry-pi. Para las pruebas, puede usar una capa de aluminio en una hoja de papel plegada por la mitad.

Materiales reconocidos:

ha sido probado con éxito:

Otros sensores están predefinidos en los sensores.ini, pero no fueron probados.

Para agregar un nuevo sensor:

El protocolo de transferencia de datos y el formato de datos deben ser identificados.

Opción 1:

Siga la salida de 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».

Cuando el sensor envía datos, y se reconoce el protocolo de transferencia, verá algo que se parece a esto:
20; 00; P0102, BITS = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865; binario = 011100110000100000, hex = 7300d8f20;
20; = Cualquier marco de emisiones de RFlink comienza así.
00; = Primer marco publicado.
P0102, BITS = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865 = RF _gpio a identifié un protocole du type :

bit 0 = D0 D1  
bit 1 = D0 D2  
36 Bits de datos  
Duración D0 = 520 μs  
Duración D1 = 957 μs  
Duración D2 = 1936 μs  
 Duración síncrona DS = 3881 μs      DUUMA = 0111001100000000100000, hex = 7300d8f20; : Datos recibidos en binario y hexa.   

Opcion 2:

Ejecutar en la corteza:
./ANALYZI
y presione el botón en el control remoto, o espere a que el sensor envíe datos. Si se reconoce el protocolo, vemos algo similar a eso:
73 Protocolo práctico: “ XXX; P0001, BITS = 36, D0 = 689, D1 = 1923, DS = 3890; ID: B1-B36 “
Datos binarios: 01110011000000110110001100100000
HEXA DATOS: 7300D8F20

Ahora necesita analizar datos binarios para identificar el significado de cada pieza.
A continuación, puede agregar una línea en el archivo Dentilos.ini, cada línea consta de tres elementos separados por un punto y coma:

En la recepción, todas las líneas que satisfacen la condición generarán una línea, si desea evitar positivos falsos, puede iniciar o eliminar las líneas que no coinciden con su equipo.
Acerca de la pregunta, solo se utilizará la primera línea con el nombre correcto del equipo.

Si el protocolo no se reconoce, puede usar para analizar para estudiarlo aumentando su verbo con la opción -v, -vv o -vv. Pero rf_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Protocolos compatibles:

Solo los protocolos con al menos las siguientes características tienen la oportunidad de ser reconocido:

En el programa, los códigos rotativos y los montos de confirmación no se administran.