Përmbajtje:

Stacioni i motit: 10 hapa
Stacioni i motit: 10 hapa

Video: Stacioni i motit: 10 hapa

Video: Stacioni i motit: 10 hapa
Video: MOSSI - SERIOZISHT (Prod. LAYKX) 2024, Nëntor
Anonim
Stacioni i motit
Stacioni i motit
Stacioni i motit
Stacioni i motit
Stacioni i motit
Stacioni i motit

Në këtë projekt do të bëjmë një stacion moti që do të masë temperaturën, lagështinë dhe indeksin UV duke përdorur Raspberry Pi, Python (kodim), MySQL (databazë) dhe Flask (web server).

Furnizimet

Komponentët e kërkuar për këtë projekt

jane:

- Kapaku i kapakut

- Sensori i lagështisë DHT11

- Sensori i temperaturës DS18B20

- Sensori UV GUVA-S12SD

- Ekran LCD

- Servo motor

- MCP3008

- mjedër Pi 3

- Trimmer

- Kostoja totale është rreth 110 €.

Mjeti që kam përdorur:

- Stërvitje konike

- Shirit ngjitës të dyanshëm

Hapi 1: Qarku

Qarku
Qarku
Qarku
Qarku
Qarku
Qarku

Qarku:

LCD:

- VSS në tokën e Raspberry Pi

- VDD në 5V të Raspberry Pi

- Prerës V0 në kunj të mesëm

- RS në pin GPIO

- R / W në tokën e Raspberry Pi

- E në pin GPIO

- D4 në pin GPIO

- D5 në pin GPIO

- D6 në pin GPIO

- D7 në pin GPIO

- A në 5V të Raspberry Pi

- K tek Prerësja tokësore e Raspberry Pi

- Për 5V të Raspberry Pi

- Tek kunja LCD V0

- Në tokën e Raspberry Pi

DHT11:

- VCC në Raspberry Pi's 3V3

- GND në tokën e Raspberry Pi

- DAToni me pinin GPIO të Raspberry Pi 4

- 470 Ohm midis VCC dhe DAT

GJ18B20:

- VCC në 3V3 të Raspberry Pi

- GND në tokën e Raspberry Pi

- DAToni me pinin GPIO të Raspberry Pi 4

-470 Ohm midis VCC dhe DAT

Servo motor:

- VCC në 5V të Raspberry Pi

- GND në tokën e Raspberry Pi

- DAToni me pinin GPIO të Raspberry Pi

MCP3008:

- VDD në 3V3 të Raspberry Pi

- VREF në Raspberry Pi's 3V3

- REGJISTRIMI në tokën e Raspberry Pi

- KLKO te GPIO pin 11 SCLK

- DOUT për GPIO pin 9 MISO

- DIN në pin GPIO 10 MOSI

- CS në GPIO pin 8 CE0

- DGND në tokën e Raspberry Pi

- CH0 në GUVA-S12SD (sensor UV)

Hapi 2: DHT11

DHT11
DHT11

DHT11 është një dixhital

sensori i temperaturës dhe lagështisë. Dalja në një pin dixhital.

Specifikimet e DHT11:

- Vepron në: 3.3 - 6V.

- Gama e temperaturës: -40 - +80 ºC.

- Saktësia e temperaturës: ± 0.5 ºC.

- Gama e lagështisë: 0-100% RH.

- Saktësia e lagështisë: ± 2.0% RH.

- Koha e përgjigjes: sek.

Hapi 3: DS18B20

GJ18B20
GJ18B20
GJ18B20
GJ18B20

Specifikimet e sensorit DS18B20

- Sensor dixhital i temperaturës i programueshëm.

- Komunikon duke përdorur metodën 1-Wire.

- Tensioni i funksionimit: 3V deri në 5V.

- Gama e temperaturës: -55 ° C deri +125 ° C.

- Saktësia: ± 0.5 ° C.

- Adresa unike 64-bit mundëson multipleximin.

Hapi 4: LCD

LCD
LCD

Kontrolluesi LCD me modul të ekranit 16 × 2 karaktere me ngjyrë blu

drita e pasme dhe karaktere të bardha. 2 rreshta, 16 karaktere për rresht. Kontrast i lartë dhe kënd i madh shikimi. Kontrasti i rregullueshëm me anë të një rezistence të rregullueshme (potenciometër / prerës).

Specifikimet e kaltër LCD 16 × 2:

- Punon në: 5V

- Kontrast i rregullueshëm.

- Përmasat: 80mm x 35mm x 11mm.

- Ekran i dukshëm: 64.5mm x 16mm.

Hapi 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Një konvertues analog-në-dixhital ose AD-konvertues (ADC) shndërron një sinjal analog, për shembull një sinjal të të folurit, në një sinjal dixhital. MCP3008 ka 8 hyrje analoge dhe mund të lexohet me një ndërfaqe SPI në një Arduino, Raspberry Pi, ESP8266 MCP konverton një tension analog në një numër midis 0 dhe 1023 (10 bit).

Kur përdorni MCP3008 ju duhet të aktivizoni SPI, mund ta bëni këtë duke (imazhet e shtuara me hapat):

  1. Tipi në tastierë: sudo raspi-config
  2. Kjo do të nisë programin raspi-config. Zgjidhni "Opsionet e Ndërfaqes"
  3. Theksoni opsionin "SPI" dhe aktivizoni.
  4. Zgjidhni dhe aktivizoni.
  5. Theksoni dhe aktivizoni.
  6. Kur ju kërkohet të rindizni theksoni dhe aktivizoni.
  7. Raspberry Pi do të rindizet dhe ndërfaqja do të aktivizohet.

Hapi 6: Servo Motor

Servo Motor
Servo Motor

Madhësia: 32 × 11.5 × 24mm (Skedat e përfshira) 23.5 × 11.5 × 24mm (Skedat nuk përfshijnë)

Pesha: 8.5g (Kabllo dhe një lidhës nuk përfshihen) 9.3g (Kabllo dhe një lidhës i përfshirë)

Shpejtësia: 0.12 sekonda/60 gradë (4.8V) 0.10 sekonda/60 gradë (6.0V)

Çift rrotullues: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

Tensioni: 4.8V-6.0V

Lloji i lidhësit: Lloji JR (E verdhë: Sinjal, E kuqe: VCC, Kafe: GND)

Hapi 7: SENSOR UV-GUVA-S12SD

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

Specifikimet e sensorit GUVA-S12SD

- Tensioni i funksionimit: 3.3 V deri në 5 V

- Tensioni i daljes: 0 V në 1 V (indeksi 0-10 UV)

- Koha e përgjigjes: 0.5 s

- Saktësia: ± 1 indeks UV

- Gjatësia e valës: 200-370 nm

- Konsumi: 5 mA

- Përmasat: 24 x 15 mm

Hapi 8: Rasti

Rast
Rast

Kam përdorur një kapak për trupin, ku kam shpuar 2 vrima për temperaturën dhe sensorin UV, sensori i lagështisë, servo motori dhe LCD janë montuar në 1 nga vrimat në krye. Kapaku i kapakut ishte montuar në një dërrasë për një pamje më të mirë

Hapi 9: Baza e të dhënave

Baza e të dhënave
Baza e të dhënave

Hapi 10: Kodi

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

Recommended: