Sadržaj:

Meteorološka stanica: 10 koraka
Meteorološka stanica: 10 koraka

Video: Meteorološka stanica: 10 koraka

Video: Meteorološka stanica: 10 koraka
Video: Станица. 10-12 Серии. Сериал. Детективная Драма 2024, Oktobar
Anonim
Meteorološka stanica
Meteorološka stanica
Meteorološka stanica
Meteorološka stanica
Meteorološka stanica
Meteorološka stanica

U ovom projektu napravit ćemo meteorološku stanicu koja će mjeriti temperaturu, vlažnost i UV indeks koristeći Raspberry Pi, Python (kodiranje), MySQL (baza podataka) i Flask (web server).

Supplies

Potrebne komponente za ovaj projekat

su:

- Poklopac

- Senzor vlažnosti DHT11

- Senzor temperature DS18B20

- UV senzor GUVA-S12SD

- LCD ekran

- Servo motor

- MCP3008

- malina Pi 3

- Trimer

- Ukupni troškovi su oko 110 €.

Alat koji sam koristio:

- Konusna bušilica

- Dvostrana ljepljiva traka

Korak 1: Krug

Krug
Krug
Krug
Krug
Krug
Krug

Krug:

LCD:

- VSS na tlo Raspberry Pi

- VDD na 5V Raspberry Pi

- V0 do trimer za srednju iglu

- RS na GPIO pin

- R / W do tla Raspberry Pi

- E na GPIO pin

- D4 na GPIO pin

- D5 na GPIO pin

- D6 na GPIO pin

- D7 na GPIO pin

- A na 5V Raspberry Pi

- K do trimera za mljevenje Raspberry Pi

- Na 5V Raspberry Pi

- Na LCD pin V0

- Na tlo Raspberry Pi

DHT11:

- VCC na Raspberry Pi 3V3

- GND do tla Raspberry Pi

- DAT na Raspberry Pi GPIO pin 4

- 470 ohma između VCC i DAT

DS18B20:

- VCC na Raspberry Pi 3V3

- GND do tla Raspberry Pi

- DAT na Raspberry Pi GPIO pin 4

-470 ohma između VCC i DAT

Servo motor:

- VCC na 5V Raspberry Pi

- GND do tla Raspberry Pi

- DAT na GPIO pin Raspberry Pi

MCP3008:

- VDD na Raspberry Pi 3V3

- VREF za Raspberry Pi 3V3

- AGND do tla Raspberry Pi

- CLK do GPIO pina 11 SCLK

- IZVODITE na GPIO pin 9 MISO

- DIN na GPIO pin 10 MOSI

- CS na GPIO pin 8 CE0

- DGND do tla Raspberry Pi

- CH0 do GUVA-S12SD (UV senzor)

Korak 2: DHT11

DHT11
DHT11

DHT11 je digitalni

senzor temperature i vlažnosti. Izlaz na digitalni pin.

DHT11 specifikacije:

- Radi na: 3.3 - 6V.

- Raspon temperature: -40 - +80 ºC.

- Tačnost temperature: ± 0,5 ºC.

- Raspon vlažnosti: 0-100% RH.

- Tačnost vlažnosti: ± 2,0% RH.

- Vrijeme odziva: sec.

Korak 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

Specifikacije senzora DS18B20

- Programabilni digitalni temperaturni senzor.

- Komunicira pomoću 1-Wire metode.

- Radni napon: 3V do 5V.

- Raspon temperature: -55 ° C do +125 ° C.

- Tačnost: ± 0,5 ° C.

- Jedinstvena 64-bitna adresa omogućava multipleksiranje.

Korak 4: LCD

LCD
LCD

LCD kontroler sa modulom prikaza 16 × 2 znaka plave boje

pozadinsko osvetljenje i beli znakovi. 2 reda, 16 znakova po retku. Visok kontrast i veliki ugao gledanja. Kontrast podesiv pomoću podesivog otpornika (potenciometar / trimer).

LCD 16 × 2 plave specifikacije:

- Radi na: 5V

- Podesivi kontrast.

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

- Vidljivi ekran: 64,5 mm x 16 mm.

Korak 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Analogno-digitalni pretvarač ili AD-pretvarač (ADC) pretvara analogni signal, na primjer govorni signal, u digitalni signal. MCP3008 ima 8 analognih ulaza i može se čitati sa SPI interfejsom na Arduino, Raspberry Pi, ESP8266. MCP pretvara analogni napon u broj između 0 i 1023 (10 bita).

Kada koristite MCP3008, morate omogućiti SPI, to možete učiniti na način (slike dodane u koracima):

  1. Upišite u konzolu: sudo raspi-config
  2. Ovo će pokrenuti uslužni program raspi-config. Odaberite "Opcije sučelja"
  3. Označite opciju „SPI“i aktivirajte.
  4. Odaberite i aktivirajte.
  5. Označite i aktivirajte.
  6. Kada se od vas zatraži ponovno pokretanje označite i aktivirajte.
  7. Raspberry Pi će se ponovo pokrenuti i sučelje će biti omogućeno.

Korak 6: Servo motor

Servo motor
Servo motor

Veličina: 32 × 11,5 × 24 mm (uključeni jezičci) 23,5 × 11,5 × 24 mm (kartice ne uključuju)

Težina: 8,5 g (kabel i konektor ne uključuju) 9,3 g (kabel i konektor uključeni)

Brzina: 0,12 s/60 stepeni (4,8 V) 0,10 s/60 stepeni (6,0 V)

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

Napon: 4.8V-6.0V

Tip konektora: JR tip (žuti: signal, crveni: VCC, smeđi: GND)

Korak 7: UV-SENZOR GUVA-S12SD

UV-SENZOR GUVA-S12SD
UV-SENZOR GUVA-S12SD

Specifikacije senzora GUVA-S12SD

- Radni napon: 3,3 V do 5 V

- Izlazni napon: 0 V do 1 V (0-10 UV indeks)

- Vrijeme odziva: 0,5 s

- Tačnost: ± 1 UV indeks

- Talasna dužina: 200-370 nm

- Potrošnja: 5 mA

- Dimenzije: 24 x 15 mm

Korak 8: Slučaj

Slučaj
Slučaj

Koristio sam poklopac za trup gdje sam izbušio 2 rupe za temperaturu, a u 1 od rupa na vrhu montirani su UV senzor, senzor vlažnosti, servo motor i LCD. Poklopac je montiran na ploču radi boljeg izgleda

Korak 9: Baza podataka

Baza podataka
Baza podataka

Korak 10: Kodirajte

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

Preporučuje se: