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
https://devices.esphome.io/devices/esp32-relay-x16/
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 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}
Planung und Einrichtung - ESP32-S3 - 4848S040 - 480*480 IPS Touchscreen
https://community.simon42.com/t/planung-und-einrichtung-esp32-s3-4848s040-480-480-ips-touchscreen/22943/11
Warum openHASP wenn es auch mit ESPHome und LVGL geht
https://community.simon42.com/t/warum-openhasp-wenn-es-auch-mit-esphome-und-lvgl-geht/32427/11
GUITION 4” 480×480 ESP32-S3-4848S040 Smart Display with LVGL
https://community.home-assistant.io/t/guition-4-480x480-esp32-s3-4848s040-smart-display-with-lvgl/729271
esphome-modular-lvgl-buttons
https://github.com/agillis/esphome-modular-lvgl-buttons
Panel ESP32-4848S040
https://homeding.github.io/boards/esp32s3/panel-4848S040.htm
Es gibt drei bekannte Versionen des Boards mit unterschiedlichen Modifikationen. Daher ist es wichtig, Ihre spezifische Version vor Projektbeginn zu identifizieren. Nur 10 Pins sind frei zugänglich – 6 GPIOs plus VIN, 3,3 V und GND. IO21, IO22 und IO27 können am sichersten verwendet werden, während IO35 und IO0 Boot-bezogene Funktionen enthalten, die Sie beachten sollten.
Dem Bild nach handelt es sich um die CYD2USB-Variante (auch „Version 3“ genannt) der ESP32-2432S028-Familie. Diese unterscheidet sich durch zwei USB-Anschlüsse auf der Oberseite anstelle des einen Micro-USB-Anschlusses, der auf Ihrem Bild zu sehen ist.
Wichtiger Hinweis zu dieser Variante: Das Board mit zwei USB-Anschlüssen (einem Micro-USB- und einem USB-C-Anschluss) verwendet einen ST7789-Treiber anstelle des ILI9341-Treibers. Dies steht im Gegensatz zu den meisten Beispielen und Anleitungen, die für die ILI9341-Version (das mit „R“ gekennzeichnete Original) geschrieben sind. Diese 2USB-Variante ist in der Community als „CYD2USB“ bekannt.
Auswirkung auf Ihren Code: Wenn Sie TFT_eSPI oder Arduino_GFX mit Standard-CYD-Beispielen für den ILI9341 verwenden, erhalten Sie wahrscheinlich falsche Farben oder gar kein Bild. Bei TFT_eSPI müssen Sie das Flag TFT_INVERSION_ON verwenden, da sonst die Farben invertiert werden und Gamma-Unterschiede zu einem sehr blassen Bild führen.
GitHub
Pinbelegung (gleiche SPI-Konfiguration wie bei der R-Version – nur der Treiber ist anders):
Funktion Pin
Display CLK GPIO14
Display MOSI GPIO13
Display MISO GPIO12
Display CS GPIO15
Display DC GPIO2
Touch CLK GPIO25
Touch MOSI GPIO32
Touch MISO GPIO39
Die beiden Display- und Touch-Funktionen laufen auf separaten SPI-Bussen.
Frei zugängliche GPIOs: Insgesamt sind nur 10 Pins herausgeführt – 6 GPIOs zur freien Verwendung sowie VIN, 3,3 V und GND. IO21, IO22 und IO27 sind am sichersten zu verwenden, während bei IO35 und IO0 Boot-bezogene Funktionen Vorsicht geboten sind.
Hinweis: Auf Ihrem Bild ist das Display selbst nicht zu sehen (nur die Rückseite der Platine). Daher kann ich die Verwendung von ST7789 oder ILI9341 nicht hundertprozentig visuell bestätigen. Der Dual-USB-Formfaktor ist jedoch ein starkes Indiz. Am einfachsten lässt sich dies hundertprozentig bestätigen, indem Sie eine einfache Display-Initialisierung mit beiden Treibereinstellungen durchführen oder nach einer kleinen Chipmarkierung direkt auf dem LCD-Modul suchen (oft sehr klein auf dem Flachbandkabel aufgedruckt).