Spisu treści:

Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków
Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków

Wideo: Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków

Wideo: Detektor gazu IoT z Arduino i Raspberry Pi: 5 kroków
Wideo: Sterowanie przez Internet z dowolnego miejsca Free IoT Raspberry pi / Arduino Ethernet WiFi Zdalne 2024, Lipiec
Anonim
Image
Image
Podłącz czujnik gazu do Arduino
Podłącz czujnik gazu do Arduino

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

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

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

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
Napisz kod dla Raspberry Pi
Napisz kod dla Raspberry Pi
Napisz kod dla Raspberry Pi
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ą

Zbuduj skrzynię i wypróbuj ją!
Zbuduj skrzynię i wypróbuj ją!
Zbuduj skrzynię i wypróbuj ją!
Zbuduj skrzynię i wypróbuj ją!
Zbuduj skrzynię i wypróbuj ją!
Zbuduj skrzynię 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!

Zalecana: