Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In dieser Anleitung erfahren Sie, wie Sie einen IoT-Gasdetektor mit einem Arduino, einem Raspberry Pi und einem MQ-5-Gassensor bauen. Zusätzlich zu diesen Teilen benötigen Sie drei Drähte, um den Arduino mit dem Gassensor zu verbinden. Sobald dies erledigt ist, können Sie Code für den Arduino und Raspberry Pi schreiben, um den aktuellen Gasstand im Raum zu erhalten, sei es Erdgas, Alkohol oder sogar Ihr Atem. Lass uns anfangen!
Schritt 1: Verbinden Sie den Gassensor mit dem Arduino
Sie benötigen drei Drähte, um den Gassensor mit dem Arduino zu verbinden:
-Einer vom A0 des Sensors (analog out) zu einem analogen Eingangspin des Arduino
-Einer von der GND des Sensors (Massestift) zu einem Erdungsstift auf dem Arduino
-Einer vom VCC (Stromeingang) des Sensors zu einem 5V-Pin auf dem Arduino
Sobald dies erledigt ist, schalten Sie den Arduino ein. Sie sollten ein rotes Licht am Gassensor sehen.
Schritt 2: Verbinden Sie das Arduino mit dem Raspberry Pi
Sie müssen den Arduino an den Raspberry Pi anschließen, um zu überprüfen, ob er über den USB-Anschluss des Pi mit Strom versorgt wird. Sie verwenden diese Verbindung auch für die Kommunikation über die Funktion serial.println() des Arduino, die vom Raspberry Pi empfangen wird.
Schritt 3: Schreiben Sie einen Code für das Arduino
Nachdem der Arduino angeschlossen ist, muss er in der Lage sein, einen Messwert vom Gassensor zu erfassen und an den Raspberry Pi zu übertragen. Dazu sind einige Codezeilen erforderlich: Der Arduino muss den analogen Eingang vom Sensor nehmen und dann in die serielle Verbindung schreiben, damit der Pi ihn lesen kann. Ein Beispiel dafür ist im Bild enthalten.
Schritt 4: Schreiben Sie etwas Code für den Raspberry Pi
Jetzt benötigen Sie etwas Code am anderen Ende, um die vom Arduino kommenden Daten zu "fangen" und über das Internet anzuzeigen. Dazu verwenden wir in unserem Beispiel Python zusammen mit Flask, wodurch wir eine Webseite mit den Sensordaten zusammen mit einem Durchschnitt der vergangenen Messwerte des Sensors bereitstellen können. Sie müssen die im Bild gezeigten Module importieren, damit der Webserver und die Kommunikation über die serielle Schnittstelle funktionieren.
Als nächstes möchten Sie eine neue serielle Verbindung starten und eine Sensorklasse schreiben, die vom Arduino gelesen und diese Daten an unsere Flask-Route weiterleitet, die im zweiten Bild gezeigt wird. Schließlich möchten Sie eine Webseite in HTML erstellen, damit wir unsere Daten tatsächlich anzeigen können. Ein Beispiel dafür, wie Sie dies tun könnten, finden Sie hier.
Schritt 5: Erstellen Sie einen Fall und probieren Sie es aus
Nachdem Sie Ihren Sensor getestet haben, können Sie schließlich ein Gehäuse dafür bauen und testen! Sie könnten ein Gehäuse mit einem 3D-Drucker herstellen (vorgefertigte Gehäuse für den Pi und Arduino gibt es bereits) oder sogar eines aus Pappe bauen. Ein Beispiel für beides ist oben enthalten. Wir haben unsere Koffer von Thingiverse (hier und hier). Letztendlich liegt die Wahl bei Ihnen! Viel Spaß beim Bauen!