2024-03-07

Esp8266 und Esp32

Programmierung mit Arduino IDE

Tab Information Einblenden Gerade bei größeren Programmen wird es schnell unübersichtlich. Viele einzelne Funktionen werden zu einem Ganzen vereint, und am Ende scrollt man ewig. Daher bietet es sich an, den Sketch in mehrere Bestandteile aufzuteilen. Arduino Ide Webserver TAB

In der "Arduino-IDE" lassen sich zusätzliche Tabs oben rechts durch Anklicken des Pfeils einfügen (in der grünen Leiste). Tabs lassen sich ebenfalls mit (STRG+Umschalt+N) erzeugen, diese erhalten auch die Endung ".ino" und werden im selben Ordner gespeichert, wie der "Haupt-Tab".

Modulare Arduino Tabs ermöglichen eine bessere Verwaltung komplexer, langer Projektcodes mit weniger Scrolling beim Neuschreiben, Hinzufügen oder Ändern von Code.

Vor dem unmittelbaren Kompilieren werden alle Tabs in ein gemeinsames CPP-File kopiert und zwar zuerst der "Haupt-Tab" und danach die Zusatz-Tabs in alphabetischer Reihenfolge.

Der Ordner (mit allen Tabs) und der Tab, der "setup()" und "loop()" enthält, müssen unbedingt den selben Namen haben.

............................................

Esp8266 Tipps & Tricks

............................................

Esp8266 UDP Spezial

............................................

Esp8266 Webserver Modular Arduino Tab

Folgende Tabs für den ESP8266 stehen zur Verfügung

Esp8266 Webserver Tab

Esp8266 Connect Tab

Esp8266 Access-Point Tab

Esp8266 Connect Mixed Mode Tab

Esp8266 Login Manager Tab

Esp8266 LittleFS Tab

Esp8266 Spiffs Tab

Esp8266 Admin Tab

Esp8266 EspBoardLed Tab

Esp8266 OnBoardLed Tab

Esp8266 Html Form Tab

Esp8266 Sollwert Tab

Esp8266 Button Tab

Esp8266 Dual Relais Tab

Esp8266 LED Dimmer Tab

Esp8266 DS18B20 Tab

Esp8266 DS18B20 Liste Tab

Esp8266 DHT22 Tab

Esp8266 BME280 Tab

Esp8266 Zwei BME280 Tab

Esp8266 BH1750 Tab

Esp8266 AHT10 Tab

Esp8266 E-Mail Tab

Esp8266 Fritzbox Wlan Präsenzmelder

Esp8266 FritzFon Anruferkennung

Esp8266 NTP Lokalzeit Tab

Esp8266 NTP Weltzeit Tab

Esp8266 Sonnen Auf/Untergang Tab

Esp8266 Zeitschaltuhr Tab

Esp8266 Zeitschaltuhr Dual Tab

Esp8266 Pushbullet Tab

Esp8266 Http Client Tab

Esp8266 UDP Unicast Tab

Esp8266 UDP Multicast Tab

Esp8266 TX23 Tab

Esp8266 Sonoff Dual Tab

Esp8266 Sonoff Dual Connect Tab

weiter zu den ESP8266 Webserver Tabs

............................................

Esp32 Webserver Modular Arduino Tab

Folgende Tabs für den ESP32 stehen zur Verfügung

Esp32 Webserver Tab

Esp32 Connect Tab

Esp32 Access-Point Tab

Esp32 Login Manager Tab

Esp32 LittleFS Tab

Esp32 Spiffs Tab

Esp32 Admin Tab

Esp32 EspBoardLed Tab

Esp32 OnBoardLed Tab

Esp32 Individual Button Tab

Esp32 Input Tab

Esp32 Fritzbox Wlan Präsenzmelder

Esp32 DHT22 Tab

Esp32 BME280 Tab

Esp32 BH1750 Tab

Esp32 TX23 Tab

Esp32 E-Mail Tab

Esp32 Pushbullet Tab

Esp32 NTP Lokalzeit Tab

Esp32 Sonnen Auf/Untergang Tab

Esp32 Zeitschaltuhr Dual Tab

Esp32 Zeitschaltuhr Singel Tab

Esp32 UDP Sender Tab

weiter zu den ESP32 Webserver Tabs

Update: 2023-11-13

Esp32 Zeitschaltuhr Dual

Esp32 Zeitschaltuhr Dual

Esp32 Wemos Zeitschaltuhr

..........................................

Update: 2024-03-06

Esp32 Zeitschaltuhr bis zu 100 Schaltzeiten

Esp32 Zeitschaltuhr Singel

Esp32 Singel Zeitschaltuhr

..........................................

Update: 2024-01-21

Esp8266 Zeitschaltuhr Dual

Esp8266 Zeitschaltuhr Dual

Esp8266 Nodemcu Wemos D1 Mini Pro Zeitschaltuhr

..........................................

Update: 2023-12-12

Esp8266 Zeitschaltuhr bis zu 100 Schaltzeiten

Esp8266 Zeitschaltuhr Singel

Esp8266 Nodemcu Wemos D1 Mini Pro Zeitschaltuhr

Update: 2023-02-12

Esp8266 Nodemcu Gaszähler Thingspeak

Zum Gaszähler Thingspeak

Esp8266 Nodemcu Gaszähler.

..........................................

Update: 2020-05-30

Esp8266 & Esp32 Html Mail Example

Mail versenden via smtp2go.com

Dazu brauchst du zunächst einen Smtp2Go Free Account.

Grafik Esp8266 Esp32 SMTP2GO.

Achtung!
SMTP2GO Free hat ein Limit von 25 E-Mails pro Stunde / 1.000 E-Mails pro Monat.
Deshalb die Funktion "sendmails();" niemals unlimitiert aus der "loop();" aufrufen.

Grafik E-Mail

Die Serverantwort von smtp2go.com, ob die Übertragung erfolgreich war, wird nicht blockierend ausgewertet. Bei Zeitüberschreitung wird die Email ein zweites mal gesendet.

Sketch Mail Versand

..........................................

Update: 2020-05-31

Esp8266 Ds18b20 Seriennummer auslesen

Bei größeren Projekten mit mehreren Ds18b20, wie einer Heizungsteuerung, ist es erforderlich die Ds18b20 Temperatur Sensoren über ihre Adressen anzusprechen. Dazu ist es notwendig die Adresse aus den Sensoren auszulesen.

Sketch Ds18b20 Adressen auslesen

..........................................

Update: 2020-05-30

Esp8266 Ds18b20 per Adresse

Mehreren Ds18b20 über ihre Adressen ansprechen. Die Ausgabe der Temperaturen erfolgt Seriell.

Sketch Ds18b20 per Adressen ansprechen

..........................................

Update: 2020-06-07

Esp8266 WiFi NTP Uhrzeit

NTP Uhrzeit ohne zusätzliche Bibliotheken zu installieren.

Sketch Uhrzeit

..........................................

Update: 2020-07-16

Esp8266 WiFi NTP Lokalzeit & UTC

Es werden zwei Strukturen angelegt um beide Zeiten gleichzeitig zur Verfügung zu stellen.

Sketch Uhrzeit

..........................................

Update: 2020-05-20

Esp8266 Bme280 DeepSleep

Innen- und Aussensensor für Temperatur, Luftfeuchte und Luftdruck.

Gib in beiden Sketchen die virtuelle Höhe in Meter über Meeresspiegel für deinem Standort ein.

Bme280 Sketch aussen

Bme280 Sketch innen

..........................................

Aktuell bei mir im Einsatz

Update: 2023-04-08

Projekt Heizungsüberwachung

Update: 2020-12-24

Projekt Aussenbeleuchtung