Innholdsfortegnelse:

Værstasjon: 7 trinn
Værstasjon: 7 trinn

Video: Værstasjon: 7 trinn

Video: Værstasjon: 7 trinn
Video: Netatmo værstasjon 2024, November
Anonim
Værstasjon
Værstasjon

I denne instruksen vil jeg vise trinnene og koden for å bygge din egen værstasjon! Du vil kunne sykle gjennom temperatur, fuktighet og lysstyrke! Vær oppmerksom på at den eksterne koden din er annerledes enn min, men jeg viser hvordan du finner de riktige kode -IDene! TING DU TRENGER:

  • 1 x Arduino UNO R3
  • 1 x IR -fjernkontroll (noen vil gjøre)
  • 1 x IR -sensor
  • 1 x fotoresistor (lysstyrkesensor)
  • 1 x 16x2 LCD -skjerm
  • 3 x 220 Ohm motstand
  • 1 x potensiometer
  • 1 x DHT11 (temperatur/fuktighetssensor)
  • 1 x brødbrett
  • Jumper Wires

Trinn 1: Positive og jordede ledninger

Positive og jordede ledninger
Positive og jordede ledninger

GRUNNLEGGENDE OPPSETT

  1. Koble 1 startkabel (rød) til + siden av brødbrettet til GND -porten på arduinoen
  2. Bruk en annen jumper wire (rød) for å koble til den andre siden av brødbrettet på + skinnen
  3. Koble 1 startkabel (svart) til - siden av brødbrettet til 5v -porten på arduinoen
  4. Bruk en annen jumper wire (svart) for å koble til den andre siden av brødbrettet på + skinnen

Trinn 2: Legge til fotoresistor

Legger til fotoresistor
Legger til fotoresistor
  1. Plasser fotoresistoren på brødbrettet
  2. Koble høyre side til + skinnen
  3. Koble venstre side til en 220 Ohm motstand
  4. Koble en ledning fra motstanden til port 7 på arduinoen
  5. Koble en jordledning som kommer fra - skinnen på brødbrettet til den samme skinnen som er koblet til den forrige ledningen (port 7)

Trinn 3: Legg til IR -sensor

Legg til IR -sensor
Legg til IR -sensor
  1. Plasser IR -sensoren på brødbrettet
  2. Koble den første ledningen til GND (-) skinnen til den første porten på IR
  3. Koble den andre ledningen til den POSITIVE (+) skinnen til den andre porten på IR
  4. Koble en ledning fra port 10 på arduinoen til den siste stolpen på IR -sensoren

Trinn 4: Legge til LCD og potensiometer

Legger til LCD og potensiometer
Legger til LCD og potensiometer

La oss starte med å legge til potensiometeret

  1. Plasser LCD -skjermen og potensiometeret på brødbrettet
  2. Koble GND (-) -skinnen til den negative siden av potensiometeret
  3. Koble POSITIV (+) skinne til den positive siden av potensiometeret
  4. Koble en ledning fra toppen av potensiometeret til V0 -porten på LCD -skjermen
  5. Dette vil justere kontrasten til LCD -skjermen for lettere visning

La oss legge til LCD -skjermen, ledninger vil være i orden

  1. Plasser LCD -skjermen på brødbrettet
  2. Koble en jordledning til VSS -porten på LCD -skjermen
  3. (V0 er allerede tilkoblet fra forrige trinn)
  4. RS vil koble til port 12 på arduino
  5. RW kobles til bakken på brødbrettet
  6. E vil koble til port ~ 11 på arduino
  7. D4 kobles til port ~ 5 på arduino
  8. D5 vil koble til port 4 på arduino
  9. D6 vil koble til port 3 på arduino
  10. D7 kobles til port 2 på ardiino
  11. A vil koble til en 220 Ohm motstand, motstanden kobles til bakkeskinnen på brødbrettet
  12. K vil koble til for å koble til bakkeskinnen på brødbrett

Trinn 5: Legge til DHT11 (temperatur- og fuktighetssensor)

Legger til DHT11 (temperatur- og fuktighetssensor)
Legger til DHT11 (temperatur- og fuktighetssensor)
  1. Legg DHT11 på brødbrettet
  2. Koble positiv skinne (+) på brødbrettet til den positive pinnen på DHT11, den vil være den første pinnen til venstre
  3. Koble den andre pinnen på DHT11 til en 220 Ohm motstand
  4. Koble 220 ohm motstand til port ~ 6 på arduino
  5. Koble siste og mest høyre pinne til den negative skinnen på brødbrettet

Trinn 6: Legge til fjernkontrollen, nå er du en værmann

Legge til fjernkontrollen, nå er du en værmann!
Legge til fjernkontrollen, nå er du en værmann!

Hvis det oppstår problemer mens du konstruerer dette, kan du se tilbake gjennom diagrammene som er kablet riktig. Mer enn sannsynlig vil fjernkontrollen jeg brukte på dette, ikke være den samme som din. Dette betyr at du må endre koden for å få den til å fungere for deg.

  1. Last ned Arduino IDE for å gjøre disse korreksjonene for materialene dine.
  2. Last ned koden (remoteFinder.ino), åpne IDE og last opp/kompiler programmet.
  3. Sørg for å åpne seriell skjerm.
  4. Trykk på den to knappen du vil bruke, og registrer koden som den serielle skjermen gir deg.

MERK: FFFFFF er ikke riktig, IR -biblioteket kaster dette når det oppdager bruk av den samme knappen. Dette er bare å si at du trykker på den samme knappen igjen og igjen. Hvis du ikke kan laste ned filen, er den her for å kopiere og lime inn.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); resultater for dekoderesultater;

ugyldig oppsett () {Serial.begin (9600); irrecv.enableIRIn (); // Start mottakeren}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Motta neste verdi}} Deretter åpner du WeatherStation.ino og endrer verdiene for knappene til din. I koden er de i starten av filen og kalles code1 code2 code3Kompiler koden og last opp, og nå er du klar til å overta Channel 10!

Trinn 7: Biblioteker brukt

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalHvis disse bibliotekene er oppdatert eller de ikke jobber med det, kan du sende meg en e -post, så sender jeg deg bibliotekene mine!

Anbefalt: