Mit einem RFM12B empfange ich einen Wettersensor (FSK, LaCrosse, 5 Bytes). Unglücklicherweise hat jemand in der Nähe einen Sensor, der das gleiche Telegramm sendet. Etwa 5 bis 10 % der Telegramme stammen vom anderen Sensor und verfälschen meine Daten. Wie kann man beim RFM12B die Qualität eines empfangenen Telegramms beurteilen?
Gildo schrieb: > Mit einem RFM12B empfange ich einen Wettersensor (FSK, LaCrosse, 5 > Bytes). Unglücklicherweise hat jemand in der Nähe einen Sensor, der das > gleiche Telegramm sendet. Etwa 5 bis 10 % der Telegramme stammen vom > anderen Sensor und verfälschen meine Daten. Dann musst du halt dein Protokoll ändern. Ich habe z.B. eigene Werte für den CRC16 verwendet, wenn andere Telegramme kommen, schlägt das fehl.
Hat der RFM12 nicht einen analogen RSSI Ausgang?
Gildo schrieb: > Wie kann man beim RFM12B die Qualität eines empfangenen Telegramms > beurteilen? Guck mal unter RSSI (Received Signal Strength Indication) im Datenblatt.
@ Johannes & Wolfgang Danke für eure Antworten. Das RSSI-Signal sieht vielversprechend aus.
Johannes S. schrieb: > Hat der RFM12 nicht einen analogen RSSI Ausgang? Hat er. Aber man muss den nicht zwingend benutzen. Man kann RSSI-Werte auch über den SPI-Bus auslesen. Allerdings nicht direkt, es läuft darauf hinaus, den Receiver bei seiner eigentlichen Aufgabe absichtlich zu behindern, indem man gezielt die Empfindlichkeit des Empfängers absenkt. Sinnvoll bezüglich der konkreten Anwendung des TO ist das natürlich nur, wenn man einen signifikanten (und hinreichend großen) Unterschied zwischen den Feldstärken des gewünschten und dem unerwünschten Senders hat. Aber man kann das Prinzip auf jeden Fall verwenden, um ein behelfsmäßiges Messgerät zu bauen, um eben diese Unterschiede zwischen dem erwünschten und dem nicht erwünschten Sender zu quantifizieren, und zwar sowohl bezüglich der Frequenz als auch bezüglich der Bandbreite und Amplitude. Mit diesen Informationen kann man dann den RFM12 so konfigurieren, dass er den erwünschten Sender möglichst gut empfängt, den unerwünschten hingegen möglichst garnicht. Das ist natürlich trotzdem nur ein Notbehelf. Modifikation des Protokolls (zumindest der Adresse) wäre sehr viel sinnvoller. Praktisch alle dieser externen Sensoren bieten eine Möglichkeit dafür, man muss nur mal die verschissene Bedienungsanleitung lesen...
Gildo schrieb: > Mit einem RFM12B empfange ich einen Wettersensor (FSK, LaCrosse, 5 > Bytes). Er verwendet das gute FSK hat aber keine 'Random device id'/ house-code?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.