Innehållsförteckning:

Enkel DIY -väderstation med DHT11 och OLED -display: 8 steg
Enkel DIY -väderstation med DHT11 och OLED -display: 8 steg

Video: Enkel DIY -väderstation med DHT11 och OLED -display: 8 steg

Video: Enkel DIY -väderstation med DHT11 och OLED -display: 8 steg
Video: DIY #2 WEATHER STATION WITH NODEMCU ESP8266, OLED DISPLAY AND DHT11 WITH EASY TO FOLLOW INSTRUCTIONS 2024, Juli
Anonim
Image
Image

I denna handledning lär vi oss hur man skapar en enkel väderstation med Arduino, DHT11 -sensor, OLED -display och Visuino för att visa temperatur och luftfuktighet.

Se en demonstrationsvideo.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  1. Arduino UNO (eller någon annan Arduino)
  2. OLED -skärm
  3. DHT11 temperatur/fuktighetsgivare
  4. Bygelkablar
  5. Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  1. Anslut DHT11 sensorstift (VCC eller +) till Arduino pin (5V)
  2. Anslut DHT11 sensorstift (GND eller -) till Arduino pin (GND)
  3. Anslut DHT11 sensorstift (S) till Arduino digital pin (7)
  4. Anslut OLED Display pin (VCC) till Arduino pin (5V)
  5. Anslut OLED Display pin (GND) till Arduino pin (GND)
  6. Anslut OLED Display pin (SCL) till Arduino pin (SCL)
  7. Anslut OLED Display pin (SDA) till Arduino pin (SDA)

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera Arduino UNO! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  1. Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
  2. Lägg till 2X "Analog To Text" -komponent
  3. Lägg till komponenten "Luftfuktighet och termometer DHT11/21/22/AM2301"

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  • Välj "AnalogToText1" -komponenten och i egenskapsfönstret ställ in "Precision" till 0 (Bild1)
  • Välj "AnalogToText2" -komponenten och i egenskapsfönstret ställ in "Precision" till 0 (Bild1)
  • Välj "DisplayOLED1" -komponenten och dubbelklicka på den. (Bild 2)
  • I elementfönstret drar du 2X "Draw Bitmap" till vänster (Picture2)
  • I elementfönstret drar du 2X "Textfält" till vänster (Bild2)
  • I fönstret Elements Välj "Draw Bitmap1" till vänster och i egenskapsfönstret ställ in "Y" till 30, välj "Bitmap" och klicka på de 3 prickarna.
  • I "Transparency Bitmap Editor" klickar du på knappen "Load" och läser in "Cloud" bitmappen från filen. Obs: "Cloud" Bitmap finns här att ladda ner eller du kan bläddra efter mer här,
  • Stäng "Transparency Bitmap Editor"
  • I fönstret Elements Välj "Draw Bitmap2" till vänster och i egenskapsfönstret ställ in "X" till 75 och välj "Bitmap" och klicka på de 3 punkterna.
  • I "Transparency Bitmap Editor" klickar du på knappen "Load" och laddar "Drop" bitmappen från filen. OBS: "Drop" Bitmap finns här att ladda ner eller du kan bläddra efter mer här,
  • Stäng "Transparency Bitmap Editor"
  • I fönstret Elements väljer du "TextField1" och i egenskapsfönstret anger du "storlek" till 4, "X" till 5, "Y" till 5
  • I fönstret Elements väljer du "TextField2" och i egenskapsfönstret ställer du in "storlek" på 2, "X" till 105, "Y" till 5

Steg 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  1. Anslut "DisplayOLED1" komponentstift [Out] till Arduino I2C pin [In]
  2. Anslut "HumidityThermometer1" komponentstift [Sensor] till Arduino digital pin [7]
  3. Anslut komponentstiftet "HumidityThermometer1" [Temperatur] till AnalogToText1 pin [In]
  4. Anslut komponentstiftet "HumidityThermometer1" [Humidity] till AnalogToText2 pin [In]
  5. Anslut "AnalogToText1" pin [Out] till "DisplayOLED1"> TextField1 component pin [In]
  6. Anslut "AnalogToText2" pin [Out] till "DisplayOLED1"> TextField2 component pin [In]

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino, tryck på F9 eller klicka på knappen som visas på bild 1 för att generera Arduino -koden och öppna Arduino IDE

I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden (bild 2)

Steg 8: Spela

Om du driver Arduino UNO -modulen bör rumstemperatur och luftfuktighet visas på OLED -displayen.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här och öppna det i Visuino:

Rekommenderad: