Inhaltsverzeichnis:

IoT-Gasdetektor mit Arduino und Raspberry Pi - Gunook
IoT-Gasdetektor mit Arduino und Raspberry Pi - Gunook

Video: IoT-Gasdetektor mit Arduino und Raspberry Pi - Gunook

Video: IoT-Gasdetektor mit Arduino und Raspberry Pi - Gunook
Video: Супер конструктор Ардуино для начинающих. Конструктор для взрослых Arduino, электроника и автоматика 2024, Juli
Anonim
Image
Image
Verbinden Sie den Gassensor mit dem Arduino
Verbinden Sie den Gassensor mit dem Arduino

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

Verbinden Sie den Gassensor mit dem Arduino
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

Verbinden Sie den Arduino mit dem Raspberry Pi
Verbinden Sie den 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

Schreiben Sie Code für das Arduino
Schreiben Sie 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

Schreiben Sie etwas Code für den Raspberry Pi
Schreiben Sie etwas Code für den Raspberry Pi
Schreiben Sie etwas Code für den Raspberry Pi
Schreiben Sie etwas Code für den Raspberry Pi
Schreiben Sie etwas Code für den Raspberry Pi
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

Bauen Sie einen Fall und probieren Sie es aus!
Bauen Sie einen Fall und probieren Sie es aus!
Bauen Sie einen Fall und probieren Sie es aus!
Bauen Sie einen Fall und probieren Sie es aus!
Bauen Sie einen Fall und probieren Sie es aus!
Bauen 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!

Empfohlen: