Spisu treści:
- Krok 1: Przewody dodatnie i uziemiające
- Krok 2: Dodawanie fotorezystora
- Krok 3: Dodaj czujnik podczerwieni
- Krok 4: Dodawanie LCD i potencjometru
- Krok 5: Dodawanie DHT11 (czujnik temperatury i wilgotności)
- Krok 6: Dodanie pilota, teraz jesteś człowiekiem pogody
- Krok 7: Użyte biblioteki
Wideo: Stacja pogodowa: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji pokażę kroki i kod do zbudowania własnej stacji pogodowej! Będziesz mógł przełączać się między temperaturą, wilgotnością i jasnością! Pamiętaj, że Twój zdalny kod będzie inny niż mój, ale pokażę, jak znaleźć prawidłowe identyfikatory kodu! RZECZY, KTÓRYCH POTRZEBUJESZ:
- 1 x Arduino UNO R3
- 1 x pilot na podczerwień (każdy zrobi)
- 1 x czujnik podczerwieni
- 1 x fotorezystor (czujnik jasności)
- 1x16x2 ekran LCD
- Rezystor 3x220 Ohm
- 1 x potencjometr
- 1 x DHT11 (czujnik temperatury/wilgotności)
- 1 x deska do krojenia chleba
- Przewody połączeniowe
Krok 1: Przewody dodatnie i uziemiające
PODSTAWOWE USTAWIENIA
- Podłącz 1 przewód połączeniowy (czerwony) do strony + płytki stykowej do portu GND na arduino
- Użyj innego przewodu połączeniowego (czerwonego), aby połączyć się z drugą stroną płytki stykowej na szynie +
- Podłącz 1 przewód połączeniowy (czarny) do strony płytki stykowej do portu 5 V na arduino
- Użyj innego przewodu połączeniowego (czarnego), aby połączyć się z drugą stroną płytki stykowej na szynie +
Krok 2: Dodawanie fotorezystora
- Umieść fotorezystor na płytce stykowej
- Podłącz prawą stronę do szyny +
- Podłącz lewą stronę do rezystora 220 Ohm
- Podłącz przewód z rezystora do portu 7 na arduino
- Podłącz przewód uziemiający wychodzący z szyny - na płytce stykowej do tej samej szyny podłączonej do poprzedniego przewodu (port 7)
Krok 3: Dodaj czujnik podczerwieni
- Umieść czujnik podczerwieni na płytce stykowej
- Podłącz pierwszy przewód do szyny GND(-) do pierwszego portu IR
- Podłącz drugi przewód do szyny POSITIVE (+) do drugiego portu na IR
- Podłącz przewód z portu 10 na arduino do ostatniego słupka na czujniku IR
Krok 4: Dodawanie LCD i potencjometru
Zacznijmy od dodania potencjometru
- Umieść ekran LCD i potencjometr na płytce stykowej
- Podłącz szynę GND (-) do ujemnej strony potencjometru;
- Podłącz szynę POSITIVE (+) do dodatniej strony potencjometru
- Podłącz przewód od góry potencjometru do portu V0 na wyświetlaczu LCD;
- Spowoduje to ustawienie kontrastu na wyświetlaczu LCD, aby dostosować go w celu łatwiejszego oglądania
Dodajmy ekran LCD, przewody będą w porządku!
- Umieść ekran LCD na płytce stykowej
- Podłącz przewód uziemiający do portu VSS na wyświetlaczu LCD
- (V0 jest już podłączony z poprzedniego kroku)
- RS połączy się z portem 12 na arduino
- RW połączy się z masą na płytce stykowej
- E połączy się z portem ~11 na arduino
- D4 połączy się z portem ~5 na arduino
- D5 połączy się z portem 4 na arduino
- D6 połączy się z portem 3 na arduino
- D7 połączy się z portem 2 na ardiino
- A połączy się z rezystorem 220 Ohm, rezystor łączy się z szyną uziemiającą na płytce stykowej
- K połączy się, aby połączyć się z szyną uziemiającą na płytce stykowej
Krok 5: Dodawanie DHT11 (czujnik temperatury i wilgotności)
- Umieść DHT11 na płytce stykowej
- Podłącz szynę dodatnią (+) na płytce stykowej do styku dodatniego na DHT11, będzie to pierwszy styk po lewej stronie
- Podłącz drugi pin na DHT11 do rezystora 220 Ohm
- Podłącz rezystor 220 Ohm do portu ~ 6 na arduino
- Podłącz ostatni i najbardziej prawy pin do szyny ujemnej na płytce stykowej
Krok 6: Dodanie pilota, teraz jesteś człowiekiem pogody
Jeśli pojawią się jakiekolwiek problemy podczas konstruowania tego, przejrzyj schematy, które są prawidłowo okablowane. Najprawdopodobniej pilot, którego użyłem na tym, nie będzie taki sam jak twój. Oznacza to, że będziesz musiał zmienić kod, aby działał dla Ciebie.
- Pobierz Arduino IDE, aby wprowadzić te poprawki do swoich materiałów.
- Pobierz dostarczony kod (remoteFinder.ino), otwórz IDE i wgraj/skompiluj program.
- Pamiętaj, aby otworzyć monitor szeregowy.
- Naciśnij dwa przyciski, których chcesz użyć i zapisz kod, który daje monitor szeregowy.
UWAGA: FFFFFF nie jest poprawny, biblioteka IR wyrzuca to, gdy wykryje użycie tego samego przycisku. To po prostu oznacza, że ciągle naciskasz ten sam przycisk. Jeśli nie możesz pobrać pliku, tutaj jest do skopiowania i wklejenia.
int RECV_PIN = 6;IRrecv nieodw.(RECV_PIN); decode_results wyniki;
void setup() { Serial.begin(9600); nieodwoł.enableIRIn(); // Uruchom odbiornik }
void loop() { if (irrecv.decode(&wyniki)) { Serial.println(results.value, HEX); nieodzysk.wznowienie(); // Odbierz następną wartość } }Następnie otwórz WeatherStation.ino i zmień wartości przycisków na swoje. W kodzie znajdują się one na początku pliku i są nazywane code1 code2 code3Skompiluj kod i prześlij, a teraz jesteś gotowy do przejęcia Kanału 10!
Krok 7: Użyte biblioteki
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalJeśli te biblioteki zostały zaktualizowane lub nie działają z nimi, napisz do mnie e-mail, a wyślę ci moje biblioteki!
Zalecana:
Profesjonalna stacja pogodowa wykorzystująca ESP8266 i ESP32 DIY: 9 kroków (ze zdjęciami)
Profesjonalna stacja pogodowa przy użyciu ESP8266 i ESP32 DIY: LineaMeteoStazione to kompletna stacja pogodowa, która może być połączona z profesjonalnymi czujnikami firmy Sensirion, a także z niektórymi komponentami Davis Instrument (deszczomierz, anemometr) Projekt jest przeznaczony do samodzielnej stacji pogodowej, ale wymaga tylko
Stacja pogodowa dalekiego zasięgu HC-12 i czujniki DHT: 9 kroków
Stacja pogodowa dalekiego zasięgu HC-12 i czujniki DHT: W tym samouczku dowiemy się, jak wykonać zdalną stację pogodową na duże odległości za pomocą dwóch czujników dht, modułów HC12 i wyświetlacza LCD I2C. Obejrzyj wideo
Stacja pogodowa ze wspomaganiem satelitarnym: 5 kroków
Stacja pogodowa wspomagana satelitą: Ten projekt jest przeznaczony dla osób, które chcą zbierać własne dane pogodowe. Może mierzyć prędkość i kierunek wiatru, temperaturę i wilgotność powietrza. Jest również w stanie nasłuchiwać satelitów pogodowych krążących wokół Ziemi raz na 100 minut. będę
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Stacja pogodowa DIY i stacja czujników WiFi: 7 kroków (ze zdjęciami)
DIY Stacja pogodowa i stacja z czujnikami WiFi: W tym projekcie pokażę Ci, jak stworzyć stację pogodową wraz ze stacją czujników WiFi. Stacja czujnikowa mierzy lokalne dane dotyczące temperatury i wilgotności i przesyła je przez Wi-Fi do stacji pogodowej. Stacja pogodowa wyświetla następnie t