Super simpler ESP32 nach MariaDB Datenlogger

Im Januar 2020 habe ich den bei mir meistgelesenen Artikel ‚Super simpler ESP32 nach MySQL Datenlogger‚ veröffentlicht. Das dort beschrieben Programm funktioniert aber möglicherweise nicht mehr mit aktuellen Installationen wie MariaDB und einer neuen Bibliothek ‚MySQL_MariaDB_Generic‚ für den ESP32. Darum habe ich Euch hier den damaligen Artikel für die neue Bibliothek angepasst.

Lest Euch am besten den damaligen Artikel noch einmal durch. Alles was da vorbereitend für dieses Programm steht, gilt auch hier!

Und ganz ehrlich: Wenn alles perfekt vorbereitet ist funktioniert dieses Programm tatsächlich. Aber auch ich programmiere das im Alltag so nicht, sondern habe einiges in einzelne Funktionen ausgelagert und mache viele Testausgaben, um bei einem Problem möglichst schnell die Ursache finden zu können. 🙂

#include <WiFi.h>
#include <SimpleDHT.h>
#include <MySQL_Generic.h>

#define DHTPIN 15

SimpleDHT22 dht22(DHTPIN);
MySQL_Connection conn(&client);

const char* SSID = "SSID";
const char* PASS = "Password";

IPAddress server_addr(192, 168, 178, 20);
char user[] = "testuser";
char password[] = "testpassword";

float temperature = 0;
float humidity = 0;

void setup() {
}

void loop() {
  WiFi.begin(SSID, PASS);
  delay(1000);
  dht22.read2(&temperature, &humidity, NULL);
  conn.connectNonBlocking(server_addr, 3306, user, password);
  String statementStr = "INSERT INTO test.sensordata (Temperature, Humidity) VALUES (" + String(temperature) + ", " + String(humidity) + ");";
  MySQL_Query query_mem = MySQL_Query(&conn);
  query_mem.execute(statementStr.c_str());
  query_mem.close();
  WiFi.disconnect();
  delay (5000);
}

  • Related Posts

    Classic Computing 2025 in Hof

    13.09.2025, Samstag Mein erstes Mal Classic Computing hatte ich 2014 in Schönau im Odenwald. Die geringe Entfernung zu unserem Wohnort machte es mir einfach, einmal mit der gesamten Familie einer…

    CNC Simulator Editor

    Heute gibt es eine ganze Menge in einem einzigen Artikel verpackt: Eine interessante Kodierungsidee, ein Beispiel dafür wie schnell man mit KI entwickeln kann, einen Simulator zum Üben der G-Code…

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    You Missed

    Es gibt sie, „nativ“ für Linux (mit-)entwickelte Spiele. Cronos: The New Dawn ist so ein Titel.

    • Von Zuseway
    • Oktober 19, 2025
    • 86 views

    Günstige Tablets bis 300 Euro: starke Auswahl mit klaren Kompromissen

    Der Handheld, der die Konsole abschafft

    • Von Zuseway
    • Oktober 19, 2025
    • 48 views
    Der Handheld, der die Konsole abschafft

    Fernweh der Sterne – Folge 34: Das Licht der Hoffnung

    18A läuft – jetzt zählt die Mathematik

    • Von Zuseway
    • Oktober 12, 2025
    • 113 views

    Panther Lake: Intels mobiler Kurswechsel zwischen Effizienz, Chiplets und Pragmatismus