ich weiß, es werden mich jetzt einige Leute steinigen, aber leider finde ich nicht wirklich was für mein Vorhaben.
Ich habe den NodeMCU an einer Funkfernbedienung für Toreinfahrten angeschlossen (Taster der Fernbedienung abgelötet und 2 Kabel rangelötet) Diese Kabel habe ich nun an den Node an GND und Pin 13 angeschlossen.
Nun benötige ich einen Sketch, der ein kleines einfaches Webinterface bereitstellt wo ein Knopf vorhanden ist. Dieser Knopf soll als Taster für die FB dienen welche ich nun von überall aus dem Internet anklicken kann. Taster ist daher notwendig, da er nur einen kurzen Stromimpuls schicken soll, damit das Tor aufgeht, stehen bleibt und wieder zugeht.
Habt ihr da für einen blutigen Anfänger ein paar Ideen ?
Vielen Dank und sorry für die sicherlich sehr blöde Frage.
Sorry, ich glaube ich habe mich falsch ausgedrückt.
Der NodeMCU soll der eigentliche Taster sein. Ich möchte gerne, dass der Node die Fernbedienung steuert, wenn ich das über das Interface möchte, per Klick
Problem ist, wenn der Node neugestartet ist, blinkt die FB so lange, bis ich auf AUS geklickt habe, dann kann ich den Taster Öffnen/Schließen anklicken und er sendet ein kurzes Signal, wie gewünscht. Wo liegt der Fehler?
Auch wenn du uns deinen Aufbau, bzw. Schaltung nicht zeigst, glaube ich dass mit dem ursprünglichen Taster ein Stromkreis der FB geschlossen wurde, wenn du beide Kabel kurz miteinander verbindest sollte das Tor reagieren. Ich kenne den NodeMCU jetzt nicht, aber eventuell ist dein Vorhaben damit alleine nicht möglich. Vielleicht benötigst du ein Relais oder ein Reedrelais, den du mit dem Node aktivierst und das dir dann den Stromkreis der FB schließt. Wenn ich mich vertue, bitte korrigieren, ich lerne noch.
Setze Deinen Code bitte in Codetags (</>-Button oben links im Forumseditor oder [code] davor und [/code] dahinter ohne *).
Das kannst Du auch noch nachträglich ändern.
// GPIO00/D3 on NodeMCU is the Flash Button - use this for testing an input
// GPIO16/D0 on NodeMCU is a (mostly red) LED on the NodeMCU Board - use this for testing the html switch
// GPIO02/D4 on NodeMCU is the (blue) LED on the ESP-12E
Keine Lösung für Dich - aber definiere die Pins am Kopf des Sketch.
Im Momenta hast Du zweiunddreißig Mal '4' in Deinem Sketch stehen und meinst den Pin D2.
Diesen kannst Du oberhalb sogar als D2 definieren.
const byte dingbumspin=D2;
Im Sketch benutzt Du überall 'dingsbumspin' - vll. einen etwas sinnvolleren Namen
So sind Anpassungen wesentlich einfacher und es ändert sich sogar ÜBERALL, wenn's halt geändert werden soll - und nicht nur an den Stellen, Die Du gerade gesehen hast.
... Gleiches für Alles Andere, was konstant und vom Benutzer/Programmierer einstellbar ist.
Danke dir für diese Dateien,
habe die Server.ino angepasst, leider reagiert die Fernbedienung darauf nicht.
{
Serial.println(F("D312 pulse output1 for a short period"));
digitalWrite(4, LOW); // if relay is low active - otherwise switch to HIGH
delay(pulseMs);
digitalWrite(4, HIGH);
}