Forum: Mikrocontroller und Digitale Elektronik Lampe durch ESP digital steuern


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Daniel F. (dfoxg)


Angehängte Dateien:

Lesenswert?

Hallo liebe Elektroniker,

ich versuche aktuell meine Wohnzimmer-Lampe digital durch einen ESP zu 
steuern. Die Lampe kommt mit einer Fernbedienung (siehe Anhang), die 
mittels 2,4G mit der Lampe kommuniziert.
Die Platine der Fernbedienung besteht aus mehreren Knöpfen, die durch 
das Gehäuse gedrückt und dadurch geschalten werden. Da die Fernbedienung 
mit 3,3V betrieben wird, hatte ich bereits versucht direkt einen 
GPIO-Pin des ESP an die Kontakte zu löten, allerdings hatte der Schalter 
danach keine Funktion mehr.

Mein nächster Gedanke war nun, einen Transistor an die Kontakte auf der 
Platine zu löten und diesen dann via GPIO zu schalten - allerdings habe 
ich mit Transistoren gar keine Erfahrung. Durch Google bin ich auf einen 
NPN PN2222A gestoßen, der mit der Spannung des ESP kompatibel sein soll. 
Allerdings lese ich auch, dass zwingend ein Vorwiderstand nötig ist - 
ich weiß aber leider nicht wieviel Ohm dieser haben muss.

Ich hoffe ich konnte mein Problem gut schildern und bin nun auf euere 
Expertise gespannt :)

VG
Daniel

von Cyblord -. (cyblord)


Lesenswert?

Daniel F. schrieb:
> Ich hoffe ich konnte mein Problem gut schildern und bin nun auf euere
> Expertise gespannt :)

Meine Expertenmeinung lautet: Kauf dir ein fertiges System wie z.B. HUE 
und mache das damit. Du bist mit deinem Wissen nicht in der Lage das von 
dir gewünschte umzusetzen.
Ich könnte dir nichts sagen was du mit deinem Vorwissen nutzbringend 
einsetzen könntest.

von Daniel F. (dfoxg)


Lesenswert?

Gekauft ist doch langweilig, man will auch was dazulernen.

von Cyblord -. (cyblord)


Lesenswert?

Daniel F. schrieb:
> Gekauft ist doch langweilig, man will auch was dazulernen.

Wenn du lernen wollen würdest, hättest du schon lange mal am Steckbrett 
eine Transistorschaltung aufgebaut und mit deinem ESP über einen 
Transistor irgendeine Last gesteuert.
Wenn du noch nicht mal DAS hinbekommst, als Vorbereitung auf ein solches 
Projekt, willst du nichts lernen sondern du denkst du könntest mal alles 
was du dir so ausdenken kannst, einfach nach Rezept nachbauen.
Wenn dir nur jemand sagen würde wie es geht.

von Daniel F. (dfoxg)


Lesenswert?

Falls ich mit der Transistor-Lösung sind zum Ziel komme würde ich 
einfach Relais nehmen - sind zwar groß und laut aber besser als nichts.

von Cyblord -. (cyblord)


Lesenswert?

Daniel F. schrieb:
> Falls ich mit der Transistor-Lösung sind zum Ziel komme würde ich
> einfach Relais nehmen - sind zwar groß und laut aber besser als nichts.

Mach das. Ich empfehle dazu ein paar Siemens Motorschütze. Das ganze in 
einen mittleren Schaltschrank auf eine Hutschiene.

von Daniel F. (dfoxg)


Lesenswert?

Cyblord -. schrieb:
> Daniel F. schrieb:
>> Gekauft ist doch langweilig, man will auch was dazulernen.
>
> Wenn du lernen wollen würdest, hättest du schon lange mal am Steckbrett
> eine Transistorschaltung aufgebaut und mit deinem ESP über einen
> Transistor irgendeine Last gesteuert.
> Wenn du noch nicht mal DAS hinbekommst, als Vorbereitung auf ein solches
> Projekt, willst du nichts lernen sondern du denkst du könntest mal alles
> was du dir so ausdenken kannst, einfach nach Rezept nachbauen.
> Wenn dir nur jemand sagen würde wie es geht.

Das Steckbrett steht bereits, ich weiß aber nicht welchen Transistor ich 
kaufen soll. Mit einem Tipp wäre ich schon zufrieden.

von Daniel F. (dfoxg)


Lesenswert?

Cyblord -. schrieb:
> Daniel F. schrieb:
>> Falls ich mit der Transistor-Lösung sind zum Ziel komme würde ich
>> einfach Relais nehmen - sind zwar groß und laut aber besser als nichts.
>
> Mach das. Ich empfehle dazu ein paar Siemens Motorschütze. Das ganze in
> einen mittleren Schaltschrank auf eine Hutschiene.

Genau aus diesem Grund hab ich ja diesen Beitrag hier eröffnet...

von Cyblord -. (cyblord)


Lesenswert?

Daniel F. schrieb:

> Das Steckbrett steht bereits, ich weiß aber nicht welchen Transistor ich
> kaufen soll. Mit einem Tipp wäre ich schon zufrieden.

Also entweder du bist der erste Mensch der vor einer solchen Aufgabe 
steht, oder dein Google ist kaputt. Mir graust es schon wenn ich daran 
denke wie viele Arduino-Hilfe-Seiten Google zu dem Thema ausspuckt. Mit 
Bildern und allem. Wenn es bei dir wirklich daran scheitert, wirst du 
niemals was hinbekommen.

PS: wie willst du deine Relais eigentlich schalten ohne Transistor? Oder 
nimmst du da eine fertige Relaiskarte? So machen das alle denen denken 
Kopfaua bereitet.

: Bearbeitet durch User
von Helmut -. (dc3yc)


Lesenswert?

Du solltest dich vielleicht mal in das Thema Optokoppler einarbeiten. 
Das ist meiner Meinung nach zielführender. Dann kannst du hier wieder 
Fragen stellen.

von Daniel F. (dfoxg)


Lesenswert?

Cyblord -. schrieb:
> Daniel F. schrieb:
>
>> Das Steckbrett steht bereits, ich weiß aber nicht welchen Transistor ich
>> kaufen soll. Mit einem Tipp wäre ich schon zufrieden.
>
> Also entweder du bist der erste Mensch der vor einer solchen Aufgabe
> steht, oder dein Google ist kaputt. Mir graust es schon wenn ich daran
> denke wie viele Arduino-Hilfe-Seiten Google zu dem Thema ausspuckt. Mit
> Bildern und allem. Wenn es bei dir wirklich daran scheitert, wirst du
> niemals was hinbekommen.
>
> PS: wie willst du deine Relais eigentlich schalten ohne Transistor? Oder
> nimmst du da eine fertige Relaiskarte? So machen das alle denen denken
> Kopfaua bereitet.

Eine Relaiskarte nehmen alle die auf dem Gebiet noch keine Kenntnisse 
haben und denen auf Foren dann mit arroganz entgegnet wird wenn sie sich 
auf andere Gebiete herantasten wollen ;)

von Daniel F. (dfoxg)


Lesenswert?

Helmut -. schrieb:
> Du solltest dich vielleicht mal in das Thema Optokoppler einarbeiten.
> Das ist meiner Meinung nach zielführender. Dann kannst du hier wieder
> Fragen stellen.

Danke! Ich les mich Mal ein.

von Wolfgang (Gast)


Lesenswert?

Daniel F. schrieb:
> Da die Fernbedienung mit 3,3V betrieben wird, hatte ich bereits versucht
> direkt einen GPIO-Pin des ESP an die Kontakte zu löten, allerdings hatte
> der Schalter danach keine Funktion mehr.

Bevor du wild dran rum lötest, wäre es gut, erstmal zu klären, wie die 
Fernbedienung ihre Tasten auswertet, d.h. wie die Tasten verschaltet 
sind. Es könnte z.B. eine Matrixanordnung sein.
Auch bei Ansteuerung über einen Transistor wäre diese Kenntnis 
Grundvoraussetzung.

Und selbst wenn die Tasten jeweils einzeln an einen Eingang geführt 
sind, ist es keine gute Idee, den GPIO mit einem Taster kurzzuschließen. 
Du bräuchtest dann entweder eine Wired-OR Ansteuerung (GPIO als Open 
Drain) oder eine Entkopplung.

von Stefan F. (Gast)


Lesenswert?

Helmut -. schrieb:
> Du solltest dich vielleicht mal in das Thema Optokoppler einarbeiten.
> Das ist meiner Meinung nach zielführender. Dann kannst du hier wieder
> Fragen stellen.

Sehe ich auch so. Dann ist auch egal, ob es eine Tastenmatrix ist und 
wie sie ausgewertet wird. Optokoppler gehen immer.

von Daniel F. (dfoxg)


Lesenswert?

Stefan ⛄ F. schrieb:
> Helmut -. schrieb:
>> Du solltest dich vielleicht mal in das Thema Optokoppler einarbeiten.
>> Das ist meiner Meinung nach zielführender. Dann kannst du hier wieder
>> Fragen stellen.
>
> Sehe ich auch so. Dann ist auch egal, ob es eine Tastenmatrix ist und
> wie sie ausgewertet wird. Optokoppler gehen immer.

Danke @Helmut, @Stefan und @Wolfgang!
Ich habe mir gerade bei Conrad ein paar Optokoppler 
(https://www.conrad.de/de/p/vishay-optokoppler-phototransistor-sfh6206-2-smd-4-transistor-ac-dc-153979.html?searchType=SearchRedirect) 
gekauft.

Die Dinger sind genau das was ich gesucht hatte. Ich denke damit sollte 
die Lampe auch digital über den IOBroker gesteuert werden können :)

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Die Tasten der FB sind in einer Matrix angeordnet. Sowas kann man, 
gleiche Masse vorausgesetzt, auch mit Analogschaltern wie dem CD4066 
oder dem CD4016 schalten. Je nach Matrix kann auch ein CD4052 oder 
CD4053 geeignet sein.

Wenn du die Matrix mal aufzeichnest, kann man mehr sagen.

von c-hater (Gast)


Lesenswert?

Daniel F. schrieb:

> Die Platine der Fernbedienung besteht aus mehreren Knöpfen, die durch
> das Gehäuse gedrückt und dadurch geschalten werden. Da die Fernbedienung
> mit 3,3V betrieben wird, hatte ich bereits versucht direkt einen
> GPIO-Pin des ESP an die Kontakte zu löten, allerdings hatte der Schalter
> danach keine Funktion mehr.

Die Taster werden sehr wahrscheinlich mittels Multiplexing abgefragt 
(auch wenn es hier nur sehr wenige sind). Sprich: du musst tatsächlich 
einen Kontakt emulieren, um hier was einspeisen zu können. Die 
Alternative wäre, das Multiplexing zu sampeln. Das kannst du ziemlich 
sicher nicht...

Also: die Lösung sind sog. "Analogschalter"-ICs. Konkret CD4066.

von Stefan F. (Gast)


Lesenswert?

c-hater schrieb:
> die Lösung sind sog. "Analogschalter"-ICs. Konkret CD4066.

Oder Optokoppler.

von Cyblord -. (cyblord)


Lesenswert?

Stefan ⛄ F. schrieb:
> c-hater schrieb:
>> die Lösung sind sog. "Analogschalter"-ICs. Konkret CD4066.
>
> Oder Optokoppler.

Auch ein Optokoppler braucht einen Vorwiderstand. Damit ist der TE aber 
überfordert. Bitte einfachere Lösungen posten!

von Stefan F. (Gast)


Lesenswert?

Cyblord -. schrieb:
> Bitte einfachere Lösungen posten!

Mach doch selber!

Anstatt den TO als Blödmann darzustellen und andere aufzufordern, 
unmögliches zu liefern.

von Daniel F. (dfoxg)


Lesenswert?

Cyblord -. schrieb:
> Stefan ⛄ F. schrieb:
>> c-hater schrieb:
>>> die Lösung sind sog. "Analogschalter"-ICs. Konkret CD4066.
>>
>> Oder Optokoppler.
>
> Auch ein Optokoppler braucht einen Vorwiderstand. Damit ist der TE aber
> überfordert. Bitte einfachere Lösungen posten!

Danke...

Manche Leute denken auch sie sind als Genie auf die Welt gekommen.

von Manfred (Gast)


Lesenswert?

Daniel F. schrieb:
> Eine Relaiskarte nehmen alle die auf dem Gebiet noch keine Kenntnisse
> haben

Oder auch jene, die Kenntnisse haben und das Problem verstehen.

> und denen auf Foren dann mit arroganz entgegnet wird wenn sie sich
> auf andere Gebiete herantasten wollen ;)

Das ist ein guter Einstieg, Unterstützung haben wollen und gleich mal 
das Forum beschimpfen.

Stefan ⛄ F. schrieb:
> Optokoppler gehen immer.

NEIN!

Die Polarität muß bekannt sein und die Zielschaltung darf kein Problem 
mit der C-E-Restspannung haben.

Daniel F. schrieb:
>> Auch ein Optokoppler braucht einen Vorwiderstand. Damit ist der TE aber
>> überfordert. Bitte einfachere Lösungen posten!
> Danke...
> Manche Leute denken auch sie sind als Genie auf die Welt gekommen.

Dein Ton ist flegelhaft, sind Herbstferien oder bist Du schon Erwachsen?

von PhilippK_59 (Gast)


Lesenswert?

Daniel F. schrieb:
> Gekauft ist doch langweilig, man will auch was dazulernen

Dann mach ein Re engineering und mach das mit nem 2,4 GHz Modul am ESP.

von Oliver S. (phetty)


Lesenswert?

Der erwähnte cd4066 sollte funktionieren. Damit "drücke" ich die Tasten 
einer Rollo Fernbedienung.

von Horst (Gast)


Lesenswert?

Daniel F. schrieb:
> Durch Google bin ich auf einen
> NPN PN2222A gestoßen, der mit der Spannung des ESP kompatibel sein soll.
> Allerdings lese ich auch, dass zwingend ein Vorwiderstand nötig ist -
> ich weiß aber leider nicht wieviel Ohm dieser haben muss.

Damit hast Du schonmal kund getan, dass Du von Elektronik überhaupt 
keine Ahnung hast.
Deshalb ist der 1. Tip von Cyblord schon richtungsweisend.
Wenn Du es dennoch selber machen möchtest, wie Du es klar zu erkennen 
gibst, dann suche Dir bei Google ein ähnliches Project aus und baue es 
nach, oder bringe dir ein wenig Basiswissen bei.
Dann könnte man es mit einem Optokoppler oder einem CD4066 umsetzen.

Good luck

von John (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Anstatt den TO als Blödmann darzustellen

Das hat er mehr oder weniger schon selbst geschafft.

von DAVID B. (bastler-david)


Lesenswert?

um Was für eine Lampe geht es über haupt ?
Zeige mal die andere Seite der Fernbedienung vielleicht machste dir 
zuviel arbeit.

von Daniel F. (dfoxg)


Lesenswert?

Erstmal nochmal danke an die, die konstruktive Vorschläge geliefert 
haben. Ich habe mir Oktokoppler gekauft und werde damit mein Glück 
versuchen.

Bei den anderen verstehe ich wirklich nicht was eure Mission ist. Mein 
Verständnis von Foren ist, das man Wissen gegenseitig austauschen kann. 
Ja, ich habe keinen großen Plan von der Elektronik, aber genau deshalb 
ist man doch hier unterwegs: Um das Wissen zu verbreitern.
Ich habe keine Berufsausbildung o.Ä in Richtung Elektrotechnik weswegen 
beim Wissen auch nicht über den Physikunterricht hinausgeht. Ich bin in 
dieses Forum gegangen, um eben von euch zu lernen - jeder fängt mal 
klein an. Auch ihr hattet euren Mentor/Ausbilder was auch immer, bei dem 
ihr zu Beginn die "doofen" Fragen gestellt habt - und ich mach das halt 
hier. Also anstatt einen unwissenden als dumm darzustellen helft der 
Person doch statt hier euer Ego zu puschen oder auch welchen Gründen 
auch immer ihr hier so reagiert.

Und wenn die Fragen noch so blöd sind: denkt euch euren Teil und seid 
doch trotzdem konstruktiv - oder postet unter dem Thread nicht. Bringt 
doch keinen etwas sich hier gegenseitig anzumaulen.

Danke.

von Daniel F. (dfoxg)


Lesenswert?

DAVID B. schrieb:
> um Was für eine Lampe geht es über haupt ?
> Zeige mal die andere Seite der Fernbedienung vielleicht machste dir
> zuviel arbeit.

Die Lampe kommt von Amazon, die Technik dahinter findet sich hier auf 
Ali Express: 
https://de.aliexpress.com/item/32786966247.html?spm=a2g0s.9042311.0.0.2f764c4dGDvABT

Scheint zumindest für mich keine bekannte Marke zu sein, hatte auch 
schon gesucht ob ein anderer ggf. die Funksignale entschlüsselt und z.B. 
ein Raspi-Projekt dafür erstellt hat.

von Cyblord -. (cyblord)


Lesenswert?

Daniel F. schrieb:
> Ich habe keine Berufsausbildung o.Ä in Richtung Elektrotechnik weswegen
> beim Wissen auch nicht über den Physikunterricht hinausgeht.

Ich habe mit 12 schon komplexere Dinge mit E-Technik und Microcontroller 
gemacht als das hier. Also komm uns hier nicht Berufsausbildung.

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.