Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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
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ą
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!