Forum: Mikrocontroller und Digitale Elektronik Bresser 5in1 umbau auf eigene Platine


von Michael L. (cybertracker)


Lesenswert?

Guten Morgen,
Jetzt geht es hier schlaf auf Schlag.
Da ich durch die Ideen und Vorschläge hier doch schon an das nächste 
gehe.
Hat schon mal einer hier eine Bresser 5in1 umgebaut?

Im Zuge unseres Sensor Arrays wofür ja schon die Counter Platine und der 
Pin Geiger ist kommt jetzt das nächste Teil.
Dies wird eine Andere Variante der Counter Platine. Nur eben Speziell 
für die Bresser 5in1.
So bin ich Flexible und kann alle Sensoren wie die Geiger und die 
Bresser an einen MCU anschliessen und weiter senden.

Ziel ist es die Daten der Station auszuwerten und mit einem eigenen 
Controller entweder per WLAN oder Lora weiter zu senden.

Es gibt Zwar eine Bresser Wlan Variante aber diese ist nur ausgelegt das 
Display und Station im selben WLan sind.

Da wir unsere Sensoren aber überall aufstellen auch wo nicht immer 
Eigenes Wlan zur Verfügung steht kommt diese Variante.

Im Prinzip geht es nur um die Auswertung der Eingebauten Sensoren der 
Station. Diese gehen dann per I2C an einen geeigneten MCU der sie dann 
dementsprechend Sendet.

JA, ich habe gesehen das es diesen Umbau schon zu kaufen gibt. 
Allerdings sind mir da 280€ Zzgl. MwSt. etwas viel wenn ich das 
Grundmodul schon für 60€ bekomme.
Auch gibt es Ansätze das Funksignal der Station abzugreifen und mit 
einem ESP auszuwerten und dann eben anders weiter zu senden.
Das wäre auch eine Lösung.

In der Hoffnung nicht bei 0 anfangen zu müssen frage ich erst mal ob das 
schon einer gemacht hat.
Ansonsten Zerlege ich die welche ich hier habe mal und mach mich an das 
Planen.
Danke

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Michael L. schrieb:
> Bresser 5in1

Was ist das?

von Michael L. (cybertracker)


Lesenswert?

MaWin schrieb:
> Michael L. schrieb:
>> Bresser 5in1
>
> Was ist das?

Wetterstation auf 868Mhz oder WLan Basis.
https://www.bresser.de/Wetter-Zeit/BRESSER-5-in-1-Wetterstation-schwarz.html

von Tom (Gast)


Lesenswert?

Ich dachte spontan an ein Mikroskop. Warum erwähnt man sowas wichtiges 
nicht direkt?

von Paul (Gast)


Lesenswert?

Tom schrieb:
> Warum erwähnt man sowas wichtiges nicht direkt?

Wer nicht weiss worum es geht, kann eh nicht helfen.
In normalen Foren kann man so filtern, hier lockt man damit die 
Ahnungslosen die dann 'Was ist das?' fragen müssen.

von Michael L. (cybertracker)


Lesenswert?

Paul schrieb:
> Tom schrieb:
>> Warum erwähnt man sowas wichtiges nicht direkt?
>
> Wer nicht weiss worum es geht, kann eh nicht helfen.
> In normalen Foren kann man so filtern, hier lockt man damit die
> Ahnungslosen die dann 'Was ist das?' fragen müssen.

Ehrliche Antwort:
Dann müßte ich bei etwa 80-90% der Beiträge das hier tun.
Jedes mal wenn nur irgendeine IC Name im Titel oder Beitrag steht.
Denn es gib Millionen ICs mit noch mehr Funktionen und Anforderungen.
Da schreib ich auch nicht zu jedem was macht der sondern bemühe erst mal 
selber das Datasheet.

von Michael L. (cybertracker)


Angehängte Dateien:

Lesenswert?

Guten Morgen,
trotz der Kritiken fang ich einfach mal an.
Anbei ein Bild der Original Platine.
Sowie Windrichtungssensor Schaltung was ich in Erfahrung bringen konnte.
Dieser läuft über eine IR LED welche dann die Entsprechende der 8 Diode 
durchschaltet.

Temp und Humidity ist ein SHTC3 in der Original Anlage verbaut. Dazu 
möchte ich noch eine BMP280 dazu bauen.
Da diese ja beide per I2C direkt angesprochen werden ist das ja kein 
Problem.
Wobei ich Überlege dazu den 2. I2C des MSP430 zu nutzen. So das ich 
alles mit einem durchgang per I2C auslesen kann

Wie meistens bei meinen Sachen wird es wieder ein Modularer Teil. Sprich 
ich lese mit einem anderen MCU die Wetterstation per I2C aus und sende 
von dort die Daten. Diese Station kann dann auch mit dem PIN Geiger usw 
erweitert werden.

Die Bresser hat ein Batteriefach für 3xAA diese könnte man weiter 
verwenden. Allerdings hat meine Sendeplatine bereits alles drauf um mit 
LIPO oder LifePo4 mit Solarunterstützung betrieben zu werden.

Da ich eine andere MCU verwende und so keine 8 Pins Für die Windrichtung 
Opfern wollte möchte ich die Windrichtung per Wiederstandnetzwerk am ADC 
lösen. Allerdings steh ich da gerade auf dem Schlauch wie ich das 
realisiere.

Wenn ich die Infos richtig Interpretiere Schaltet die IR_LED bei der 
Richtung die entsprechende DIODE von 10k Pulldown auf 0 Ohm durch.

Anbei ebenfalls mein bisheriger Schaltplan.

Danke für eure Hilfe.

: Bearbeitet durch User
von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Michael L. schrieb:
> Da ich eine andere MCU verwende und so keine 8 Pins Für die Windrichtung
> Opfern wollte möchte ich die Windrichtung per Wiederstandnetzwerk am ADC
> lösen. Allerdings steh ich da gerade auf dem Schlauch wie ich das
> realisiere.

Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann 
kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick 
geben kann wenn die Windrichtung ändert. So musst du nicht Permanent 
abfragen in welche Richtung der Wind weht.

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Michael L. schrieb:
>> Da ich eine andere MCU verwende und so keine 8 Pins Für die Windrichtung
>> Opfern wollte möchte ich die Windrichtung per Wiederstandnetzwerk am ADC
>> lösen. Allerdings steh ich da gerade auf dem Schlauch wie ich das
>> realisiere.
>
> Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann
> kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick
> geben kann wenn die Windrichtung ändert. So musst du nicht Permanent
> abfragen in welche Richtung der Wind weht.

Danke das wäre auch eine Idee.
Sowie ich ja die Internen Sensoren an Software I2C machen kann.
Ich werde mal den Schaltplan entsprechend abändern.

von Carsten W. (eagle38106)


Lesenswert?

Moin,

ich habe auch eine 5in1 mit Gegenstelle auf der Fensterbank. Die würde 
ich gerne durch etwas effizienteres ersetzten. Aber von der Außenstation 
würde ich die Finger lassen. Die macht doch schon gut was ein "Nachbau" 
nicht besser hinbekommen wird: Messen der fünf Sensoren und senden an 
die Gegenstelle. Das wird man im eigenbau nicht sparsamer (im Sinne von 
weniger Energie verbrauchend) hinbekommen.

Ich finde das gerade in meiner Linksammlung nicht wieder, aber es gibt 
schon Leute im Netz, die das Kommunikationsprotokoll entschlüsselt und 
passende Empfänger dafür gebaut haben.

Carsten

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Michael L. schrieb:
>> Da ich eine andere MCU verwende und so keine 8 Pins Für die Windrichtung
>> Opfern wollte möchte ich die Windrichtung per Wiederstandnetzwerk am ADC
>> lösen. Allerdings steh ich da gerade auf dem Schlauch wie ich das
>> realisiere.
>
> Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann
> kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick
> geben kann wenn die Windrichtung ändert. So musst du nicht Permanent
> abfragen in welche Richtung der Wind weht.

Aber dann mußte die IR_LED doch wieder dauer laufen. was wieder den 
Strom fressen würde. Oder täusche ich mich?




Carsten W. schrieb:
> Moin,
>
> ich habe auch eine 5in1 mit Gegenstelle auf der Fensterbank. Die würde
> ich gerne durch etwas effizienteres ersetzten. Aber von der Außenstation
> würde ich die Finger lassen. Die macht doch schon gut was ein "Nachbau"
> nicht besser hinbekommen wird: Messen der fünf Sensoren und senden an
> die Gegenstelle. Das wird man im eigenbau nicht sparsamer (im Sinne von
> weniger Energie verbrauchend) hinbekommen.
>
> Ich finde das gerade in meiner Linksammlung nicht wieder, aber es gibt
> schon Leute im Netz, die das Kommunikationsprotokoll entschlüsselt und
> passende Empfänger dafür gebaut haben.
>
> Carsten

Ja die kenne ich auch. Du meinst sicherlich:
https://github.com/matthias-bs/BresserWeatherSensorTTN

Diese Alternative hab ich auch überlegt.
Aber um meine weiteren Sensoren anzuschließen müßte ich da den ganzen 
Code zerflücken.
Außerdem hab ich den in der Github nicht zum laufen bekommen.

von Carsten W. (eagle38106)


Lesenswert?

Ok, wenn die Messfunktionaliät erweitert werden soll, dann geht das 
natürlich nicht anders.

Der Windgeschwindigkeit wird über die Frequenz der ausgegebenen Spannung 
ermittelt. Nicht über die Höhe der Spannung. Wäre thermisch nicht stabil 
genug.

Die vielen Kabel vom Windrichtungsmesser lassen auf eine geschlitze 
Scheibe mit Codierung schließen, die Gray- oder Binärcode am Ausgang 
erzeugt, wenn die IR-Diode an ist.

Für Temperatur, Luftfeuchte und Luftdruck sitzt, wenn sie das gleiche 
Teil wie in der Wetterstation verbaut haben, ein HP203B drin.

Kommt noch der Regenmesser mit einem simplen Schaltkontakt dazu.

Was willst Du noch messen?

Du wirst um einen Ultra-Low-Power µC nicht herumkommen, oder Du musst 
mit Solarzellen und Akku arbeiten. Wie willst Du die Daten ins Haus 
übertragen?

Ich würde auf keinen Fall irgendeinen Unsinn mit I²C-Portexpandern 
anfangen. Der braucht ersten zuviel Strom und lässt sich nicht völlig 
abschalten. Und zweitens hat ein moderner µC mehr als genug Pins, um 
alles direkt anschließen zu können.

von Michael L. (cybertracker)


Lesenswert?

Carsten W. schrieb:
> Ok, wenn die Messfunktionaliät erweitert werden soll, dann geht das
> natürlich nicht anders.
>
> Der Windgeschwindigkeit wird über die Frequenz der ausgegebenen Spannung
> ermittelt. Nicht über die Höhe der Spannung. Wäre thermisch nicht stabil
> genug.
>
> Die vielen Kabel vom Windrichtungsmesser lassen auf eine geschlitze
> Scheibe mit Codierung schließen, die Gray- oder Binärcode am Ausgang
> erzeugt, wenn die IR-Diode an ist.
>
> Für Temperatur, Luftfeuchte und Luftdruck sitzt, wenn sie das gleiche
> Teil wie in der Wetterstation verbaut haben, ein HP203B drin.
>
> Kommt noch der Regenmesser mit einem simplen Schaltkontakt dazu.
>
> Was willst Du noch messen?
>
> Du wirst um einen Ultra-Low-Power µC nicht herumkommen, oder Du musst
> mit Solarzellen und Akku arbeiten. Wie willst Du die Daten ins Haus
> übertragen?
>
> Ich würde auf keinen Fall irgendeinen Unsinn mit I²C-Portexpandern
> anfangen. Der braucht ersten zuviel Strom und lässt sich nicht völlig
> abschalten. Und zweitens hat ein moderner µC mehr als genug Pins, um
> alles direkt anschließen zu können.

Danke.
Genau wie die Pin Geiger soll die Bresser dies erweitern.

Soweit mir bekannt sollte Windgeschwindigkeit und Regen in Pulsen 
ankommen.
Beim Regen ist es ein einfacher Reed Kontakt an der Wippe.
Windrichtung hab ich eben nur die Info vom Bekannten der die mit einem 
ESP32 auf Wlan umgebaut hat. Es gehen die 8 Kabel + GND von den 
WindRDioden zur Platine.

Wegen dem Verbrauch hab ich ja an den MSP430 gedacht.
Auf meinen TTN Platinen hab ich Akku Abfrage und Ladeelektronik für 
Eventuell Solar schon drauf.

Wie immer wird es mehrere Stationen geben die ihre Daten per TTN Lora 
senden.

: Bearbeitet durch User
von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Carsten W. schrieb:
> Und zweitens hat ein moderner µC mehr als genug Pins, um
> alles direkt anschließen zu können.

Was sicher auch die Möglichkeit wäre, einfach den Nächst grösseren 
MSP430 wählen der mehr Pin hat (8 Mehr würden ja reichen) Noch ist das 
Print nicht gemacht und die Software kann noch erweitert werden. ;-)

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Carsten W. schrieb:
>> Und zweitens hat ein moderner µC mehr als genug Pins, um
>> alles direkt anschließen zu können.
>
> Was sicher auch die Möglichkeit wäre, einfach den Nächst grösseren
> MSP430 wählen der mehr Pin hat (8 Mehr würden ja reichen) Noch ist das
> Print nicht gemacht und die Software kann noch erweitert werden. ;-)

Ja Klar ist ja erst der Entwurf. Das ich wieder alles bedacht habe. Es 
kommt auch noch ein BMP280 mit drauf das ich den Luftdruck auch habe. 
Bei der Original ist der in der Basisstation verbaut.

Wenn du mir da ein Model hättest könnte ich das ändern.

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Dan "schlafe bitte nochmals darüber" und überlege was noch alles sein 
soll.

Bis jetzt:
Hätte gerne 2 eUSCI für 2 I²C Busse.
Hätte gerne 8 Interrupt fähige Pin mehr.

Was Noch :-) ?

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Dan "schlafe bitte nochmals darüber" und überlege was noch alles sein
> soll.
>
> Bis jetzt:
> Hätte gerne 2 eUSCI für 2 I²C Busse.
> Hätte gerne 8 Interrupt fähige Pin mehr.
>
> Was Noch :-) ?

Deswegen ist ja noch keine neue Version des Schaltplans hochgeladen.
Da ich erst noch Vorschläge Ideen sammle.
2 I2C wären eben Ideal dann hab ich wirklich alle Daten der Station im 
MCU und muß nur einmal abfragen.

von Carsten W. (eagle38106)


Lesenswert?

Damit kann ich nichts anfangen:

"Genau wie die Pin Geiger soll die Bresser dies erweitern."

von Michael L. (cybertracker)


Lesenswert?

Carsten W. schrieb:
> Damit kann ich nichts anfangen:
>
> "Genau wie die Pin Geiger soll die Bresser dies erweitern."

Siehe Beitrag:
Beitrag "PIN Dioden Geiger"

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Dan "schlafe bitte nochmals darüber" und überlege was noch alles sein
> soll.
>
> Bis jetzt:
> Hätte gerne 2 eUSCI für 2 I²C Busse.
> Hätte gerne 8 Interrupt fähige Pin mehr.
>
> Was Noch :-) ?

Also Aktuell fällt mir für in der Bresser nichts mehr ein.

Ideen sind genug da. Aber ich muß erst mal das hier fertig umgesetzt 
haben. Wen die PIN und Bresser fertig sind ist der Winter auch rum.

Muß ja auch alles Finanziert werden,.

Deswegen auch die modulare Bauweise. Das ich später per I2C alles 
erweitern kann und eben neue Module geben wird.

von Michael L. (cybertracker)


Lesenswert?

Update Original Platine.
Von links nach rechts sind die Original Windrichtungspins #5-#14
#5 bis #12 sind die Fototransistoren der Richtungsanzeige, Original sind 
Pullups vorgesehen das sollte aber mit dem Intern Pullup des MSP gehen 
oder lieber extern 20k rein?
#13 (weiß) ist GND
#14 (schwarz) führt zur IR-Diode (Achtung Vorwiderstand vorsehen, mehr 
als 50mA sollte die nicht abkriegen, funzt aber auch mit deutlich 
weniger)
#15 braucht einen Pullup auf VCC und gibt dann die Windmesserpulse aus.

Also ist Windgeschwindigkeit doch auch nur Pulse.

Das Mapping von PIN-Status zu Windrichtung müsste dann wie folgt sein 
wobei X Low ist:

DIR   STATE     GRAD
N     0X000000  0
NNW   0XX00000  22,5
NW    00X00000  45
NWW   00XX0000  67,5
W     000X0000  90
SWW   000XX000  112,5
SW    0000X000  135
SSW   0000XX00  157,5
S     00000X00  180
SSE   00000XX0  202,5
SE    000000X0  225
SEE   000000XX  247,5
E     0000000X  270
NEE   X000000X  292,5
NE    X0000000  315
NNE   XX000000  337,5

Bei NNW bzw. STATE 0XX00000 heißt also das WIND_R2 und WIND_R3 LOW sind.

von Wetterfrosch (Gast)


Lesenswert?

Michael L. schrieb:
> Patrick L. schrieb:
> https://github.com/matthias-bs/BresserWeatherSensorTTN

Mit rtl_433 und 'n sdr Stick kann man z.B. eine influxdb direkt 
befüllen.
Braucht allerdings deutlich mehr Strom als ein rfm95/sx1276..

Die neue Version der 5-in-1 hat einen I²C Windrichtungssensor.

von Michael L. (cybertracker)


Lesenswert?

Wetterfrosch schrieb:
> Michael L. schrieb:
>> Patrick L. schrieb:
>> https://github.com/matthias-bs/BresserWeatherSensorTTN
>
> Mit rtl_433 und 'n sdr Stick kann man z.B. eine influxdb direkt
> befüllen.
> Braucht allerdings deutlich mehr Strom als ein rfm95/sx1276..
>
> Die neue Version der 5-in-1 hat einen I²C Windrichtungssensor.

Die Anlagen werden wie gesagt Autark aufgebaut. Also ohne einen Internet 
Zugang in der Nähe oder in Reichweite.

Danke für die Information. Aktuell hab ich eine etwa ein Jahr alte und 
eine weitere ist bestellt.

Dann muß ich mir das da mal ansehen wie das bei der läuft.

Wenn die schon mit I2C laufen wäre das ja noch einfacher. Aber da man 
nie weiß welche man bekommt wird das wohl Zweigleisig werden müssen.

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Michael L. schrieb:
> Wenn die schon mit I2C laufen wäre das ja noch einfacher. Aber da man
> nie weiß welche man bekommt wird das wohl Zweigleisig werden müssen.
Gut das wir Beides Realisieren können ;-)

Michael L. schrieb:
> Pullups vorgesehen das sollte aber mit dem Intern Pullup des MSP gehen
> oder lieber extern 20k rein?

Ich würde die Internen nehmen, weniger Stromverbrauch,
immerhin =165µA pro Pin der für die Windrichtung auf GND geht,
also laut deiner Tabelle im dümmsten Fall x2 !
da man sie(die aktuell auf GND gehen) abschalten kann, wenn nicht 
gemessen wird bzw bei "0" auf GND setzen und nur während der Messphase 
bzw nach Änderung wieder auf VCC zurück.
Du kannst ja die Pads für die externen vorsehen, man muss sie ja nicht 
unbedingt bestücken bzw so 15pF Entstör "C" setzen ;-)
[OT]
So nun bin ich heute aber nicht erreichbar, da mit LKW unterwegs.
Da kann ich nicht wie mit dem PKW oder Plane , zwischendurch hier 
posten.
[/OT]

73 55

: Bearbeitet durch User
von Carsten W. (eagle38106)


Lesenswert?

Die Pull-Up Widerstände der Fototransistoren kann man auch über den 
Schalttransistor der IR Diode mit schalten.

von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:
> Michael L. schrieb:
>> Wenn die schon mit I2C laufen wäre das ja noch einfacher. Aber da man
>> nie weiß welche man bekommt wird das wohl Zweigleisig werden müssen.
> Gut das wir Beides Realisieren können ;-)
>
> Michael L. schrieb:
>> Pullups vorgesehen das sollte aber mit dem Intern Pullup des MSP gehen
>> oder lieber extern 20k rein?
>
> Ich würde die Internen nehmen, weniger Stromverbrauch,
> immerhin =165µA pro Pin der für die Windrichtung auf GND geht,
> also laut deiner Tabelle im dümmsten Fall x2 !
> da man sie(die aktuell auf GND gehen) abschalten kann, wenn nicht
> gemessen wird bzw bei "0" auf GND setzen und nur während der Messphase
> bzw nach Änderung wieder auf VCC zurück.
> Du kannst ja die Pads für die externen vorsehen, man muss sie ja nicht
> unbedingt bestücken bzw so 15pF Entstör "C" setzen ;-)
> [OT]
> So nun bin ich heute aber nicht erreichbar, da mit LKW unterwegs.
> Da kann ich nicht wie mit dem PKW oder Plane , zwischendurch hier
> posten.
> [/OT]
>
> 73 55

JA, muß der Code nur auslesen ob die I2C Adresse da ist oder nicht und 
dann entsprechend umschalten.
Mich Gruselt es nur davor nachzusehen was für ein Chip usw da dann drin 
ist.
Da ich ja bisher alle Infos zusammen hatte.

Carsten W. schrieb:
> Die Pull-Up Widerstände der Fototransistoren kann man auch über den
> Schalttransistor der IR Diode mit schalten.

Den Gedanken hatte ich auch schon.
Das hab ich ja bei meinen jetzigen Sensoren auch so. Wenn ich nicht 
messe und im Sleep brauch ich ja keinen Pullup.

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Michael L. schrieb:
> Den Gedanken hatte ich auch schon.
> Das hab ich ja bei meinen jetzigen Sensoren auch so. Wenn ich nicht
> messe und im Sleep brauch ich ja keine

Nur musst du vorsichtig sein.
Denn einfach kein PullUp oder PullDown widerstand zu schalten, kann 
heißen offene Pins.
Die neigen dann zum Rauschen, was wieder die Stromaufnahme des µC 
erhöht!

Nehmen wir an du hättest die Windrichtungs Pin am Port P2 des MSP430.
Als beispiel einen kurzen Assembler Programmauszug. das dies im falle 
der Windrichtungserkennung erledigt:
1
.....
2
P2Interrupt          ; If the wind direction changed
3
.....
4
             MOV.B P2IN,P2OUT     ; Set internal PullUp/Down to actual Value
5
             MOV.B P2OUT,P2IES    ; Set Interrupt Edge to see if change Level
6
             CLR.B P2IFG          ; Clear Interrupt Flag
7
.....
8
             RETI                 ; Return from Interrupt

Hat dann allerdings den Nachteil, wenn der Windrichtungssensor Optisch 
ist,
dass wen du die IR-LED ausschaltest, sich eine Änderung ergeben würde, 
nämlich alle Pins auf Logisch "1" gehen würden.
Dies würde dann natürlich ein IRQ auslösen.
Da kann man nicht mit dieser Methode Strom sparen.
Da musst du per Timer-Interrupt Zyklisch den Port quasi "zu Fuß" 
abfragen.

Ideal wäre da natürlich ein Stromloser Windrichtungssensor der 
Elektromagnetisch funktionieren würde (Reedkontakte als Beispiel).
Der würde dann, tatsächlich quasi 0µA(ein paar pA vielleicht) 
verbrauchen, wenn sich die Windrichtung nicht ändert.

: Bearbeitet durch User
von Michael L. (cybertracker)


Lesenswert?

Patrick L. schrieb:

>
> Hat dann allerdings den Nachteil, wenn der Windrichtungssensor Optisch
> ist,
> dass wen du die IR-LED ausschaltest, sich eine Änderung ergeben würde,
> nämlich alle Pins auf Logisch "1" gehen würden.
> Dies würde dann natürlich ein IRQ auslösen.
> Da kann man nicht mit dieser Methode Strom sparen.
> Da musst du per Timer-Interrupt Zyklisch den Port quasi "zu Fuß"
> abfragen.
>
> Ideal wäre da natürlich ein Stromloser Windrichtungssensor der
> Elektromagnetisch funktionieren würde (Reedkontakte als Beispiel).
> Der würde dann, tatsächlich quasi 0µA(ein paar pA vielleicht)
> verbrauchen, wenn sich die Windrichtung nicht ändert.

Die Windrichtung muß ich ja nicht dauer Messen. Da reicht wenn diese 
abgefragt wird wenn die Daten abgeholt werden. Was Dazwischen passiert 
ist ist ja eher uninteressant.

Da ich die original Sensoren sowie das Gehäuse erhalten möchte muß ich 
dann wohl mit dem Pullup bei dem Windrichtungsanzeiger leben müssen.

Die zweite Anlage sollte FR Sa kommen. Dann schau ich mal ob die 
wirklich einen I2C Windrichtungsmesser hat.

von Michael L. (cybertracker)


Lesenswert?

Morgen,
Also in alle 3 meiner Modelle ist die Windrichtung per einzelner Dioden 
aufgebaut.
Wenn ich jetzt einen CPU Vorschläge hätte könnte ich da an dem 
Schaltplan weiter machen.
Das ich das zum Frühjahr vielleicht in betrieb habe.
Danke

von uwe (Gast)


Lesenswert?

Michael L. schrieb:
> Paul schrieb:
>> Tom schrieb:
>>> Warum erwähnt man sowas wichtiges nicht direkt?
>>
>> Wer nicht weiss worum es geht, kann eh nicht helfen.
>> In normalen Foren kann man so filtern, hier lockt man damit die
>> Ahnungslosen die dann 'Was ist das?' fragen müssen.
>
> Ehrliche Antwort:
> Dann müßte ich bei etwa 80-90% der Beiträge das hier tun.
> Jedes mal wenn nur irgendeine IC Name im Titel oder Beitrag steht.
> Denn es gib Millionen ICs mit noch mehr Funktionen und Anforderungen.

Willkommen im Club!

Solche Fragen, die im Dunkeln lassen, worauf der TO eigentlich abzielt, 
tangierten mich nur äußerst peripher. Das trifft regelmäßig auf 
vorgestellte Lösungsansätze, statt auf ehrlich gestellte Fragen, zu.

Auf gut Deutsch: "Bresser 5in1" et al. gehen mir dann glatt am A* 
vorbei.

von Maria P. (maria_p)


Lesenswert?

Gibt es etwas Neues in dem Projekt?
Wenn der Controller mit einem Funkchip z.B. per SPI spricht, dann könnte 
man vielleicht diese Kommunikation direkt abfangen und müsste nicht so 
viel umbauen. Es ist die Frage, ob man da eventuell rankommt?

Den Empfang der Bresser mit einem RFM95 und einem ESP32 ist kein Problem 
mit dem erwähnten Projekt auf Github, nur stört mich der Stromverbrauch. 
Deshalb wäre eine Kabelverbindung besser.

von Michael L. (cybertracker)


Lesenswert?

Maria P. schrieb:
> Gibt es etwas Neues in dem Projekt?
> Wenn der Controller mit einem Funkchip z.B. per SPI spricht, dann könnte
> man vielleicht diese Kommunikation direkt abfangen und müsste nicht so
> viel umbauen. Es ist die Frage, ob man da eventuell rankommt?
>
> Den Empfang der Bresser mit einem RFM95 und einem ESP32 ist kein Problem
> mit dem erwähnten Projekt auf Github, nur stört mich der Stromverbrauch.
> Deshalb wäre eine Kabelverbindung besser.

Aktuell fehlt etwas die Zeit. Da ich in der Firma sehr eingespannt bin 
udn auch mein PC sich verabschiedet hate.
Ich denke März geht es weiter.

Das vom Github hab ich leider nicht ans laufen bekommen.

von Julian R. (archer)



Lesenswert?

Hallo,
Habe das gerade für mein Home Assistent umgesetzt. Cc1101 und ESP32 gibt 
es zusammen für 15€ beim Ali. Das funktioniert mittels Mqtt mit 
Openmqttgateway. Das FSK Protokoll muss nur beim kompilieren aktiviert 
werden. Am besten mit platfomio bereitstellen. Gibt momentan das 
einfache 7 in 1 Set direkt bei Bresser online für 40€ (Code:nRgbP) HF 😄

: Bearbeitet durch User
von Michael L. (cybertracker)


Lesenswert?

Julian R. schrieb:
> Hallo,
> Habe das gerade für mein Home Assistent umgesetzt. Cc1101 und ESP32 gibt
> es zusammen für 15€ beim Ali. Das funktioniert mittels Mqtt mit
> Openmqttgateway. Das FSK Protokoll muss nur beim kompilieren aktiviert
> werden. Am besten mit platfomio bereitstellen. Gibt momentan das
> einfache 7 in 1 Set direkt bei Bresser online für 40€ (Code:nRgbP) HF 😄

Hallo, das wäre auch eine gute Alternative.
Wo hast du den Code dafür gefunden?
Danke

von Julian R. (archer)


Lesenswert?

Hallo Michael,
hier mein Platformio Code für die enviroments.ini (default_envs = 
esp32dev-rtl_433 muss in der platformio.ini auskommentiert werden) Bei 
*** OWN Stuff *** musst du das nur an dein System anpassen:

[env:esp32dev-rtl_433]
platform = ${com.esp32_platform}
board = esp32dev
board_build.partitions = min_spiffs.csv
lib_deps =
  ${com-esp32.lib_deps}
  ${libraries.rtl_433_ESP}
build_flags =
  ${com-esp32.build_flags}
; *** OpenMQTTGateway Config ***
  ;'-UZmqttDiscovery'          ; disables MQTT Discovery
  '-DvalueAsATopic=true'       ; MQTT topic includes model and device
  '-DLOG_LEVEL=LOG_LEVEL_TRACE'
  '-DGateway_Name="OpenMQTTGateway"'

; *** OpenMQTTGateway Modules ***
  '-DZgatewayRTL_433="rtl_433"'
  '-DZradioCC1101="CC1101"'
; *** rtl_433_ESP Options ***
;  '-DRTL_DEBUG=4'             ; rtl_433 verbose mode
;  '-DRTL_VERBOSE=58'          ; LaCrosse TX141-Bv2, TX141TH-Bv2, 
TX141-Bv3, TX141W, TX145wsdth sensor
;  '-DRAW_SIGNAL_DEBUG=true'   ; display raw received messages
;  '-DMEMORY_DEBUG=true'       ; display memory usage information
  '-DDEMOD_DEBUG=true'         ; display signal debug info
;  '-DMY_DEVICES=true'         ; subset of devices
  '-DPUBLISH_UNPARSED=true'    ; publish unparsed signal details
;  '-DRSSI_THRESHOLD=12'       ; Apply a delta of 12 to average RSSI 
level
;  '-DAVERAGE_RSSI=5000'       ; Display RSSI floor ( Average of 5000 
samples )
  '-DSIGNAL_RSSI=true'         ; Display during signal receive
  '-DNO_DEAF_WORKAROUND=true'
; *** RF Module Options ***
  '-DRF_CC1101="CC1101"'       ; CC1101 Transceiver Module
  '-DRF_MODULE_CS=5'          ; pin to be used as chip select
  '-DRF_MODULE_GDO0=22'        ; CC1101 pin GDO0
  '-DRF_MODULE_GDO2=4'        ; CC1101 pin GDO2

  ; *** OWN Stuff ***
  '-DOOK_MODULATION=false'
  '-DCC1101_FREQUENCY=868.30'
  '-DESPWifiManualSetup=true'
  '-DBase_Topic="homeassistant/"'
  '-Dwifi_ssid="Name des WLANs"'
  '-Dwifi_password="Wlan Passwort"'
  '-DMQTT_USER="Mqtt User beim Broker"'
  '-DMQTT_PASS="Mqtt User Passwort"'
  '-DMQTT_SERVER="Broker IP"'
  '-Dota_password="beliebiges Passwort für ESP32 UI"'
  '-DZmqttDiscovery="HADiscovery"'
; *** RadioLib Options ***
;  '-DRADIOLIB_DEBUG=true'
;  '-DRADIOLIB_VERBOSE=true'
custom_description = Gateway using RTL_433_ESP library, need CC1101

: Bearbeitet durch User
von Julian R. (archer)


Lesenswert?


: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.