Indholdsfortegnelse:

Weather-Station: 10 trin
Weather-Station: 10 trin

Video: Weather-Station: 10 trin

Video: Weather-Station: 10 trin
Video: Ambient Weather WS-2000 Weather Station REVIEW! // The ULTIMATE Home Weather Station 🌤️ 2024, Oktober
Anonim
Vejr-Station
Vejr-Station
Vejrstation
Vejrstation
Vejr-Station
Vejr-Station

I dette projekt vil vi lave en vejrstation, der måler temperatur, fugtighed og UV -indeks ved hjælp af Raspberry Pi, Python (kodning), MySQL (database) og Flask (webserver).

Forbrugsvarer

De nødvendige komponenter til dette projekt

er:

- Dæksel

- DHT11 fugtighedsføler

- DS18B20 temperatursensor

- GUVA-S12SD UV-sensor

- LCD display

- Servomotor

- MCP3008

- Raspberry Pi 3

- Trimmer

- De samlede omkostninger er omkring € 110.

Værktøjet jeg brugte:

- Konisk boremaskine

- Dobbeltsidet tape

Trin 1: Kredsløb

Kredsløb
Kredsløb
Kredsløb
Kredsløb
Kredsløb
Kredsløb

Kredsløb:

LCD:

- VSS til Raspberry Pi’s jord

- VDD til Raspberry Pi’s 5V

- V0 til midterste pin trimmer

- RS til GPIO pin

- R / W til Raspberry Pi’s jord

- E til GPIO pin

- D4 til GPIO pin

- D5 til GPIO pin

- D6 til GPIO pin

- D7 til GPIO pin

- A til Raspberry Pi’s 5V

- K til Raspberry Pi’s jordtrimmer

- Til Raspberry Pi’s 5V

- Til LCD -pin V0

- Til Raspberry Pi’s jord

DHT11:

- VCC til Raspberry Pi’s 3V3

- GND til Raspberry Pi’s grund

- DAT til Raspberry Pi’s GPIO pin 4

- 470 ohm mellem VCC og DAT

DS18B20:

- VCC til Raspberry Pi’s 3V3

- GND til Raspberry Pi’s jord

- DAT til Raspberry Pi’s GPIO pin 4

-470 ohm mellem VCC og DAT

Servomotor:

- VCC til Raspberry Pi’s 5V

- GND til Raspberry Pi’s jord

- DAT til Raspberry Pi’s GPIO -pin

MCP3008:

- VDD til Raspberry Pi’s 3V3

- VREF til Raspberry Pi’s 3V3

- AGND til Raspberry Pi’s jord

- CLK til GPIO pin 11 SCLK

- DOUT til GPIO pin 9 MISO

- DIN til GPIO pin 10 MOSI

- CS til GPIO pin 8 CE0

- DGND til Raspberry Pi's jorden

- CH0 til GUVA-S12SD (UV-sensor)

Trin 2: DHT11

DHT11
DHT11

DHT11 er en digital

temperatur- og fugtighedsføler. Output til en digital pin.

DHT11 specifikationer:

- Kører på: 3,3 - 6V.

- Temperaturområde: -40 - +80 ºC.

- Temperaturnøjagtighed: ± 0,5 ºC.

- Fugtighedsområde: 0-100% relativ luftfugtighed.

- Fugtighedsnøjagtighed: ± 2,0% relativ luftfugtighed.

- Svartid: sek.

Trin 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 Sensorspecifikationer

- Programmerbar digital temperatursensor.

- Kommunikerer ved hjælp af 1-Wire metode.

- Driftsspænding: 3V til 5V.

- Temperaturområde: -55 ° C til +125 ° C.

- Nøjagtighed: ± 0,5 ° C.

- Unik 64-bit adresse muliggør multiplexering.

Trin 4: LCD

LCD
LCD

LCD -controller med 16 × 2 tegn displaymodul med blå

baggrundslys og hvide tegn. 2 linjer, 16 tegn pr. Linje. Høj kontrast og stor betragtningsvinkel. Kontrast justerbar ved hjælp af en justerbar modstand (potentiometer / trimmer).

LCD 16 × 2 blå specifikationer:

- Kører på: 5V

- Justerbar kontrast.

- Dimensioner: 80mm x 35mm x 11mm.

- Synligt display: 64,5 mm x 16 mm.

Trin 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

En analog-til-digital konverter eller AD-konverter (ADC) konverterer et analogt signal, for eksempel et talesignal, til et digitalt signal. MCP3008 har 8 analoge indgange og kan læses med et SPI -interface på en Arduino, Raspberry Pi, ESP8266 MCP'en konverterer en analog spænding til et tal mellem 0 og 1023 (10 bit).

Når du bruger MCP3008, skal du aktivere SPI, du kan gøre dette ved (billeder tilføjet med trinene):

  1. Skriv i konsollen: sudo raspi-config
  2. Dette starter værktøjet raspi-config. Vælg "Interfacing Options"
  3. Marker indstillingen "SPI", og aktiver.
  4. Vælg og aktiver.
  5. Fremhæv og aktiver.
  6. Når du bliver bedt om at genstarte, skal du markere og aktivere.
  7. Raspberry Pi genstarter, og grænsefladen aktiveres.

Trin 6: Servomotor

Servomotor
Servomotor

Størrelse: 32 × 11,5 × 24 mm (faner inkluderet) 23,5 × 11,5 × 24 mm (faner ikke inkluderet)

Vægt: 8,5 g (kabel og stik medfølger ikke) 9,3 g (kabel og stik medfølger)

Hastighed: 0,12 sek/60 grader (4,8 V) 0,10 sek/60 grader (6,0 V)

Moment: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

Spænding: 4.8V-6.0V

Tilslutningstype: JR -type (gul: signal, rød: VCC, brun: GND)

Trin 7: UV-SENSOR GUVA-S12SD

UV-SENSOR GUVA-S12SD
UV-SENSOR GUVA-S12SD

GUVA-S12SD Sensorspecifikationer

- Driftsspænding: 3,3 V til 5 V

- Udgangsspænding: 0 V til 1 V (0-10 UV-indeks)

- Svartid: 0,5 s

- Nøjagtighed: ± 1 UV -indeks

- Bølgelængde: 200-370 nm

- Forbrug: 5 mA

- Dimensioner: 24 x 15 mm

Trin 8: Etui

Sag
Sag

Jeg brugte en afdækningshætte til skroget, hvor jeg borede 2 huller til temperaturen, og uv -sensoren, fugtighedsføleren, servomotoren og lcd blev monteret i 1 af hullerne øverst. Dækselhætten blev monteret på et bræt for et bedre udseende

Trin 9: Database

Database
Database

Trin 10: Kode

github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git

Anbefalede: