Innholdsfortegnelse:

Værstasjon: 10 trinn
Værstasjon: 10 trinn

Video: Værstasjon: 10 trinn

Video: Værstasjon: 10 trinn
Video: Как подключить два монитора к одной панели 2024, November
Anonim
Værstasjon
Værstasjon
Værstasjon
Værstasjon
Værstasjon
Værstasjon

I dette prosjektet vil vi lage en værstasjon som måler temperatur, fuktighet og UV -indeks ved å bruke Raspberry Pi, Python (koding), MySQL (database) og Flask (webserver).

Rekvisita

De nødvendige komponentene for dette prosjektet

er:

- Dekselhette

- DHT11 fuktighetssensor

- DS18B20 temperatursensor

- GUVA-S12SD UV-sensor

- LCD-skjerm

- Servo motor

- MCP3008

- Bringebær Pi 3

- Trimmer

- Total kostnad er rundt € 110.

Verktøyet jeg brukte:

- Konisk drill

- Dobbeltsidig tape

Trinn 1: Krets

Krets
Krets
Krets
Krets
Krets
Krets

Krets:

LCD:

- VSS til Raspberry Pi's bakken

- VDD til Raspberry Pi’s 5V

- V0 til midtre pinnetrimmer

- RS til GPIO pin

- R / W til Raspberry Pi -bakken

- 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 sin bakkeklipper

- Til Raspberry Pi’s 5V

- Til LCD -pinne V0

- Til Raspberry Pi's bakken

DHT11:

- VCC til Raspberry Pi’s 3V3

- GND til Raspberry Pi -bakken

- DAT til Raspberry Pi’s GPIO pin 4

- 470 ohm mellom VCC og DAT

DS18B20:

- VCC til Raspberry Pi’s 3V3

- GND til Raspberry Pi -bakken

- DAT til Raspberry Pi’s GPIO pin 4

-470 ohm mellom VCC og DAT

Servo motor:

- VCC til Raspberry Pi’s 5V

- GND til Raspberry Pi -bakken

- 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 bakken

- 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 -bakken

- CH0 til GUVA-S12SD (UV-sensor)

Trinn 2: DHT11

DHT11
DHT11

DHT11 er en digital

temperatur- og fuktighetssensor. Utgang til en digital pin.

DHT11 spesifikasjoner:

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

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

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

- Fuktighetsområde: 0-100% relativ luftfuktighet.

- Fuktighetsnøyaktighet: ± 2,0% relativ luftfuktighet.

- Svartid: sek.

Trinn 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 Sensorspesifikasjoner

- Programmerbar digital temperatursensor.

- Kommuniserer ved hjelp av 1-Wire-metoden.

- Driftsspenning: 3V til 5V.

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

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

- Unik 64-biters adresse muliggjør multipleksing.

Trinn 4: LCD

LCD
LCD

LCD -kontroller med 16 × 2 tegn skjermmodul med blått

bakgrunnsbelysning og hvite tegn. 2 linjer, 16 tegn per linje. Høy kontrast og stor synsvinkel. Kontrast justerbar ved hjelp av en justerbar motstand (potensiometer / trimmer).

LCD 16 × 2 blå spesifikasjoner:

- Fungerer på: 5V

- Justerbar kontrast.

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

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

Trinn 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

En analog til digital omformer eller AD-omformer (ADC) konverterer et analogt signal, for eksempel et talesignal, til et digitalt signal. MCP3008 har 8 analoge innganger og kan leses med et SPI -grensesnitt på en Arduino, Raspberry Pi, ESP8266 MCP konverterer en analog spenning til et tall mellom 0 og 1023 (10 bit).

Når du bruker MCP3008 må du aktivere SPI, du kan gjøre dette ved (bilder lagt til med trinnene):

  1. Skriv inn konsollen: sudo raspi-config
  2. Dette vil starte raspi-config-verktøyet. Velg "Grensesnittalternativer"
  3. Merk alternativet "SPI" og aktiver.
  4. Velg og aktiver.
  5. Marker og aktiver.
  6. Når du blir bedt om å starte på nytt, uthev og aktiver.
  7. Raspberry Pi starter på nytt og grensesnittet aktiveres.

Trinn 6: Servomotor

Servo motor
Servo motor

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

Vekt: 8,5 g (kabel og kontakt følger ikke med) 9,3 g (kabel og kontakt følger med)

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

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

Spenning: 4.8V-6.0V

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

Trinn 7: UV-SENSOR GUVA-S12SD

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

GUVA-S12SD Sensorspesifikasjoner

- Driftsspenning: 3,3 V til 5 V

- Utgangsspenning: 0 V til 1 V (0-10 UV-indeks)

- Svartid: 0,5 s

- Nøyaktighet: ± 1 UV -indeks

- Bølgelengde: 200-370 nm

- Forbruk: 5 mA

- Dimensjoner: 24 x 15 mm

Trinn 8: Case

Sak
Sak

Jeg brukte et deksel til skroget der jeg boret 2 hull for temperaturen og UV -sensoren, fuktighetssensoren, servomotoren og lcd ble montert i 1 av hullene på toppen. Dekselhetten ble montert på et brett for et bedre utseende

Trinn 9: Database

Database
Database

Trinn 10: Kode

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

Anbefalt: