Nota: questa pagina è stata tradotta automaticamente. Se puoi, dovresti leggerlo in una di queste lingue:

rf_gpio.

Presentazione

rf_gpio Simula RFLink con trasmettitore e ricevitore collegato direttamente alle porte GPIO di raspberry pi. .

Installazione:

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  

Collegare il ricevitore a gpio2 bcm27 ( PIN 13 )
Collegare il trasmettitore a gpio0 bcm17 ( PIN 11 )

Utilizzare con domoticz :

Aggiungi materiale di tipo «RFLink Gateway with LAN interface» Indirizzo remoto: 127.0.0.1
PORT: 10000
Se l’hardware è riconosciuto, l’integrazione con domoticz è semplice: è sufficiente utilizzare il rilevamento automatico “ “ sugli interruttori “ “, o attivare L’opzione “ consente di 5 minuti “

Transceiver testati:

Nota: per buoni risultati, il ricevitore deve essere protetto da parassiti emessi da raspberry-pi. Per i test, è possibile utilizzare un cappotto in alluminio in un foglio di carta piegato a metà. .

Materiali riconosciuti:

stato testato con successo:

Altri sensori sono predefiniti in sensori.ini, ma non sono stati testati.

Per aggiungere un nuovo sensore:

Il protocollo di trasferimento dati e il formato dei dati devono essere identificati.

Opzione 1:

Seguire l’uscita di 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».

Quando il sensore invia i dati, e il protocollo di trasferimento è riconosciuto, vedrai qualcosa che assomiglia a questo:
20; 00; P0102, Bits = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865; Binary = 011100110000100000, HEX = 7300D8F20;
20; = Qualsiasi frame di emissioni rfluk inizia così.
00; = Primo framework pubblicato.
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 di dati  
Durata D0 = 520 μs  
Durata D1 = 957 μs  
Durata D2 = 1936 μs  
 Durata sincrona DS = 3881 μs      DUMA = 0111001100000000100000, HEX = 7300D8F20; : Dati ricevuti in Binary e Hexa. .  

Opzione 2:

Corri in corteccia:
./Analyzi
e premere il pulsante sul telecomando o attendere che il sensore inviare i dati. Se il protocollo è riconosciuto, vediamo qualcosa di simile a quello:
73 Protocollo pratico: “ XXX; P0001, Bits = 36, D0 = 689, D1 = 1923, DS = 3890; ID: B1-B36 “
Dati binari: 0111001100000011011000100100000
Dati HEXA: 7300D8F20

Ora è necessario analizzare i dati binari per identificare il significato di ogni pezzo.
È quindi possibile aggiungere una riga nel file Dentilos.ini, ogni riga è composta da tre elementi separati da un punto e virgola:

In ricevuta tutte le linee che soddisfano la condizione genererà una linea, se si desidera evitare false positivi, è possibile avviare o rimuovere le linee che non corrispondono alle apparecchiature.
Informazioni sulla domanda, verrà utilizzata solo la prima riga con il nome corretto dell’apparecchiatura.

Se il protocollo non è riconosciuto, è possibile utilizzare per analizzare per studiarlo aumentando il suo verbo con l’opzione -v, -vv o -vv. Ma RF_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Protocolli supportati:

Solo i protocolli con almeno le seguenti funzionalità hanno la possibilità di essere riconosciuti:

Nello spettacolo, i codici rotanti e gli importi di conferma non vengono somministrati.