Innehållsförteckning:

Weather-Station: 10 steg
Weather-Station: 10 steg

Video: Weather-Station: 10 steg

Video: Weather-Station: 10 steg
Video: Pyar hamara Amar rahega 2024, Oktober
Anonim
Väderstation
Väderstation
Väderstation
Väderstation
Väderstation
Väderstation

I detta projekt kommer vi att göra en väderstation som mäter temperatur, luftfuktighet och UV -index med hjälp av Raspberry Pi, Python (kodning), MySQL (databas) och Flask (webbserver).

Tillbehör

De komponenter som krävs för detta projekt

är:

- Täcklock

- DHT11 fuktsensor

- DS18B20 temperaturgivare

- GUVA-S12SD UV-sensor

- LCD skärm

- Servomotor

- MCP3008

- Raspberry Pi 3

- Trimmer

- Total kostnad är cirka € 110.

Verktyget jag använde:

- Konisk borr

- Dubbelsidig tejp

Steg 1: Krets

Krets
Krets
Krets
Krets
Krets
Krets

Krets:

LCD:

- VSS till Raspberry Pi -marken

- VDD till Raspberry Pi’s 5V

- V0 till mitten stift trimmer

- RS till GPIO -stift

- R / W till Raspberry Pi -marken

- E till GPIO -stift

- D4 till GPIO -stift

- D5 till GPIO -stift

- D6 till GPIO -stift

- D7 till GPIO -stift

- A till Raspberry Pi’s 5V

- K till Raspberry Pi’s marktrimmer

- Till Raspberry Pi’s 5V

- Till LCD -stift V0

- Till Raspberry Pi -marken

DHT11:

- VCC till Raspberry Pi’s 3V3

- GND till Raspberry Pi -marken

- DAT till Raspberry Pi’s GPIO pin 4

- 470 ohm mellan VCC och DAT

DS18B20:

- VCC till Raspberry Pi’s 3V3

- GND till Raspberry Pi -marken

- DAT till Raspberry Pi’s GPIO pin 4

-470 ohm mellan VCC och DAT

Servomotor:

- VCC till Raspberry Pi’s 5V

- GND till Raspberry Pi -marken

- DAT till Raspberry Pi’s GPIO -pin

MCP3008:

- VDD till Raspberry Pi’s 3V3

- VREF till Raspberry Pi’s 3V3

- AGND till Raspberry Pi -marken

- CLK till GPIO pin 11 SCLK

- DOUT till GPIO pin 9 MISO

- DIN till GPIO pin 10 MOSI

- CS till GPIO pin 8 CE0

- DGND till Raspberry Pi -marken

- CH0 till GUVA-S12SD (UV-sensor)

Steg 2: DHT11

DHT11
DHT11

DHT11 är en digital

temperatur- och fuktsensor. Utmatning till en digital pin.

DHT11 -specifikationer:

- Fungerar på: 3,3 - 6V.

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

- Temperaturnoggrannhet: ± 0,5 ºC.

- Luftfuktighetsintervall: 0-100% relativ luftfuktighet.

- Fuktighetsnoggrannhet: ± 2,0% relativ luftfuktighet.

- Svarstid: sek.

Steg 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 Sensorspecifikationer

- Programmerbar digital temperatursensor.

- Kommunicerar med 1-Wire-metoden.

- Driftspänning: 3V till 5V.

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

- Noggrannhet: ± 0,5 ° C.

- Unik 64-bitars adress möjliggör multiplexering.

Steg 4: LCD

LCD
LCD

LCD -styrenhet med 16 × 2 tecken visningsmodul med blått

motljus och vita tecken. 2 rader, 16 tecken per rad. Hög kontrast och stor betraktningsvinkel. Kontrast justerbar med hjälp av ett justerbart motstånd (potentiometer / trimmer).

LCD 16 × 2 blå specifikationer:

- Fungerar på: 5V

- Justerbar kontrast.

- Mått: 80mm x 35mm x 11mm.

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

Steg 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

En analog-till-digital-omvandlare eller AD-omvandlare (ADC) omvandlar en analog signal, till exempel en talsignal, till en digital signal. MCP3008 har 8 analoga ingångar och kan läsas med ett SPI -gränssnitt på en Arduino, Raspberry Pi, ESP8266 MCP omvandlar en analog spänning till ett tal mellan 0 och 1023 (10 bit).

När du använder MCP3008 måste du aktivera SPI, du kan göra detta med (bilder läggs till med stegen):

  1. Skriv i konsolen: sudo raspi-config
  2. Detta kommer att starta verktyget raspi-config. Välj "Gränssnittsalternativ"
  3. Markera alternativet "SPI" och aktivera.
  4. Välj och aktivera.
  5. Markera och aktivera.
  6. Markera och aktivera när du uppmanas att starta om.
  7. Raspberry Pi startas om och gränssnittet aktiveras.

Steg 6: Servomotor

Servomotor
Servomotor

Storlek: 32 × 11,5 × 24 mm (flikar ingår) 23,5 × 11,5 × 24 mm (flikar ingår inte)

Vikt: 8,5 g (kabel och kontakt ingår ej) 9,3 g (kabel och kontakt ingår)

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

Vridmoment: 1,5kgf-cm (4,8V) 2,0kgf-cm (6,0V)

Spänning: 4,8V-6,0V

Anslutningstyp: JR -typ (gul: signal, röd: VCC, brun: GND)

Steg 7: UV-SENSOR GUVA-S12SD

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

GUVA-S12SD Sensorspecifikationer

- Driftspänning: 3,3 V till 5 V

- Utgångsspänning: 0 V till 1 V (0-10 UV-index)

- Svarstid: 0,5 s

- Noggrannhet: ± 1 UV -index

- Våglängd: 200-370 nm

- Förbrukning: 5 mA

- Mått: 24 x 15 mm

Steg 8: Fodral

Fall
Fall

Jag använde ett täcklock för skrovet där jag borrade 2 hål för temperaturen och uv -sensorn, fuktsensorn, servomotorn och lcd monterades i 1 av hålen upptill. Täcklocket monterades på en bräda för ett bättre utseende

Steg 9: Databas

Databas
Databas

Steg 10: Kod

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

Rekommenderad: