ESP32
Sonnensteuerung für Rollläden über IoBroker ESP / Tasmota Sensor BH1750 und Adapter Folge der Sonne
https://www.youtube.com/watch?v=GH_wL5gHCWE
ESP32-Temperatursensor mit ESPHome & Thread
https://www.youtube.com/watch?v=xsSsGEaRrT0
ESP32 Projects
Christmas-LED-Sphere
https://www.instructables.com/circuits/projects/
https://randomnerdtutorials.com/
Loslegen mit ESPEasy https://ct.de/ya4v
Clock-with-weather-forecaste https://github.com/dgr1992/Clock-with-weather-forecaste
Ullis Roboter Seite - Verschiedene Projekte mir Raspi und ESP
https://ullisroboterseite.de/index.html
Smarthome Projekte
https://nerdiy.de/category/smarthome/
Smarthome-Tricks
https://www.smarthome-tricks.de/iobroker-uebersicht/
ESPHome 6 shutters controller
ESP32 Relay Board X16
https://devices.esphome.io/devices/esp32-relay-x16/
SN74HC595 I/O Expander (shift register)
ESP32nRelayBoard
Relaiskarten
Relaiskarten X8
ESP32 - Relaisboard mit 8 Relais als Mädchen für alles
https://www.franzls-technik-forum.de/viewtopic.php?t=193 mit OLED-Display
ESP32 mit 8 Relais (nur Bericht, keine Frage)
https://forum.arduino.cc/t/esp32-mit-8-relais-nur-bericht-keine-frage/1018273/25
A Webserver for the ESP8266 and ESP32
https://werner.rothschopf.net/microcontroller/202108_esp_generic_webserver_en.htm
The ESP8266 ESP12F Relay X8 Board
https://werner.rothschopf.net/microcontroller/202108_esp8266_esp12f_relay_x8_en.htm
/*
* Zum Laden des Programmes, bei Connecting... EN-Taste drücken und halten, GIO Taste drücken und halten,
* dann EN-Taste loslassen, dann die GIO-Taste loslassen. Dann, wenn der Ladenvorgang abgeschlossen ist,
* die EN-Taste nochmal zum Programm Starten drücken.
*/
byte zaehler = 9;
byte i = 0;
int RelaisEin[10] = {32, 33, 25, 26, 27, 14, 12, 13, 23};
int RelaisAus[10] = {13, 12, 14, 27, 26, 25, 33, 32, 23};
void setup()
{
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(14, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(23, OUTPUT);
}
void loop() {
//for Schleife zum Relais Steuern 1-9
for (i = 0; i < zaehler; i++)
{
digitalWrite(RelaisEin[i], HIGH);
delay(100);
}
//for Schleife zum Relais Steuern 9-1
for (i = 0; i < zaehler; i++)
{
digitalWrite(RelaisAus[i], LOW);
delay(100);
}
}
-- 2. Version ----------------------
constexpr uint8_t ausgang[] = {13, 12, 14, 27, 26, 25, 33, 32};
constexpr uint8_t led {23};
constexpr size_t zaehler = sizeof(ausgang)/sizeof(ausgang[0]);
constexpr uint16_t interval {100};
void setup()
{
for (size_t i = 0; i < zaehler; i++)
pinMode(ausgang[i], OUTPUT);
pinMode(led, OUTPUT);
Serial.begin(115200);
}
void loop() {
//for Schleife zum Relais Steuern
for (size_t i = 0; i < zaehler; i++)
{
digitalWrite(ausgang[i], HIGH);
delay(interval);
}
digitalWrite(led, HIGH);
delay(interval);
//for Schleife zum Relais Steuern
for (int i = zaehler - 1; i >= 0; i--)
{
Serial.println(ausgang[i]);
digitalWrite(ausgang[i], LOW);
delay(interval);
}
//for Schleife zum Relais Steuern
//for (size_t i = zaehler; i > 0; i--)
//{
// Serial.println(ausgang[i-1]);
// digitalWrite(ausgang[i-1], LOW);
// delay(interval);
// }
digitalWrite(led, LOW);
delay(interval);
}
Die Karte funktioniert wie versprochen, aber es ist ein Mindestmaß an Studium erforderlich, um die Pinbelegung und deren Programmierung zu verstehen.
Die Relais sind mit den Pins verbunden:
Relais 1 → 32
Relais 2 → 33
Relais 3 → 25
Relais 4 → 26
Relais 5 → 27
Relais 6 → 14
Relais 7 → 12
Relais 8 → 13
Um die Karte zu programmieren, müssen Sie dagegen die IO0-Taste gedrückt halten, sobald sie durch das Programmiermodul mit Strom versorgt wird, und dann schnell die EN-Taste drücken und beide Tasten verlassen. Zu diesem Zeitpunkt ist die Karte bereit, programmiert zu werden.
Install Tasmota
Install Tasmota onto an ESP32 8 Channel Relay Board
https://www.youtube.com/watch?v=4o1qfYz0R28
The links I refer to in the video are below.
Install Tasmota from your browser window
https://tasmota.github.io/install/
Get the configuration for this board
https://templates.blakadder.com/ESP32_Relay_X8.html
I've also included the configuration here, just in case the link above becomes dead, but always take it from the above link if it's there, as it might change.
{„NAME“:„ESP32_Relay_X8“,„GPIO“:[0,0,0,0,0,0,0,0,225,224,226,0,0,0,0,0,0,0,0,0,0,229,228,227,0,0,0,0,231,230,0,0,0,0,0,0],„FLAG“:0,„BASE“:1}
