ESP-01 Relay und Arduino IDE

Gast #7014995
Lesenswert?

Hi, hat sich schonmal jemand mit dem ESP-01 Relay befasst?

Das Relay ist ja nicht an einem GPIO angeschlossen sondern wird 
irgendwie über die Serielle Schnittstelle angesteuert...

Aber irgendwie bekomm ich das nicht hin, Ich habe bereits verschiedene 
Baud-Rates ausprobiert und auch schon ein paar Varianten aus dem 
Internet.

Aktuell hänge ich an:
1
//setup
2
  Serial.begin(115200);
3
  //Serial.begin(9600);
4

5

6
//loop
7
  byte close[] = { 0xA0, 0x01, 0x01, 0xA2 };
8
  Serial.write(close, sizeof(close));
9

10
  delay(2000);
11

12
  byte open[] = { 0xA0, 0x01, 0x00, 0xA1 };
13
  Serial.write(open, sizeof(open));
14

15
  delay(2000);

Ich habe auch schon versucht den Code mehrfach einzugeben.
Auch schon unterschiedliche Varianten für die Seriellen Daten.
Auch schon einzeln abzuschicken
Inkl. Abschluss '\n' ...

Aber zum schalten hab ich das Relais nicht bekommen.

Ich hoffe jemand hat eine Idee für mich?

Viele Grüße
Jona
Gast #7015016
Lesenswert?

https://www.amazon.de/dp/B07HC7SJK1/

es gibt nicht wirklich ein Datenblatt :(

Spezifikationen:
Boardgröße: 60 * 63mm
Schnittstelle an Bord:
IN +, IN-: 5V Spannungseingang;
5V, GND, TX, RX: serielle UART-Port-PIN;
SWIM, PIN8, NRST: reservierter MCU-Download-Port.
Taste S1: Änderungsmodus, Standardmodus ist Modus 1
Taste S2: Zurücksetzen
LED D1  D2  D3 / D4 (rot): Relais arbeitet LED, LED leuchtet bei 
eingeschaltetem Relais
LED D7 (rot): Anzeige für Modus 1
LED D5 (blau): Anzeige für Modus 2
LED D6 (grün): Werkstattindikator, genaue Details wie folgt:

(1) Wenn er gelöscht wird, wird er vom Router konfiguriert oder 
getrennt.
(2) 0.5s schnelles Blinken stellt dar, dass Handy-APP WIFI-Konto und 
Kennwort für ESP-01-Modul konfiguriert
(3) 2S blinkt langsam, um die Konfiguration zu beenden, und warten auf 
die Verbindung mit dem Mobiltelefon über TCP
(4) LED leuchtet immer auf TCP-Verbindungen mit Mobiltelefon erfolgreich

Anschluss für reservierten Zwei-Kappen-Jumper:
Im Allgemeinen, fügen Sie sie nach unten, das ist RX zu RX1, TX zu TX1. 
Setzen Sie sie nach oben, wenn Sie es als USB-Modul verwenden

COM1 COM2 COM3 COM4: Gemeinsames Terminal;
NC1 NC2 NC3 NC4: normal geschlossen
NO1 NO2 NO3 NO4: normal geöffnet

Steuerbefehl für Relais (Hex-Format):
Relais 1 öffnen: A0 01 01 A2
Relais 1 schließen: A0 01 00 A1
Relais 2 öffnen: A0 02 01 A3
Relais 2 schließen: A0 02 00 A2
Relais 3 öffnen: A0 03 01 A4
Relais 3 schließen: A0 03 00 A3
Relais 4 öffnen: A0 04 01 A5
Relais 4 schließen: A0 04 00 A4
Gast #7015022
Lesenswert?

Jona schrieb:
> Das Relay ist ja nicht an einem GPIO angeschlossen sondern wird
> irgendwie über die Serielle Schnittstelle angesteuert...

Das ist widersprüchlich!
1. Auch die seriellen Pins sind letzten Endes GPIO
2. Ein Relais kann keinen seriellen Datenstrom auswerten.
Gast #7015031
Lesenswert?

@EAF ja, genau...
natürlich geht ein Command an einen anderen Chip und der Chip steuert 
die Relais ...
soweit so gut.

Und der "Erfinder" hat das ganze nicht in der Arduino IDE gemacht 
sondern (ich schätze) mit LUA oder so.

Aber ich will das etwas anders nutzen und bräuchte sozusagen irgendwie 
die Befehle.

Zwar habe ich die Commands, wie man Relais ansprechen sollte, aber 
anscheinend passen die Parameter drum rum nicht :(
Gast #7015033
Lesenswert?

Probiere mal Serial1.

Wenn das auch nicht geht, sollte man es dem Händler zurück geben. Ich 
bin diese zahlreichen schlecht dokumentierten Produkte mittlerweile 
sowas von Leid. Dann soll die Community (also menschen die dafür keinen 
Cent bekommen) es richten, während der Händler in seinem Reichtum 
schwimmt. Nein: Wer verkaufen will, soll auch für ordentliche Doku 
sorgen. Oder halt das Risiko eingehen, dass viel davon zurück kommt.
Gast #7015043
Lesenswert?

@Stefan F: ja, das hast du vollkommen Recht.
> das blöde ist, diese Module sind sehr günstig und für "Basteleien" ~eigentlich 
ganz gut.
Aber wie du schon sagst, nervig wenn die Doku fehlt.

... Serial1 geht leider auch nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren