433 Mhz Receiver + Tchibo Wetterstation + Logic Analyzer

Hi,

ich bin auch gerade dabei, eine Wetterstation zu dekodieren.
@Ballibum, leider klappts mit "Deiner" lib auch bei mir nicht - der Callback wird nichtmal aufgerufen, d.h. das Encoding ist anders.

Für eine Tchibo-Wetterstation habe ich das da gefunden: Garagentoröffner mit dem Arduino (unten im Artikel). Das produziert bei mir zumindest Daten. Leider scheint bei mir die Sequenzlänge anders zu sein. Daher habe ich mal überlegt, wie man die Sequenz mit Bordmitteln ohne Oszi ermitteln kann und eine einfache Lösung gefunden:

void setup() {
Serial.begin(115200);
Serial.println("go!");
pinMode(2, INPUT);
}

void loop() {
unsigned long LowVal=pulseIn(2,LOW);
Serial.println(LowVal);
}

Das gibt die Flanken als Mikrosekunden-Sequenz aus. Wenn nichts gesendet wird, habe ich da nur Müll. Wird gesendet, sehe ich ein klares Signal, welches sich 3x wiederholt. Es hat ein wenig gedauert sie zu isolieren: Sketch starten, Serielle Konsole auf 115200 Baud. TX am Sender drücken (mach sieht dass dann regelmäßigere Zahlen vorbeirauschen). Stecker zum Arduino ziehen, um den Output anzuhalten. Scrollen und suchen. Hier die Sequenz:
9012
1858
3761
1831
3753
3766
1804
1826
1828
3784
3740
1821
1843
3770
3754
3765
1828
1730
1856
1801
3791
1852
1842
1820
3784
1847
1813
1845
1835
1803
1841
1826
3798
3771
1834
1863
1856

Das erste ist eine Art Startsequenz. Danach kommen kurze und lange Flanken. Das findet sich auch passend im oben genannten Code wieder, nur dass meine Sequenz 36 Zeichen lang ist.

Nun geht die Decodierarbeit los:
010110001100110000010000111000011000 -> 27.0, Kanal 1
010110001100110100010000111000011000 -> 27.0, Kanal 2
010110001100111000010000111000011000 -> 27.0, Kanal 3

Das war einfach :wink:

010110001100111000001111110000011001 -> 25.2
010110001100111000001111110100011000 -> 25.3
010110001100111000001111111100011000 -> 25.5
010110001100111000010000111000011000 -> 27.0
010110001100111000010001000000011000 -> 27.2

Hier brauche ich wohl etwas Hilfe...

111111011000111011001111010000001100 -> Wow, ganz anders. Ist wohl das vom Nachbarn ^^

@Zickendoktor: Leider bin ich nun etwas vom Thread abgekommen aber ich denke, mit diesem Vorgehen bekommst Du auch schnell Deine Daten decodiert.