Spisu treści:
- Krok 1: Wymagane komponenty
- Krok 2: Instalacja bibliotek
- Krok 3: Łączenie komponentów razem
- Krok 4: Kodeks
Wideo: System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
W tym samouczku pokażę, jak podłączyć DHT11 do Raspberry Pi i wyświetlić odczyty wilgotności i temperatury na wyświetlaczu LCD.
Czujnik temperatury i wilgotności DHT11 to ładny mały moduł, który zapewnia cyfrowe odczyty temperatury i wilgotności. Jest naprawdę łatwy w konfiguracji i wymaga tylko jednego przewodu dla sygnału danych. Czujniki te są popularne w zdalnych stacjach pogodowych, monitorach gleby i systemach automatyki domowej
Podłączanie DHT11 do Raspberry Pi
Istnieją dwa warianty DHT11, z którymi możesz się spotkać. Jeden to trzypinowy moduł montowany na płytce drukowanej, a drugi to samodzielny moduł czteropinowy. Pinout jest inny dla każdego z nich, więc podłącz DHT11 zgodnie z tym, który masz:
Ponadto niektóre moduły montowane na płytce drukowanej mogą mieć inne wyprowadzenia niż te powyżej, więc należy sprawdzić czujnik pod kątem etykiet wskazujących, który pin to Vcc, masa lub sygnał.
Krok 1: Wymagane komponenty
1. Raspberry Pi 3 Model B+:- Raspberry Pi 3 Model B+ to najnowszy produkt z gamy Raspberry Pi 3, który może pochwalić się 64-bitowym czterordzeniowym procesorem pracującym z częstotliwością 1,4 GHz, dwuzakresową siecią 2,4 GHz i bezprzewodową siecią LAN 5 GHz, Bluetooth 4.2/BLE, szybszy Ethernet i obsługa PoE za pośrednictwem oddzielnej czapki PoE HAT.
2. Czujnik wilgotności/temperatury DHT11:-Ten czujnik posiada skalibrowane wyjście sygnału cyfrowego z funkcją czujnika temperatury i wilgotności. Jest zintegrowany z wydajnym 8-bitowym mikrokontrolerem. Ten czujnik zawiera element rezystancyjny i czujnik do mokrych urządzeń do pomiaru temperatury NTC. Ma doskonałą jakość, szybką reakcję, zdolność przeciwzakłóceniową i wysoką wydajność.
3. Wyświetlacz LCD 16x2 (zielone podświetlenie):- Wyświetlacz LCD 16x2 jest bardzo podstawowym modułem powszechnie używanym w majsterkowaniu i obwodach. 16×2 przekłada się na wyświetlacz 16 znaków w wierszu w 2 takich wierszach. Na tym LCD każdy znak jest wyświetlany w matrycy 5×7 pikseli.
4. Przewody połączeniowe żeńskie do żeńskich.
Krok 2: Instalacja bibliotek
Będziemy używać biblioteki Pythona Adafruit DHT11. Możesz pobrać bibliotekę za pomocą Git, więc jeśli nie masz jeszcze zainstalowanego Git na swoim Pi, wpisz to w wierszu polecenia:
sudo apt-get zainstaluj git-core
Uwaga: Jeśli podczas instalacji Git wystąpi błąd, uruchom sudo apt-get update i spróbuj ponownie.
Aby zainstalować bibliotekę Adafruit DHT11:
1. Wpisz to w wierszu polecenia, aby pobrać bibliotekę:
git klon
2. Zmień katalogi za pomocą: cd Adafruit_Python_DHT
3. Teraz wpisz to: sudo apt-get install build-essential python-dev
4. Następnie zainstaluj bibliotekę za pomocą: sudo python3 setup.py install
Aby zainstalować bibliotekę Adafruit Char LCD:
1. Wpisz to w wierszu polecenia, aby pobrać bibliotekę:
git klon
2. Zmień katalogi za pomocą: cd Adafruit_Python_CharLCD
3. Następnie zainstaluj bibliotekę za pomocą: sudo python3 setup.py install
Krok 3: Łączenie komponentów razem
LCD PIN_RS ------------------ 40 Raspberry Pi
LCD PIN_RW ------------------ 6 Raspberry Pi
LCD PIN_EN -------------------38 Raspberry Pi
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 ------------------- 36 Raspberry Pi
LCD PIN_D5 ------------------- 32 Raspberry Pi
LCD PIN_D6 ------------------- 24 Raspberry Pi
LCD PIN_D7 ------------------- 26 Raspberry Pi
LCD PIN_VSS----------------- 9 Raspberry Pi
LCD PIN_VDD------------------ 4 Raspberry Pi
DHT PIN_OUT------------------ 7 Raspberry Pi
DHT PIN_VCC----------------- 2 Raspberry Pi
DHT PIN_GND------------------ 14 Raspberry Pi
Krok 4: Kodeks
Pobierz załączony kod tutaj i prześlij go na swoją tablicę i podłącz wszystko tak, jak pokazano na poprzednim schemacie.
Pobierz kod:
Powinno to obejmować większość tego, czego potrzebujesz, aby uruchomić DHT11 na swoim Raspberry Pi. Mam nadzieję, że ci to ułatwiło. Pamiętaj, aby zasubskrybować, jeśli podobał Ci się ten artykuł i okazał się przydatny, a jeśli masz jakieś pytania lub potrzebujesz pomocy, po prostu zostaw komentarz poniżej…
Zalecana:
Inteligentny rozproszony system monitorowania pogody IoT przy użyciu NodeMCU: 11 kroków
Inteligentny rozproszony system monitorowania pogody IoT za pomocą NodeMCU: Wszyscy możecie być świadomi tradycyjnej stacji pogodowej; ale czy zastanawiałeś się kiedyś, jak to właściwie działa? Ponieważ tradycyjna stacja pogodowa jest kosztowna i nieporęczna, gęstość tych stacji na jednostkę powierzchni jest bardzo mniejsza, co przyczynia się do
Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: 8 kroków
Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: opracowany przez Nikhila Chudasmę, Dhanashri Mudliara i Ashitę RajWprowadzenie Znaczenie monitorowania pogody istnieje na wiele sposobów. Aby utrzymać rozwój w rolnictwie, szklarni
Serwer WWW ESP8266 do monitorowania pogody (bez Arduino): 4 kroki
Serwer sieciowy ESP8266 Weather Monitor (bez Arduino): „Internet rzeczy” (IoT) staje się coraz większym tematem rozmów z dnia na dzień. To koncepcja, która nie tylko może wpłynąć na to, jak żyjemy, ale także na to, jak pracujemy. Od maszyn przemysłowych po urządzenia do noszenia - za pomocą wbudowanych
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): WprowadzenieMercury Droid to jeden rodzaj IoT (Internet rzeczy) Wbudowany system oparty na aplikacji mobilnej Mercury Droid na Androida. Który jest w stanie mierzyć & monitorować aktywność pogody w domu. to bardzo tani system monitoringu pogody w domu
Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: 5 kroków?
Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: Internet rzeczy (IoT) to połączenie w sieć urządzeń fizycznych (zwanych również „urządzeniami podłączonymi” i „urządzeniami inteligentnymi”), budynków, i inne elementy - z wbudowanymi elektroniką, oprogramowaniem, czujnikami, siłownikami i