Ich versuche herauszufinden, welche Art von Modulation und Codierung von meiner Fensterabdeckungsfernbedienung verwendet wird, um dasselbe auf einem Raspberry Pi zu implementieren und ein bisschen Heimautomation hinzuzufügen.
Ein Kollege half mir, das Signal mit einem USRP abzutasten und gab mir die Datendateien. Ich habe sie mit Inspectrum untersucht .
Ich fürchte, die Samples wurden sehr nahe an der Frequenz des Signals aufgenommen. Ich habe später gelesen, dass dies möglicherweise keine gute Idee ist, und ich denke, dies ist der Grund für das permanente Rauschen, das Sie auf den Bildern sehen können. Sollte ich die Abtastung in Zukunft einige kHz darunter zentrieren?
Einmaliges Drücken des Signals "Fenster öffnen"
Die Symbolrate, oder besser gesagt, die Symbolrate, scheint auf dieser Ebene konsistent zu sein (ungefähr 42 Baud).
Dies zeigt Frequenzenergie. Die X-Achse ist die Zeit, die Y-Achse ist die Frequenz (Basisband). Die Farben wurden so abgestimmt, dass sie nur die interessante Kraft zeigen.
Detail eines der "Blöcke"
Hier zeigt das letzte Bild von unten nach unten: Frequenz, IQ (rot / blau) und Phase. Ich weiß nicht genau, was das Frequenzdiagramm hier darstellt.
Vergrößern Sie den Übergang zwischen dünn und dicht
Die "Symbolrate" scheint hier nicht konstant zu sein.
Ich habe keine Ahnung, welche Art von Modulation, Codierung, Bitrate oder Protokoll diese Fernbedienung verwendet, und im Moment wäre meine einzige Option, alle Demod-Blöcke in Gnuradio blind auszuprobieren.
Es wäre besonders hilfreich, wenn die Antwort eine Anleitung zur Demodulation dieses Signals in Gnuradio enthalten könnte, um Bits herauszuholen. Ich denke, ich kann es von dort nehmen.
Der Controller ist für eine Velux-Fensterabdeckung vorgesehen, aber ich habe im Internet keine Informationen gefunden. Ich muss letztendlich herausfinden, welchen Chip ich für das Arduino / rPi kaufen soll.
Ich kann sagen, dass auf dem Chip Text geschrieben ist, aber ich kann ihn nicht lesen, er scheint abgenutzt zu sein, aber ich habe keine Lupe ...: /
Rohdaten hochgeladen auf: https://www.dropbox.com/s/rh2k7ho68dvoxhd/data_mando3.dat?dl=0 . Die Abtastrate beträgt 3 MHz. Das Datenformat ist der Standardwert von GNU Radio Companion (IQ). Jede Komponente wird als 32-Bit-Float ausgedrückt.
Aktualisieren
Nach einigen weiteren Untersuchungen scheint dies ein io-homecontrol- Protokoll zu sein. Es scheint, dass es nicht rückentwickelt wurde, verschlüsselt ist und keine Informationen verfügbar sind. Da es sich um ein Zwei-Wege-Protokoll handelt, muss ich Proben aus vollständigen Gesprächen abrufen (die aktuellen Proben werden nur mit der verfügbaren Fernbedienung entnommen).
Dieser Chip kann theoretisch mit diesem Protokoll arbeiten: http://www.analog.com/media/en/technical-documentation/data-sheets/ADF7022_2page.pdf
Das Konsortium wird keine Spezifikationen bereitstellen. Ich bin immer noch daran interessiert, ein paar Gespräche mit GNURadio zu führen und zu sehen, ob ich von ihnen aus arbeiten kann. Vor diesem Hintergrund kann ich nur gegen io-homecontrol und Velux Produkte empfehlen.
Vielen Dank!