Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Obwód
- Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
- Krok 4: Dodaj komponenty w Visuino
- Krok 5: W komponentach zestawu Visuino
- Krok 6: W komponentach Visuino Connect
- Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino
- Krok 8: Graj
Wideo: Prosta stacja pogodowa DIY z wyświetlaczem DHT11 i OLED: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku dowiemy się, jak stworzyć prostą stację pogodową za pomocą Arduino, czujnika DHT11, wyświetlacza OLED i Visuino do wyświetlania temperatury i wilgotności.
Obejrzyj film demonstracyjny.
Krok 1: Czego będziesz potrzebować
- Arduino UNO (lub dowolne inne Arduino)
- Wyświetlacz OLED
- Czujnik temperatury/wilgotności DHT11
- Przewody połączeniowe
- Program Visuino: Pobierz Visuino
Krok 2: Obwód
- Podłącz pin czujnika DHT11 (VCC lub +) do pinu Arduino (5V)
- Podłącz pin czujnika DHT11 (GND lub -) do pinu Arduino (GND)
- Podłącz pin czujnika DHT11 (S) do pinu cyfrowego Arduino (7)
- Podłącz pin wyświetlacza OLED (VCC) do pinu Arduino (5 V)
- Podłącz pin wyświetlacza OLED (GND) do pinu Arduino (GND)
- Podłącz pin wyświetlacza OLED (SCL) do pinu Arduino (SCL)
- Podłącz pin wyświetlacza OLED (SDA) do pinu Arduino (SDA)
Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:
Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino UNO! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2
Krok 4: Dodaj komponenty w Visuino
- Dodaj komponent "SSD1306/SH1106 OLED Display (I2C)"
- Dodaj 2X komponent „Analog do tekstu”
- Dodaj składnik „Wilgotność i termometr DHT11/21/22/AM2301”
Krok 5: W komponentach zestawu Visuino
- Wybierz komponent „AnalogToText1” i w oknie właściwości ustaw „Precyzja” na 0 (Obraz1)
- Wybierz komponent „AnalogToText2” i w oknie właściwości ustaw „Precyzja” na 0 (Obraz1)
- Wybierz komponent „DisplayOLED1” i kliknij go dwukrotnie. (Zdjęcie2)
- W oknie elementu przeciągnij 2X "Draw Bitmap" w lewo (Zdjęcie2)
- W oknie elementu przeciągnij 2X "Pole tekstowe" w lewo (Zdjęcie2)
- W oknie Elements wybierz "Draw Bitmap1" po lewej stronie, aw oknie właściwości ustaw "Y" na 30 i wybierz "Bitmap" i kliknij na 3 kropki.
- W „Edytorze map bitowych przezroczystości” kliknij przycisk „Załaduj” i załaduj mapę bitową „Chmury” z pliku. Uwaga: mapa bitowa „Chmury” jest dostępna do pobrania tutaj lub możesz przejrzeć więcej tutaj,
- Zamknij „Edytor map bitowych przezroczystości”
- W oknie Elements wybierz "Draw Bitmap2" po lewej stronie, aw oknie właściwości ustaw "X" na 75 i wybierz "Bitmap" i kliknij na 3 kropki.
- W „Edytorze mapy bitowej przezroczystości” kliknij przycisk „Załaduj” i załaduj mapę bitową „Upuść” z pliku. Uwaga: mapa bitowa „Upuść” jest dostępna tutaj do pobrania lub możesz przeglądać więcej tutaj,
- Zamknij „Edytor map bitowych przezroczystości”
- W oknie Elementy wybierz "TextField1" i w oknie właściwości ustaw "rozmiar" na 4, "X" na 5, "Y" na 5
- W oknie Elementy wybierz "TextField2" i w oknie właściwości ustaw "rozmiar" na 2, "X" na 105, "Y" na 5
Krok 6: W komponentach Visuino Connect
- Podłącz pin komponentu "DisplayOLED1" [Out] do pinu Arduino I2C [In]
- Podłącz pin komponentu „HumidityThermometer1” [czujnik] do pinu cyfrowego Arduino [7]
- Podłącz styk komponentu „HumidityThermometer1” [Temperatura] do styku AnalogToText1 [In]
- Podłącz styk komponentu „HumidityThermometer1” [Humidity] do styku AnalogToText2 [In]
- Połącz pin „AnalogToText1” [Out] z pinem „DisplayOLED1” > TextField1 [In]
- Połącz pin „AnalogToText2” [Out] z pinem „DisplayOLED1” > TextField2 [In]
Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino
W Visuino naciśnij F9 lub kliknij przycisk pokazany na Zdjęciu 1, aby wygenerować kod Arduino i otworzyć Arduino IDE
W Arduino IDE kliknij przycisk Prześlij, aby skompilować i przesłać kod (Zdjęcie 2)
Krok 8: Graj
W przypadku zasilania modułu Arduino UNO temperatura w pomieszczeniu i poziom wilgotności powinny być wyświetlane na wyświetlaczu OLED.
Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać tutaj i otworzyć w Visuino:
Zalecana:
Prosta stacja pogodowa przy użyciu ESP8266.: 6 kroków (ze zdjęciami)
Prosta stacja pogodowa korzystająca z ESP8266.: W tym instruktażu podzielę się tym, jak korzystać z ESP8266, aby uzyskać dane, takie jak temperatura, ciśnienie, klimat itp. Oraz dane z YouTube, takie jak subskrybenci i amp; Całkowita liczba wyświetleń. i wyświetlaj dane na monitorze szeregowym i wyświetlaj je na LCD. Dane będą f
Prosta stacja pogodowa V2.0: 5 kroków (ze zdjęciami)
Prosta stacja pogodowa V2.0: Wcześniej udostępniałem kilka typów stacji pogodowych, które działały inaczej. Jeśli nie czytałeś tych artykułów, polecam sprawdzić tutaj: Prosta stacja pogodowa przy użyciu ESP8266. Pokojowa stacja pogodowa wykorzystująca Arduino i amp;
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 ESP8266/ESP32 z wyświetlaczem TFT LCD: 8 kroków
Stacja pogodowa ESP8266/ESP32 z wyświetlaczami TFT LCD: Witam! W tej krótkiej instrukcji chciałbym przedstawić mój drugi projekt Esp8266 WS. Odkąd opublikowałem swój pierwszy projekt ESP, chciałem zrobić sobie drugi. Miałem więc trochę wolnego czasu na przerobienie starego kodu źródłowego, aby pasował do moich potrzeb. Więc jeśli nie masz nic przeciwko
DIY Stacja pogodowa z wyświetlaczem Nextion i Arduino: 11 kroków
DIY Stacja pogodowa z wyświetlaczem Nextion i Arduino: W tym samouczku użyjemy wyświetlacza Nextion, modułu czasu rtc1307, Arduino UNO i Visuino do wyświetlania aktualnego czasu, temperatury i wilgotności. Obejrzyj film demonstracyjny