WeMos D1 mini als WLAN-Sensor/-Aktor

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

dondaik
Beiträge: 12929
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von dondaik » 06.11.2019, 21:10

am anfang des themas Wemos D1 und ich meine auch mal an anderer stelle von fsommer wird von der ccu was gesendet dito auch bem homeduino
....
ich selber in den wintertagen per mqtt von iobroker aus versuchen dem esp8266 / esp32 mit daten zu bedienen.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

fsommer1968
Beiträge: 230
Registriert: 16.02.2008, 17:05
Danksagung erhalten: 9 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von fsommer1968 » 06.11.2019, 23:23

Ardubert Homedu hat geschrieben:
06.11.2019, 20:53
Ich möchte von der CCU2 aus einem Wemos ein Signal ausgeben lassen..
0 - 5 V um eine andere Arduino Steuerung damit fernbedienen zu können.
In der ccu2 dann irgendwas senden können mit 0 bis 100 oder besser 0 bis 1000
was der Wemos dann eben entsprechend ausgibt als 0 bis 5V
Hallo, ich würde dafür einen ESP32 nehmen. Der hat, im Gegensatz zum 8266, nämlich zwei 8 Bit DAC an Board. Allerdings nur bis ca 3,6 Volt. Ansonsten bleibt nur ein externer DAC mit bspw. I2C Schnittstelle.

Gruß

F.Sommer

Benutzeravatar
TomT
Beiträge: 565
Registriert: 19.11.2014, 15:13
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 4 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von TomT » 07.11.2019, 07:58

Moin,

ich muss mal dumm nachfragen, ob ich deine Anfrage richtig verstehe.
Du willst von der CCU aus einem Wemos einen Command schicken 0-1000 und der Wemos soll darauf reagieren und damit einen an den Wemos angeschlossenen Arduino fernsteuern können?
Warum muss es denn unbedingt 0-5V sein, um bestimmte Aktionen auf dem Arduino zu triggern?
Kann der Wemos selbst diese Aktionen auf den GPIOs nicht ausführen ohne Arduino?

Ich denke da eher an eine andere Art der Kommunikation :
CCU sendet an Wemos, Wemos kommuniziert z.B. über UART oder I2C mit dem Arduino und steuert damit diesen.

Ich verstehe nicht wirklich warum du das mit der 0-5V Kommunikation machen willst.

Von der CCU aus kannst du einiges an Commands an den Wemos senden, ohne vorher deine Steuerungsaufgaben in ein 0-1000 umzuwandeln.
Kennst du die Möglichkeiten der Verbindung von Wemos und CCU mittels mit CuxD ?

@fsommer
Du kannst per PWM auf dem Wemos mittels eines R-C Filters auch ein Analogsignal generieren. Wenn es unbedingt der ESP8266 sein muss.
Das ist Hardwaretechnisch zu lösen, wenn ein paar Eckdaten bekannt sind. Ist allerdings etwas langsamer in der Reaktion, wenn man den Filter nicht korrekt auslegt....


Grüße
Tom

fsommer1968
Beiträge: 230
Registriert: 16.02.2008, 17:05
Danksagung erhalten: 9 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von fsommer1968 » 07.11.2019, 08:10

TomT hat geschrieben:
07.11.2019, 07:58
@fsommer
Du kannst per PWM auf dem Wemos mittels eines R-C Filters auch ein Analogsignal generieren. Wenn es unbedingt der ESP8266 sein muss.
Das ist Hardwaretechnisch zu lösen, wenn ein paar Eckdaten bekannt sind. Ist allerdings etwas langsamer in der Reaktion, wenn man den Filter nicht korrekt auslegt....
Klar, ist möglich, aber dann stell dem Anfragenden auch bitte einen Schaltplan hier rein, den er nachbauen kann.

Ardubert Homedu
Beiträge: 142
Registriert: 17.07.2016, 10:40
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von Ardubert Homedu » 07.11.2019, 10:12

Hallo und Danke für die Antworten,

Ich versuche mal meinen Bestand zu beschreiben um noch mehr für Verwirrung zu sorgen.

Ich habe vor paar Jahren als ich mit Arduino angefangen habe eine simple Steuerung gebaut.

Arduino , servo , Ventilator , 2 Poti , Schalter

ein Poti steuert den servo 0 bis 90 Grad für eine Luftklappe
der andere die Drehzahl des Lüfters

Der schalter ist quasi die Wahl zwischen Manuel (Poti) oder Fernsteuerung

Fernsteuerung bedeutet im Programm:
Input 0-2,5V Servo 0-90 grad
2,5-5v Servo 90 grad und Lüfter 0-100% drehzahl

Das ganze regelt einen Rauchgaskühler für meinen Kaminofen- bis jetzt manuel

Da ich aber in der CCU2 die Temperaturen habe für Kaminofen Abgastemperatur
und Abgastemparatur am Schlot austritt,möchte ich jetzt endlich das die cuu2 das regeln übernimmt.
schlot 130°C - ccu sende wemos, das er 3,6v ausgeben soll oder ähnlich

Deswegen hab ich die Steuerung damals einfach so gemacht das ich später
die Sache mit einem externen 0-5v Signal regeln kann.

Ich dachte ich kann einen wemos oder Homeduino einfach 0-5v ausgeben lassen,
und das eben über ein regelprogramm auf der CCU2 ,,, alle 5 minuten oder so...

Ich hab zwar schon sensoren in wemos oder Homeduino integriert, aber ein Siganal ausgeben
und was auch immer für einen code von der ccu2 senden lassen.... Puhhh... finde da nicht mal einen Anfang

Hoffentlich habe ich es jetzt nicht schlimmer gemacht :lol:

Vielen dank

Florian

Nachbessern:

Bitte nicht verrückt machen lassen von meinen 0-5V
Ich bin da jetzt auch schon länger nicht mehr in der Materie,
mir fällt gerade ein das der wemos ja eh nicht mit 5v Arbeitet oder?
Er könnte also auch nur 0-3,3v ausgeben?!
das wäre natürlich auch ok für meinen zweck... ich muss das nicht 1024 schritte genau regeln...
dann ändere ich den Input vom Arduino auf Regelbereich 0-3,3v und halbiere diesen dann wieder auf die 2 geräte ( servo und lüfter )

Mit dem Homeduino wären wieder 0-5V möglich..

cmjay
Beiträge: 2393
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 251 Mal
Danksagung erhalten: 352 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von cmjay » 07.11.2019, 11:01

Hallo,

ich muss zugeben, dass mich deine Ausführungen, wie du deine Luftklappe ansteuern willst, etwas verwirren. :)
Alle Servos, die ich kenne und bisher in meinen Arduino-Projekten genutzt habe, werden nämlich über PWM angesteuert und nicht über Spannung.
Das Poti brauchst du doch nur, um dem Arduino bei manueller Bedienung zu sagen, welche PWM er ausgeben soll.
Was du also eigentlich willst ist ein Web-Interface für deinen Arduino. Oder alternativ deinen Arduino direkt durch einen ESPxx ersetzen - der nämlich selbst auch PWM kann. Ich sehe hier keine Notwendigkeit, ein variables Spannungssignal zu generieren.

Tutorials zur Servo-Ansteuerung per ESPxx Webserver gibt es im Netz reichlich zu finden.

Aber vielleicht steh ich auch nur gerade im Wald und finde die Lichtung nicht ...
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Ardubert Homedu
Beiträge: 142
Registriert: 17.07.2016, 10:40
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von Ardubert Homedu » 07.11.2019, 11:33

Hallo,

Ich weis jetzt gar nicht wie ich das weiter beschreiben soll...

Es ist so das ich eine funktionierende Steuerung habe. Die soll bleiben.
Sie ist schon schön eingebaut mit den potis usw...
Die Servos werden schon richtig von ihr angesteuert.. das passt alles..

DIESE Steuerung kann aber auch statt der Potis mit einem 0-5V signal geregelt werden..

Also brauche ich eine möglichkeit um von der ccu aus dieses signal dort erzeugen zu können...

Deswegen ist der weg quasi,
ccu sende an wemos - gib 2v aus.... fertig, mehr brauche ich nicht und damit regelt dann die alte steuerung...

Ich will auf keinen fall die bestehende steuerung ersetzen, denn die muss auch eigenständig laufen so
wie sie es bis jetzt zuverlässig gemacht hat...für den fall der fälle


grüße florian

cmjay
Beiträge: 2393
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 251 Mal
Danksagung erhalten: 352 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von cmjay » 07.11.2019, 11:49

Des Menschen Wille ist sein Himmelreich ... :lol:
Vielleicht hilft dir ja zur Erzeugung der gewünschten Spannungen am Arduino/ESP Output ein PWM to Voltage Converter Modul vom Chinesen:
https://www.aliexpress.com/item/33050542276.html
Nur so eine Idee.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Ardubert Homedu
Beiträge: 142
Registriert: 17.07.2016, 10:40
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von Ardubert Homedu » 07.11.2019, 11:55

:mrgreen:

Kann der wemos nicht über pwm eine variable Spannung ausgeben? Damit werden doch auch LEDs gedimmt usw...

Bin ich da so dermaßen in Gedanken auf dem Holzweg :roll:

fsommer1968
Beiträge: 230
Registriert: 16.02.2008, 17:05
Danksagung erhalten: 9 Mal

Re: WeMos D1 mini als WLAN-Sensor/-Aktor

Beitrag von fsommer1968 » 07.11.2019, 13:11

Weil Du ja eine Gleichspannung haben willst, benötigst Du für PWM > Gleichspannungsumsetzung entweder ein RC-Glied als Tiefpaß (welches Du berechnen musst) oder nimmst einen LTC2644 oder was vergleichbares.

Edit: bei 1,74€ würde ich tatsächlich das Modul von Aliexpress bestellen. Die ganzen Klemmen sind teurer als das Gesamtmodul ;-)

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“