Satura rādītājs:

Laika stacija: 10 soļi
Laika stacija: 10 soļi

Video: Laika stacija: 10 soļi

Video: Laika stacija: 10 soļi
Video: Audioslave - Like a Stone (Official Video) 2024, Novembris
Anonim
Laika stacija
Laika stacija
Laika stacija
Laika stacija
Laika stacija
Laika stacija

Šajā projektā mēs izveidosim laika staciju, kas izmērīs temperatūru, mitrumu un UV indeksu, izmantojot Raspberry Pi, Python (kodēšana), MySQL (datu bāze) un Flask (tīmekļa serveris).

Piegādes

Šim projektam nepieciešamās sastāvdaļas

ir:

- Vāka vāciņš

- DHT11 mitruma sensors

- DS18B20 temperatūras sensors

- UV sensors GUVA-S12SD

- LCD displejs

- Servo motors

- MCP3008

- Raspberry Pi 3

- Trimmeris

- Kopējās izmaksas ir aptuveni 110 eiro.

Manis izmantotais rīks:

- Konusveida urbis

- Divpusēja līmlente

1. darbība: ķēde

Ķēde
Ķēde
Ķēde
Ķēde
Ķēde
Ķēde

Ķēde:

LCD:

- VSS uz Raspberry Pi zemi

- VDD uz Raspberry Pi 5V

- V0 līdz vidējā tapas trimmerim

- RS uz GPIO tapu

- R / W uz Raspberry Pi zemes

- E uz GPIO tapu

- no D4 līdz GPIO tapai

- no D5 līdz GPIO tapai

- no D6 līdz GPIO tapai

- no D7 līdz GPIO tapai

- A līdz Raspberry Pi 5V

- K līdz Raspberry Pi zemes trimmerim

- uz Raspberry Pi 5V

- uz LCD tapu V0

- Uz Raspberry Pi zemi

DHT11:

- VCC līdz Raspberry Pi 3V3

- GND uz Raspberry Pi zemi

- DAT uz Raspberry Pi GPIO pin 4

- 470 omi starp VCC un DAT

DS18B20:

- VCC līdz Raspberry Pi 3V3

- GND uz Raspberry Pi zemi

- DAT uz Raspberry Pi GPIO pin 4

-470 omi starp VCC un DAT

Servo motors:

- VCC līdz Raspberry Pi 5V

- GND uz Raspberry Pi zemi

- DAT uz Raspberry Pi GPIO tapu

MCP3008:

- VDD uz Raspberry Pi 3V3

- VREF uz Raspberry Pi 3V3

- AGND uz Raspberry Pi zemi

- no CLK līdz GPIO tapai 11 SCLK

- DOUT uz GPIO pin 9 MISO

- DIN līdz GPIO pin 10 MOSI

- CS uz GPIO pin 8 CE0

- DGND uz Raspberry Pi

- no CH0 līdz GUVA-S12SD (UV sensors)

2. solis: DHT11

DHT11
DHT11

DHT11 ir digitāls

temperatūras un mitruma sensors. Izeja uz digitālo tapu.

DHT11 specifikācijas:

- Darbojas ar: 3.3 - 6V.

- Temperatūras diapazons: -40 - +80 ºC.

- Temperatūras precizitāte: ± 0,5 ºC.

- Mitruma diapazons: 0-100% RH.

- Mitruma precizitāte: ± 2,0% RH.

- Atbildes laiks: sek.

3. darbība: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 sensora specifikācijas

- Programmējams digitālais temperatūras sensors.

- Sazinās, izmantojot 1-Wire metodi.

- Darba spriegums: no 3V līdz 5V.

- Temperatūras diapazons: -55 ° C līdz +125 ° C.

- Precizitāte: ± 0,5 ° C.

- Unikālā 64 bitu adrese nodrošina multipleksēšanu.

4. solis: LCD

LCD
LCD

LCD kontrolieris ar 16 × 2 rakstzīmju displeja moduli ar zilu krāsu

fona apgaismojums un baltas rakstzīmes. 2 rindas, 16 rakstzīmes katrā rindā. Liels kontrasts un liels skata leņķis. Kontrastu var regulēt, izmantojot regulējamu rezistoru (potenciometru / trimmeri).

LCD 16 × 2 zilās specifikācijas:

- Darbojas ar: 5V

- Regulējams kontrasts.

- Izmēri: 80 mm x 35 mm x 11 mm.

- Redzams displejs: 64,5 mm x 16 mm.

5. darbība: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Analoga ciparu pārveidotājs vai AD pārveidotājs (ADC) pārveido analogo signālu, piemēram, runas signālu, par digitālu signālu. MCP3008 ir 8 analogās ieejas, un to var nolasīt ar SPI saskarni Arduino, Raspberry Pi, ESP8266. MCP pārveido analogo spriegumu par skaitli no 0 līdz 1023 (10 biti).

Izmantojot MCP3008, ir jāiespējo SPI, to var izdarīt, izmantojot (attēlus, kas pievienoti, veicot darbības):

  1. Tips konsolē: sudo raspi-config
  2. Tādējādi tiks palaista utilīta raspi-config. Atlasiet “Saskarnes opcijas”
  3. Iezīmējiet opciju “SPI” un aktivizējiet.
  4. Izvēlieties un aktivizējiet.
  5. Iezīmējiet un aktivizējiet.
  6. Kad tiek prasīts atsāknēt, iezīmējiet un aktivizējiet.
  7. Raspberry Pi tiks atsāknēts un interfeiss tiks iespējots.

6. solis: Servo motors

Servo motors
Servo motors

Izmērs: 32 × 11,5 × 24 mm (iekļautas cilnes) 23,5 × 11,5 × 24 mm (cilnes nav iekļautas)

Svars: 8,5 g (kabelis un savienotājs nav iekļauts komplektā) 9,3 g (kabelis un savienotājs ir iekļauti komplektā)

Ātrums: 0,12 s/60 grādi (4,8 V) 0,10 s/60 grādi (6,0 V)

Griezes moments: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

Spriegums: 4.8V-6.0V

Savienotāja tips: JR tips (dzeltens: signāls, sarkans: VCC, brūns: GND)

7. solis: UV-SENSOR GUVA-S12SD

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

GUVA-S12SD sensora specifikācijas

- Darba spriegums: 3,3 V līdz 5 V

- Izejas spriegums: 0 V līdz 1 V (0-10 UV indekss)

- Atbildes laiks: 0,5 s

- Precizitāte: ± 1 UV indekss

- viļņa garums: 200-370 nm

- Patēriņš: 5 mA

- Izmēri: 24 x 15 mm

8. darbība: lieta

Lieta
Lieta

Es izmantoju korpusa vāciņu, kur es urbju 2 caurumus temperatūrai, un UV sensors, mitruma sensors, servomotors un LCD tika uzstādīti vienā no caurumiem augšpusē. Vāka vāciņš tika uzstādīts uz tāfeles, lai labāk izskatītos

9. darbība. Datu bāze

Datu bāze
Datu bāze

10. darbība: kods

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

Ieteicams: