Innholdsfortegnelse:

Enkel DIY værstasjon med DHT11 og OLED -skjerm: 8 trinn
Enkel DIY værstasjon med DHT11 og OLED -skjerm: 8 trinn

Video: Enkel DIY værstasjon med DHT11 og OLED -skjerm: 8 trinn

Video: Enkel DIY værstasjon med DHT11 og OLED -skjerm: 8 trinn
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
Image
Image

I denne opplæringen lærer vi hvordan du lager en enkel værstasjon ved hjelp av Arduino, DHT11 -sensor, OLED -skjerm og Visuino for å vise temperatur og fuktighet.

Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  1. Arduino UNO (eller annen Arduino)
  2. OLED -skjerm
  3. DHT11 temperatur/fuktighetssensor
  4. Jumper ledninger
  5. Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
  1. Koble DHT11 sensorstift (VCC eller +) til Arduino pin (5V)
  2. Koble DHT11 -sensorpinnen (GND eller -) til Arduino -pinnen (GND)
  3. Koble DHT11 sensorpinne (S) til Arduino digital pin (7)
  4. Koble OLED Display Pin (VCC) til Arduino Pin (5V)
  5. Koble OLED Display Pin (GND) til Arduino Pin (GND)
  6. Koble OLED Display Pin (SCL) til Arduino Pin (SCL)
  7. Koble OLED Display Pin (SDA) til Arduino Pin (SDA)

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere Arduino UNO! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  1. Legg til komponenten "SSD1306/SH1106 OLED Display (I2C)"
  2. Legg til 2X "Analog To Text" -komponent
  3. Legg til komponenten "Fuktighet og termometer DHT11/21/22/AM2301"

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
  • Velg "AnalogToText1" -komponenten og i egenskapsvinduet sett "Presisjon" til 0 (Bilde1)
  • Velg "AnalogToText2" -komponenten og i egenskapsvinduet sett "Presisjon" til 0 (Bilde1)
  • Velg "DisplayOLED1" -komponenten og dobbeltklikk på den. (Bilde 2)
  • I elementvinduet drar du 2X "Draw Bitmap" til venstre (Bilde2)
  • I elementvinduet drar du 2X "Tekstfelt" til venstre (Bilde2)
  • I Elements -vinduet Velg "Draw Bitmap1" til venstre og i egenskapsvinduet sett "Y" til 30, velg "Bitmap" og klikk på de 3 prikkene.
  • I "Transparency Bitmap Editor" klikker du på knappen "Load" og Last "Cloud" bitmap fra filen. Merk: "Cloud" Bitmap er tilgjengelig her for å laste ned, eller du kan bla gjennom mer her,
  • Lukk "Transparency Bitmap Editor"
  • I Elements -vinduet Velg "Draw Bitmap2" til venstre og i egenskapsvinduet sett "X" til 75, velg "Bitmap" og klikk på de 3 prikkene.
  • I "Transparency Bitmap Editor" klikker du på knappen "Load" og Last "Drop" bitmap fra filen. Merk: "Drop" Bitmap er tilgjengelig her for å laste ned, eller du kan bla gjennom mer her,
  • Lukk "Transparency Bitmap Editor"
  • I "Elements" -vinduet velger du "TextField1" og i egenskapsvinduet angir du "størrelse" til 4, "X" til 5, "Y" til 5
  • I "Elements" -vinduet velger du "TextField2" og i egenskapsvinduet angir du "størrelse" til 2, "X" til 105, "Y" til 5

Trinn 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  1. Koble komponenten "DisplayOLED1" [Out] til Arduino I2C pin [In]
  2. Koble "HumidityThermometer1" komponentpinne [Sensor] til Arduino digital pin [7]
  3. Koble komponentpinnen "HumidityThermometer1" [Temperatur] til AnalogToText1 pin [In]
  4. Koble komponentpinnen "HumidityThermometer1" [Humidity] til AnalogToText2 pin [In]
  5. Koble "AnalogToText1" pin [Out] til "DisplayOLED1"> TextField1 komponent pin [In]
  6. Koble "AnalogToText2" pin [Out] til "DisplayOLED1"> TextField2 komponent pin [In]

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE

I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)

Trinn 8: Spill

Hvis du driver Arduino UNO -modulen, bør romtemperatur og fuktighetsnivå vises på OLED -skjermen.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her og åpne det i Visuino:

Anbefalt: