Inhaltsverzeichnis:
- Schritt 1: Verbinden Sie den Gassensor mit dem Arduino
- Schritt 2: Verbinden Sie das Arduino mit dem Raspberry Pi
- Schritt 3: Schreiben Sie einen Code für das Arduino
- Schritt 4: Schreiben Sie etwas Code für den Raspberry Pi
- Schritt 5: Erstellen Sie einen Fall und probieren Sie es aus
Video: IoT-Gasdetektor mit Arduino und Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50