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:
- Was der MQ2-Gassensor ist und wie er Gase erkennt
- Wie man den MQ2-Sensor mit dem ESP32 C3 Super Mini verdrahtet
- Wie man den ESP32 C3 Super Mini programmiert, um Daten des Gassensors auszulesen
- Wie man die Luftqualität über digitale und analoge Ausgänge überwacht
- Wie man die Empfindlichkeit des Sensors für eine genaue Erkennung kalibriert

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) |
Ü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

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

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
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
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
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
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