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, De novembre
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: