Taula de continguts:

Estació meteorològica: 10 passos
Estació meteorològica: 10 passos

Vídeo: Estació meteorològica: 10 passos

Vídeo: Estació meteorològica: 10 passos
Vídeo: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Desembre
Anonim
Estació Meteorològica
Estació Meteorològica
Estació Meteorològica
Estació Meteorològica
Estació Meteorològica
Estació Meteorològica

En aquest projecte farem una estació meteorològica que mesurarà la temperatura, la humitat i l’índex UV mitjançant Raspberry Pi, Python (codificació), MySQL (base de dades) i Flask (servidor web).

Subministraments

Els components necessaris per a aquest projecte

són:

- Tap de tapa

- Sensor d’humitat DHT11

- Sensor de temperatura DS18B20

- Sensor UV GUVA-S12SD

- Pantalla LCD

- Servomotor

- MCP3008

- Raspberry Pi 3

- Talladora

- El cost total ronda els 110 €.

L'eina que he utilitzat:

- Trepant cònic

- Cinta adhesiva de doble cara

Pas 1: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Circuit:

LCD:

- VSS a terra de Raspberry Pi

- VDD als 5V de Raspberry Pi

- V0 a tallador de passadors mitjans

- Pin de RS a GPIO

- R / W a terra de Raspberry Pi

- E a pin GPIO

- D4 a pin GPIO

- D5 a pin GPIO

- D6 a pin GPIO

- D7 a pin GPIO

- A a 5V de Raspberry Pi

- K al tallador de terra de Raspberry Pi

- Als 5V de Raspberry Pi

- Al pin LCD V0

- Al terra de Raspberry Pi

DHT11:

- VCC al 3V3 de Raspberry Pi

- GND al sòl de Raspberry Pi

- DAT al pin 4 GPIO de Raspberry Pi

- 470 ohms entre VCC i DAT

DS18B20:

- VCC al 3V3 de Raspberry Pi

- GND al sòl de Raspberry Pi

- DAT al pin 4 GPIO de Raspberry Pi

-470 ohms entre VCC i DAT

Servomotor:

- VCC als 5V de Raspberry Pi

- GND al sòl de Raspberry Pi

- DAT al pin GPIO de Raspberry Pi

MCP3008:

- VDD al 3V3 de Raspberry Pi

- VREF al 3V3 de Raspberry Pi

- AGND al terra de Raspberry Pi

- CLK al pin GPIO 11 SCLK

- DOUT al pin 9 GPIO MISO

- DIN a pin GPIO 10 MOSI

- CS a GPIO pin 8 CE0

- DGND a terra de Raspberry Pi

- CH0 a GUVA-S12SD (sensor UV)

Pas 2: DHT11

DHT11
DHT11

DHT11 és un dispositiu digital

sensor de temperatura i humitat. Sortida a un pin digital.

Especificacions DHT11:

- Funciona: 3,3 - 6V.

- Rang de temperatura: -40 - +80 ºC.

- Precisió de la temperatura: ± 0,5 ºC.

Rang d'humitat: 0-100% HR.

Precisió de la humitat: ± 2,0% HR.

- Temps de resposta: seg.

Pas 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

Especificacions del sensor DS18B20

- Sensor de temperatura digital programable.

- Es comunica mitjançant el mètode 1-Wire.

- Voltatge de funcionament: 3V a 5V.

Rang de temperatura: -55 ° C a + 125 ° C.

Precisió: ± 0,5 ° C.

- L'adreça única de 64 bits permet el multiplexat.

Pas 4: pantalla LCD

LCD
LCD

Controlador LCD amb mòdul de visualització de 16 × 2 caràcters amb color blau

llum de fons i caràcters blancs. 2 línies, 16 caràcters per línia. Alt contrast i gran angle de visió. Contrast ajustable mitjançant una resistència ajustable (potenciòmetre / retallador).

Especificacions de color blau LCD 16 × 2:

- Funciona: 5V

- Contrast ajustable.

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

- Pantalla visible: 64,5 mm x 16 mm.

Pas 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Un convertidor analògic a digital o convertidor AD (ADC) converteix un senyal analògic, per exemple un senyal de veu, en un senyal digital. El MCP3008 té 8 entrades analògiques i es pot llegir amb una interfície SPI en un Arduino, Raspberry Pi, ESP8266. El MCP converteix un voltatge analògic en un número entre 0 i 1023 (10 bits).

Quan utilitzeu l'MCP3008, cal que activeu SPI, podeu fer-ho mitjançant (imatges afegides amb els passos):

  1. Tipus a la consola: sudo raspi-config
  2. Això llançarà la utilitat raspi-config. Seleccioneu "Opcions d'interfície"
  3. Ressalteu l'opció "SPI" i activeu-la.
  4. Seleccioneu i activeu.
  5. Ressalteu i activeu.
  6. Quan se us demani que reinicieu, ressalteu i activeu.
  7. El Raspberry Pi es reiniciarà i s’activarà la interfície.

Pas 6: Servomotor

Servomotor
Servomotor

Mida: 32 × 11,5 × 24 mm (pestanyes incloses) 23,5 × 11,5 × 24 mm (pestanyes no incloses)

Pes: 8,5 g (cable i connector no inclosos) 9,3 g (cable i connector inclosos)

Velocitat: 0,12 segons / 60 graus (4,8 V) 0,10 segons / 60 graus (6,0 V)

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

Voltatge: 4,8V-6,0V

Tipus de connector: tipus JR (groc: senyal, vermell: VCC, marró: GND)

Pas 7: SENSOR UV GUVA-S12SD

SENSOR UV GUVA-S12SD
SENSOR UV GUVA-S12SD

Especificacions del sensor GUVA-S12SD

- Voltatge de funcionament: 3,3 V a 5 V

- Voltatge de sortida: 0 V a 1 V (0-10 índex UV)

- Temps de resposta: 0,5 s

- Precisió: ± 1 índex UV

- Longitud d’ona: 200-370 nm

- Consum: 5 mA

- Mides: 24 x 15 mm

Pas 8: cas

Caixa
Caixa

Vaig utilitzar una tapa de tapa per al casc on he forat 2 forats per a la temperatura i el sensor UV, el sensor d'humitat, el servomotor i el LCD es van muntar en un dels forats de la part superior. La tapa es va muntar en un tauler per obtenir un aspecte millor

Pas 9: base de dades

Base de dades
Base de dades

Pas 10: Codi

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

Recomanat: