![Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków](https://i.howwhatproduce.com/images/009/image-24400-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
![Image Image](https://i.howwhatproduce.com/images/009/image-24400-2-j.webp)
![](https://i.ytimg.com/vi/qG2tg3roIhQ/hqdefault.jpg)
![Podłącz czujnik gazu do Arduino Podłącz czujnik gazu do Arduino](https://i.howwhatproduce.com/images/009/image-24400-3-j.webp)
W tej instrukcji dowiesz się, jak zbudować detektor gazu IoT za pomocą Arduino, Raspberry Pi i czujnika gazu MQ-5. Oprócz tych części potrzebne będą trzy przewody do podłączenia Arduino do czujnika gazu. Gdy to zrobisz, będziesz mógł napisać kod dla Arduino i Raspberry Pi, aby uzyskać aktualny poziom gazu w pomieszczeniu, czy to gazu ziemnego, alkoholu, a nawet oddechu. Zacznijmy!
Krok 1: Podłącz czujnik gazu do Arduino
![Podłącz czujnik gazu do Arduino Podłącz czujnik gazu do Arduino](https://i.howwhatproduce.com/images/009/image-24400-4-j.webp)
Do podłączenia czujnika gazu do Arduino potrzebne będą trzy przewody:
-Jeden z A0 czujnika (wyjście analogowe) do analogowego pinu wejściowego w Arduino
-Jeden z GND czujnika (pin uziemienia) do pinu uziemienia w Arduino;
-Jeden z VCC czujnika (wejście zasilania) do pinu 5v na Arduino
Gdy to zrobisz, włącz Arduino. Powinieneś zobaczyć czerwone światło na czujniku gazu.
Krok 2: Podłącz Arduino do Raspberry Pi
![Podłącz Arduino do Raspberry Pi Podłącz Arduino do Raspberry Pi](https://i.howwhatproduce.com/images/009/image-24400-5-j.webp)
Musisz podłączyć Arduino do Raspberry Pi, aby sprawdzić, czy jest zasilany przez port USB Pi. Użyjesz tego połączenia również do komunikacji za pośrednictwem funkcji Arduino serial.println(), która zostanie odebrana przez Raspberry Pi.
Krok 3: Napisz kod dla Arduino
![Napisz kod dla Arduino Napisz kod dla Arduino](https://i.howwhatproduce.com/images/009/image-24400-6-j.webp)
Teraz, gdy Arduino jest podłączone, musi być w stanie pobrać odczyt z czujnika gazu i przesłać go do Raspberry Pi. Aby to zrobić, wymagane jest kilka linijek kodu: Arduino musi pobrać wejście analogowe z czujnika, a następnie zapisać je do połączenia szeregowego, co pozwoli Pi je odczytać. Przykład, jak to zrobić, znajduje się na zdjęciu.
Krok 4: Napisz kod dla Raspberry Pi
![Napisz kod dla Raspberry Pi Napisz kod dla Raspberry Pi](https://i.howwhatproduce.com/images/009/image-24400-7-j.webp)
![Napisz kod dla Raspberry Pi Napisz kod dla Raspberry Pi](https://i.howwhatproduce.com/images/009/image-24400-8-j.webp)
![Napisz kod dla Raspberry Pi Napisz kod dla Raspberry Pi](https://i.howwhatproduce.com/images/009/image-24400-9-j.webp)
Teraz będziesz potrzebować kodu na drugim końcu, aby „przechwycić” dane pochodzące z Arduino i wyświetlić je przez Internet. W tym celu użyjemy Pythona w naszym przykładzie wraz z Flask, co pozwoli nam wyświetlić stronę internetową z danymi czujnika wraz ze średnią poprzednich odczytów czujnika. Będziesz musiał zaimportować moduły pokazane na obrazku, aby serwer WWW i komunikacja przez port szeregowy działały.
Następnie będziesz chciał uruchomić nowe połączenie szeregowe i napisać klasę czujnika, która pobierze odczyt z Arduino i przekaże te dane wzdłuż naszej trasy Flask, która jest pokazana na drugim obrazku. Na koniec będziesz chciał stworzyć stronę internetową w HTML, abyśmy mogli faktycznie przeglądać nasze dane. Przykład tego, jak możesz to zrobić, znajduje się tutaj.
Krok 5: Zbuduj obudowę i wypróbuj ją
![Zbuduj skrzynię i wypróbuj ją! Zbuduj skrzynię i wypróbuj ją!](https://i.howwhatproduce.com/images/009/image-24400-10-j.webp)
![Zbuduj skrzynię i wypróbuj ją! Zbuduj skrzynię i wypróbuj ją!](https://i.howwhatproduce.com/images/009/image-24400-11-j.webp)
![Zbuduj skrzynię i wypróbuj ją! Zbuduj skrzynię i wypróbuj ją!](https://i.howwhatproduce.com/images/009/image-24400-12-j.webp)
Wreszcie, po przetestowaniu czujnika, możesz zbudować dla niego obudowę i przetestować go! Możesz zrobić obudowę z drukarką 3D (gotowe obudowy dla Pi i Arduino już istnieją) lub nawet zbudować z kartonu. Przykład obu znajduje się powyżej. Nasze walizki dostaliśmy z Thingiverse (tu i tutaj). Ostatecznie wybór należy do Ciebie! Szczęśliwego budowania!
Zalecana:
Detektor wycieku gazu oparty na IOT: 4 kroki
![Detektor wycieku gazu oparty na IOT: 4 kroki Detektor wycieku gazu oparty na IOT: 4 kroki](https://i.howwhatproduce.com/images/006/image-16361-j.webp)
Detektor wycieku gazu oparty na IOT: Wymagania1 - Nodemcu (ESP8266)2 - Czujnik dymu (MQ135)3 - Przewody połączeniowe (3)
DETEKTOR GAZU LPG: 5 kroków
![DETEKTOR GAZU LPG: 5 kroków DETEKTOR GAZU LPG: 5 kroków](https://i.howwhatproduce.com/images/009/image-26243-j.webp)
DETEKTOR GAZU LPG: w tym TUTORIUM zbuduję detektor LPG z alarmem
Domowy detektor gazu: 3 kroki
![Domowy detektor gazu: 3 kroki Domowy detektor gazu: 3 kroki](https://i.howwhatproduce.com/images/002/image-4090-33-j.webp)
Domowy detektor gazu: Ten projekt ma na celu stworzenie skutecznego domowego detektora gazu z arduino uno (lub w tym przypadku jego chińskiego odpowiednika) i zestawu czujników
ZMYSŁOWA CZAPKA DLA CZUJNIKA JAKOŚCI POWIETRZA I GAZU RASPBERRY PI V1.1: 9 kroków
![ZMYSŁOWA CZAPKA DLA CZUJNIKA JAKOŚCI POWIETRZA I GAZU RASPBERRY PI V1.1: 9 kroków ZMYSŁOWA CZAPKA DLA CZUJNIKA JAKOŚCI POWIETRZA I GAZU RASPBERRY PI V1.1: 9 kroków](https://i.howwhatproduce.com/images/003/image-6812-45-j.webp)
CZAPKA SENSLY DLA DETEKTORA JAKOŚCI POWIETRZA I GAZU RASPBERRY PI V1.1: Sensly to przenośny czujnik zanieczyszczeń zdolny do wykrywania poziomu zanieczyszczeń w powietrzu za pomocą pokładowych czujników gazu do zbierania informacji o różnych obecnych gazach. Te informacje mogą być przesyłane bezpośrednio do smartfona, aby w czasie rzeczywistym
Czujnik gazu IoT: 7 kroków
![Czujnik gazu IoT: 7 kroków Czujnik gazu IoT: 7 kroków](https://i.howwhatproduce.com/images/004/image-10012-3-j.webp)
Czujnik gazu IoT: Chciałem stworzyć czujnik gazu, który może wykryć wyciek gazu w domu. Praktyczne zastosowanie tego, aby upewnić się, że nie pozostawisz pieca bez ognia, co spowoduje zatrucie gazem. Innym zastosowaniem może być upewnienie się, że nie