ESP32 C3 Super Mini - Gassensor

Erfahren Sie, wie Sie den ESP32 C3 Super Mini mit einem MQ2-Gassensor verwenden, um die Luftqualität zu überwachen und brennbare Gase wie Flüssiggas (LPG), Rauch, Propan, Wasserstoff, Methan und Kohlenmonoxid in Ihrer Umgebung zu erkennen.

In diesem Tutorial lernen Sie:

ESP32 C3 Super Mini - Gassensor

Erforderliche Hardware

1×ESP32 C3 Super Mini
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×MQ2 Gassensor
1×Breadboard
1×Verbindungskabel

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Überblick über MQ2 Gas Sensor

Der MQ2-Gassensor ist ein Luftqualitätssensormodul, das brennbare Gase und Rauch in Ihrer Umgebung erkennt.

Hauptmerkmale:

  • Erkennt mehrere Gase: Flüssiggas (LPG), Rauch, Alkohol, Propan, Wasserstoff, Methan und Kohlenmonoxid
  • Zwei Ausgangsoptionen: digitaler (DO) und analoger (AO) Pin
  • Eingebautes Potentiometer zur Einstellung der Empfindlichkeit
  • Funktioniert mit einer 5V-Stromversorgung
  • Zwei LED-Anzeigen für Stromversorgung und Gaserkennungsstatus

Wichtig zu wissen:

  • Der MQ2-Sensor identifiziert keine einzelnen Gase - er erkennt das allgemeine Vorhandensein brennbarer Gase
  • Ideal für Einsteigerprojekte wie Gaslecks-Alarme und Luftqualitätsmonitore
  • Benötigt eine Aufwärmphase, bevor er genaue Messwerte liefert
  • Günstig und leicht mit dem ESP32 C3 Super Mini zu kombinieren

Pinbelegung

Das MQ2-Gassensormodul hat vier Anschlusspins:

  • VCC-Pin: Mit der 5V-Stromversorgung verbinden
  • GND-Pin: Mit Masse (0V) verbinden
  • DO-Pin: Digitaler Ausgang - gibt LOW aus, wenn Gas oberhalb des Schwellenwerts erkannt wird, HIGH, wenn es darunter liegt
  • AO-Pin: Analoger Ausgang - die Spannung steigt mit der Gaskonzentration
MQ2-Gassensor Pinbelegung

LED-Anzeigen:

  • PWR-LED: Betriebsanzeige - leuchtet, wenn der Sensor mit Strom versorgt wird
  • DO-LED: Anzeige der Gaserkennung - leuchtet, wenn die Gaskonzentration den Schwellenwert überschreitet (DO-Pin ist LOW)

Funktionsweise

Digitaler Ausgang (DO-Pin):

  • Mit dem eingebauten Potentiometer können Sie den Schwellenwert der Gaskonzentration einstellen
  • Wenn die Gaskonzentration den Schwellenwert überschreitet: Der DO-Pin gibt LOW aus und die DO-LED leuchtet
  • Wenn die Gaskonzentration unter dem Schwellenwert liegt: Der DO-Pin gibt HIGH aus und die DO-LED ist aus
  • Ideal für einfache Gaswarnanlagen

Analoger Ausgang (AO-Pin):

  • Die Spannung steigt, wenn die Gaskonzentration zunimmt
  • Die Spannung sinkt, wenn die Gaskonzentration abnimmt
  • Ermöglicht eine präzise Messung des Gasgehalts
  • Die Einstellung des Potentiometers beeinflusst die Messwerte am AO-Pin nicht
  • Ideal zur Überwachung allmählicher Veränderungen der Luftqualität

Aufwärmen des MQ2-Sensors

Der MQ2-Gassensor benötigt Zeit zum Aufwärmen, bevor er genaue Messwerte liefert.

Anforderungen an das Aufwärmen:

  • Erstmalige Verwendung oder nach langer Lagerung (1+ Monat): 24-48 Stunden aufwärmen
  • Regelmäßige Verwendung: Nur 5-10 Minuten aufwärmen
  • Während des Aufwärmens: Die Messwerte beginnen hoch und sinken dann allmählich, bis sie stabil sind
  • So wärmen Sie auf: Verbinden Sie einfach VCC und GND mit der Stromversorgung (5V) oder Ihrem ESP32 C3 Super Mini

Warum das Aufwärmen wichtig ist:

  • Sorgt für Genauigkeit und Stabilität des Sensors
  • Ohne ausreichendes Aufwärmen sind die Messwerte unzuverlässig

Verdrahtungsdiagramm

Verbinden Sie den MQ2-Gassensor mit Ihrem ESP32 C3 Super Mini - Sie können je nach Projektanforderung den digitalen Ausgang, den analogen Ausgang oder beide verwenden.

  • Hinweis: Der MQ2-Sensor benötigt für einen ordnungsgemäßen Betrieb eine 5V-Stromversorgung
ESP32 C3 Super Mini MQ2-Gassensor Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

MQ2-Pin ESP32 C3 Super Mini Pin
VCC 5V
GND GND
DO D7
AO A5

ESP32 C3 Super Mini Code - Wert vom DO-Pin auslesen

Dieser Code liest den digitalen Ausgang des MQ2-Gassensors aus, um das Vorhandensein brennbarer Gase zu erkennen.

Was dieser Code macht:

  • Liest das digitale Signal vom DO-Pin aus
  • Erkennt, wenn die Gaskonzentration den Schwellenwert überschreitet
  • Gibt den Gaserkennungsstatus im Seriellen Monitor aus
  • Aktualisiert jede Sekunde für eine Echtzeitüberwachung
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-gas-sensor */ #define DO_PIN 7 // The Arduino Nano ESP32's pin connected to DO pin of the MQ2 sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // initialize the ESP32's pin as an input pinMode(DO_PIN, INPUT); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasState = digitalRead(DO_PIN); if (gasState == HIGH) Serial.println("The gas is NOT present"); else Serial.println("The gas is present"); }

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Arbeiten Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini durch, um Ihre Entwicklungsumgebung einzurichten.
  • Umgebung einrichten: Wenn Sie den ESP32 C3 Super Mini zum ersten Mal verwenden, lesen Sie, wie man die Umgebung für den ESP32 C3 Super Mini in der Arduino IDE einrichtet
  • Code kopieren: Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE
  • Code hochladen: Klicken Sie in der Arduino IDE auf die Schaltfläche Upload, um den Code auf den ESP32 C3 Super Mini hochzuladen
  • Sensor testen: Bringen Sie den MQ2-Gassensor in die Nähe von Rauch oder brennbarem Gas, das Sie erkennen möchten
  • Ergebnisse prüfen: Öffnen Sie den Seriellen Monitor, um den Gaserkennungsstatus zu sehen
  • Empfindlichkeit einstellen: Wenn die LED ständig an oder aus bleibt, drehen Sie am Potentiometer, um die Empfindlichkeit des Sensors fein einzustellen
  • Profi-Tipp: Testen Sie mit einem Feuerzeug (ohne es zu entzünden), um zu prüfen, ob der Sensor Gas korrekt erkennt
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[04/15/2026 10:23:45] The gas is NOT present [04/15/2026 10:23:46] The gas is NOT present [04/15/2026 10:23:47] The gas is NOT present [04/15/2026 10:23:48] The gas is NOT present [04/15/2026 10:23:49] The gas is present [04/15/2026 10:23:50] The gas is present [04/15/2026 10:23:51] The gas is present [04/15/2026 10:23:52] The gas is present
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

ESP32 C3 Super Mini Code - Wert vom AO-Pin auslesen

Dieser Code liest den analogen Ausgang des MQ2-Gassensors aus, um die Gaskonzentration zu messen.

Was dieser Code macht:

  • Liest die analoge Spannung vom AO-Pin aus
  • Wandelt die Spannung in einen Zahlenwert (0-4095) um
  • Liefert präzise Messungen der Gaskonzentration
  • Zeigt den Gasgehalt in Echtzeit im Seriellen Monitor an
  • Ermöglicht die Überwachung allmählicher Veränderungen der Luftqualität
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-gas-sensor */ #define AO_PIN A5 // The Arduino Nano ESP32's pin connected to AO pin of the MQ2 sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // set the ADC attenuation to 11 dB (up to ~3.3V input) analogSetAttenuation(ADC_11db); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasValue = analogRead(AO_PIN); Serial.print("MQ2 sensor AO value: "); Serial.println(gasValue); }

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Arbeiten Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini durch, um Ihre Entwicklungsumgebung einzurichten.
  • Code kopieren: Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE
  • Code hochladen: Klicken Sie in der Arduino IDE auf die Schaltfläche Upload, um den Code auf den ESP32 C3 Super Mini hochzuladen
  • Sensor testen: Bringen Sie den MQ2-Gassensor in die Nähe von Rauch oder brennbarem Gas, das Sie erkennen möchten
  • Werte überwachen: Öffnen Sie den Seriellen Monitor, um die analogen Messwerte der Gaskonzentration zu sehen
  • Messwerte interpretieren: Niedrigere Werte = sauberere Luft, höhere Werte = mehr Gas erkannt
  • Profi-Tipp: Notieren Sie die Grundwerte in sauberer Luft und vergleichen Sie diese dann beim Testen mit Gasquellen
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[04/15/2026 14:32:10] MQ2 sensor AO value: 142 [04/15/2026 14:32:11] MQ2 sensor AO value: 138 [04/15/2026 14:32:12] MQ2 sensor AO value: 145 [04/15/2026 14:32:13] MQ2 sensor AO value: 587 [04/15/2026 14:32:14] MQ2 sensor AO value: 1245 [04/15/2026 14:32:15] MQ2 sensor AO value: 1967 [04/15/2026 14:32:16] MQ2 sensor AO value: 2431 [04/15/2026 14:32:17] MQ2 sensor AO value: 3156 [04/15/2026 14:32:18] MQ2 sensor AO value: 3892 [04/15/2026 14:32:19] MQ2 sensor AO value: 4023
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Verwendung Ihrer Messwerte:

  • Verwenden Sie DO- oder AO-Werte, um die Luftqualität gemäß Ihren Anforderungen zu bestimmen
  • Alarme auslösen, wenn Gas erkannt wird
  • Lüftungssysteme automatisch einschalten
  • Daten zur Überwachung der Luftqualität über die Zeit protokollieren

※ Notiz:

Dieses Tutorial verwendet die Funktion analogRead(), um Werte von einem ADC (Analog-Digital-Wandler) zu lesen, der mit einem Sensor oder Bauteil verbunden ist. Der ADC des ESP32 C3 Super Mini eignet sich für Projekte, die keine hohe Genauigkeit erfordern. Für Projekte, die präzise Messungen benötigen, beachten Sie jedoch Folgendes:

  • Der ADC des ESP32 C3 Super Mini ist nicht vollkommen genau und muss für korrekte Ergebnisse möglicherweise kalibriert werden. Jedes ESP32 C3 Super Mini Board kann leicht abweichen, daher ist eine Kalibrierung für jedes einzelne Board notwendig.
  • Die Kalibrierung kann schwierig sein, besonders für Einsteiger, und liefert möglicherweise nicht immer genau die gewünschten Ergebnisse.

Für Projekte, die eine hohe Präzision erfordern, sollten Sie einen externen ADC (z. B. ADS1115) mit dem ESP32 C3 Super Mini verwenden oder einen anderen Arduino wie den Arduino Uno R4 WiFi einsetzen, der einen zuverlässigeren ADC hat. Wenn Sie den ADC des ESP32 C3 Super Mini dennoch kalibrieren möchten, lesen Sie den ESP32 ADC Calibration Driver.

Anwendungs- und Projektideen

Bauen Sie spannende Projekte zur Luftqualität und Gaserkennung mit Ihrem ESP32 C3 Super Mini und dem MQ2-Sensor:

  • Gaslecks-Alarmsystem für die Küche mit Summer- und LED-Warnungen
  • Automatische Steuerung eines Lüftungsventilators abhängig von der Luftqualität
  • Rauchmelder für die Sicherheit in Garage oder Werkstatt
  • IoT-Luftqualitätsmonitor mit WLAN-Datenaufzeichnung
  • Smart-Home-Gassicherheitssystem mit Benachrichtigungen aufs Handy
  • Sicherheitsgerät fürs Camping zur Erkennung von Propanlecks

Video-Tutorial

Sehen Sie sich das Video unten an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.

Fordern Sie sich heraus

Bringen Sie Ihre Fähigkeiten mit dem Gassensor und dem ESP32 C3 Super Mini mit diesen Herausforderungen auf die nächste Stufe:

  • Einfach: Fügen Sie einen Summer hinzu, der piept, wenn Gas erkannt wird
  • Einfach: Verwenden Sie eine LED, die je nach Gaskonzentration die Farbe wechselt
  • Mittel: Erstellen Sie einen Datenlogger, der Gasmesswerte mit Zeitstempeln auf einer SD-Karte aufzeichnet
  • Mittel: Bauen Sie einen Webserver, der Luftqualitätsdaten in Echtzeit auf Ihrem Handy anzeigt
  • Fortgeschritten: Kombinieren Sie mehrere MQ-Sensoren (MQ2, MQ135), um verschiedene Gasarten zu erkennen und auf einem OLED-Display anzuzeigen
  • Fortgeschritten: Erstellen Sie ein IoT-Luftqualitätsüberwachungssystem, das per E-Mail oder SMS warnt, wenn gefährliche Gaskonzentrationen erkannt werden

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!