Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
esp [2023/08/12 16:11] – [Relais Boards] gerald | esp [2024/12/04 21:30] (aktuell) – [Development /Programmierung] gerald | ||
---|---|---|---|
Zeile 89: | Zeile 89: | ||
- | ===== Development ===== | + | ===== Development |
+ | |||
+ | DerESP8266 hat 2 UART eingebaut UART0 ist der ganz normale Serielle Anschluss über TX (GPIO1) | ||
+ | & RX (GPIO3) | ||
+ | |||
+ | |||
+ | Der ESP8266 verfügt über zwei UART-Schnittstellen: | ||
+ | |||
+ | **UART0 (Haupt-UART)** | ||
+ | |||
+ | Standard-Pins: | ||
+ | * TX: GPIO1 | ||
+ | * RX: GPIO3 | ||
+ | Eigenschaften: | ||
+ | |||
+ | Volle Duplex-Kommunikation (kann senden und empfangen). | ||
+ | Wird standardmäßig für die serielle Kommunikation und Debugging genutzt. | ||
+ | |||
+ | Kann über Software auf andere GPIOs gemappt werden (via Serial.swap()): | ||
+ | |||
+ | * TX: GPIO15 | ||
+ | * RX: GPIO13 | ||
+ | |||
+ | **UART1** | ||
+ | |||
+ | Standard-Pin: | ||
+ | |||
+ | * TX: GPIO2 | ||
+ | Einschränkungen: | ||
+ | |||
+ | * Nur TX ist verfügbar; RX ist nicht nutzbar. | ||
+ | * Typischerweise für Debug-Ausgaben genutzt. | ||
+ | * Kann nicht für vollständige UART-Kommunikation verwendet werden (kein Empfang). | ||
==== Arduino IDE ==== | ==== Arduino IDE ==== | ||
Zeile 260: | Zeile 292: | ||
Anleitung sieht auch gut aus: [[https:// | Anleitung sieht auch gut aus: [[https:// | ||
+ | |||
+ | === 2er Relais Board (Garage) === | ||
+ | |||
+ | 2 Relais | ||
+ | |||
+ | ESP-12F 5V/8-80V 2 Channel Relay Board (ESP12F_Relay_X2) {{ :: | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | 5x8cm | ||
+ | |||
+ | zusätzliche Kontakte (gegen GRN, Pull-Up 10k Ohm) ((https:// | ||
+ | |||
+ | Stecker: | ||
+ | * GPIO 12 | ||
+ | * GPIO 13 | ||
+ | * GPIO 02 | ||
+ | * Schwarz = GND | ||
+ | |||
+ | |||
+ | * Switch1 (Garagentor offen): GPIO 02 | ||
+ | * Switch2 (Garagentür): | ||
+ | * Switch3 (Garagentür geschlossen): | ||
+ | |||
+ | |||
+ | Ein Relais nur kurz schalten: [[https:// | ||
+ | |||
+ | SetOption26 (Anzeige der Relais-Indizes) aktivieren: | ||
+ | |||
+ | < | ||
+ | |||
+ | Weitere Beispiele für den Bereich 0,1 bis 11,1: | ||
+ | |||
+ | Haltezeit von 3,7 Sekunden: | ||
+ | < | ||
+ | |||
+ | Haltezeit von 4,2 Sekunden: | ||
+ | < | ||
+ | |||
+ | PulseTime deaktiveren: | ||
+ | < | ||
+ | |||
+ | |||
+ | {{:: | ||