INHOUDSOPGAWE:

Weerstasie: 10 stappe
Weerstasie: 10 stappe

Video: Weerstasie: 10 stappe

Video: Weerstasie: 10 stappe
Video: S10 - De Diepte - Netherlands 🇳🇱 - Official Music Video - Eurovision 2022 2024, November
Anonim
Weerstasie
Weerstasie
Weerstasie
Weerstasie
Weerstasie
Weerstasie

In hierdie projek maak ons 'n weerstasie wat die temperatuur, humiditeit en UV -indeks sal meet met behulp van Raspberry Pi, Python (kodering), MySQL (databasis) en Flask (webbediener).

Voorrade

Die vereiste komponente vir hierdie projek

is:

- Deksel

- DHT11 humiditeit sensor

- DS18B20 temperatuur sensor

- GUVA-S12SD UV-sensor

- LCD -skerm

- Servomotor

- MCP3008

- Framboos Pi 3

- Trimmer

- Die totale koste beloop ongeveer € 110.

Die instrument wat ek gebruik het:

- Koniese boor

- Dubbelzijdige kleeflint

Stap 1: Kringloop

Kring
Kring
Kring
Kring
Kring
Kring

Kring:

LCD:

- VSS na Raspberry Pi se grond

- VDD na Raspberry Pi se 5V

- V0 tot middelste pin trimmer

- RS tot GPIO -pen

- R / W na Raspberry Pi se grond

- E na GPIO -pen

- D4 tot GPIO -pen

- D5 tot GPIO -pen

- D6 tot GPIO -pen

- D7 tot GPIO -pen

- A na Raspberry Pi se 5V

- K na Raspberry Pi se grondtrimmer

- Aan Raspberry Pi se 5V

- Na LCD -pen V0

- Op grond van Raspberry Pi

DHT11:

- VCC na Raspberry Pi se 3V3

- GND tot Raspberry Pi se grond

- DAT na Raspberry Pi se GPIO -pen 4

- 470 ohm tussen VCC en DAT

DS18B20:

- VCC na Raspberry Pi se 3V3

- GND tot Raspberry Pi se grond

- DAT na Raspberry Pi se GPIO -pen 4

-470 ohm tussen VCC en DAT

Servomotor:

- VCC na Raspberry Pi se 5V

- GND tot Raspberry Pi se grond

- DAT na Raspberry Pi se GPIO -pen

MCP3008:

- VDD na Raspberry Pi se 3V3

- VREF na Raspberry Pi se 3V3

- AGND na Raspberry Pi se grond

- CLK na GPIO pen 11 SCLK

- DOUT na GPIO pen 9 MISO

- DIN volgens GPIO pen 10 MOSI

- CS tot GPIO pin 8 CE0

- DGND na Raspberry Pi se grond

- CH0 tot GUVA-S12SD (UV-sensor)

Stap 2: DHT11

DHT11
DHT11

DHT11 is 'n digitale

temperatuur en humiditeit sensor. Uitvoer na 'n digitale pen.

DHT11 spesifikasies:

- Werk op: 3.3 - 6V.

- Temperatuurbereik: -40 - +80 ºC.

- Temperatuur akkuraatheid: ± 0.5 ºC.

- Humiditeitsbereik: 0-100% RH.

- Vognauwkeurigheid: ± 2.0% RH.

- Reaksietyd: sek.

Stap 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

Sensor spesifikasies vir DS18B20

- Programmeerbare digitale temperatuursensor.

- Kommunikeer met behulp van 1-draad-metode.

- Bedryfspanning: 3V tot 5V.

- Temperatuurbereik: -55 ° C tot +125 ° C.

- Akkuraatheid: ± 0,5 ° C.

- 'n Unieke 64-bis adres kan multiplexing moontlik maak.

Stap 4: LCD

LCD
LCD

LCD -beheerder met 16 × 2 karakters vertoonmodule met blou

agtergrond en wit karakters. 2 reëls, 16 karakters per reël. Hoë kontras en groot kykhoek. Kontras verstelbaar deur middel van 'n verstelbare weerstand (potensiometer / trimmer).

LCD 16 × 2 blou spesifikasies:

- Werk op: 5V

- Verstelbare kontras.

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

- Sigbare skerm: 64,5 mm x 16 mm.

Stap 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

'N Analoog-na-digitale omskakelaar of AD-omskakelaar (ADC) skakel 'n analoogsein, byvoorbeeld 'n spraaksignaal, om in 'n digitale sein. Die MCP3008 het 8 analoog insette en kan gelees word met 'n SPI koppelvlak op 'n Arduino, Raspberry Pi, ESP8266 Die MCP skakel 'n analoog spanning om na 'n getal tussen 0 en 1023 (10 bit).

As u die MCP3008 gebruik, moet u SPI aktiveer. U kan dit doen deur (prente bygevoeg met die stappe):

  1. Tik in die konsole: sudo raspi-config
  2. Dit sal die raspi-config-nut begin. Kies 'Interfacing Options'
  3. Merk die opsie "SPI" en aktiveer.
  4. Kies en aktiveer.
  5. Merk en aktiveer.
  6. As u gevra word om weer te begin, merk en aktiveer.
  7. Die Raspberry Pi sal herlaai en die koppelvlak sal geaktiveer word.

Stap 6: Servomotor

Servomotor
Servomotor

Grootte: 32 × 11,5 × 24 mm (oortjies ingesluit) 23,5 × 11,5 × 24 mm (oortjies nie ingesluit nie)

Gewig: 8,5 g (kabel en aansluiting nie ingesluit nie) 9,3 g (kabel en aansluiting ingesluit)

Spoed: 0.12sec/60degrees (4.8V) 0.10sec/60degrees (6.0V)

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

Spanning: 4.8V-6.0V

Connector tipe: JR tipe (geel: sein, rooi: VCC, bruin: GND)

Stap 7: UV-SENSOR GUVA-S12SD

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

GUVA-S12SD Sensor Spesifikasies

- Bedryfspanning: 3,3 V tot 5 V

- Uitgangsspanning: 0 V tot 1 V (0-10 UV-indeks)

- Reaksietyd: 0,5 s

- Akkuraatheid: ± 1 UV -indeks

- Golflengte: 200-370 nm

- Verbruik: 5 mA

- Afmetings: 24 x 15 mm

Stap 8: Saak

Saak
Saak

Ek het 'n afdekkap vir die romp gebruik waar ek 2 gate vir die temperatuur geboor het en die uv -sensor, die humiditeitsensor, servomotor en lcd is in 1 van die gate aan die bokant gemonteer. Die deksel is op 'n bord gemonteer vir 'n beter voorkoms

Stap 9: Databasis

Databasis
Databasis

Stap 10: Kode

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

Aanbeveel: