Orodha ya maudhui:

Kituo cha hali ya hewa: Hatua 10
Kituo cha hali ya hewa: Hatua 10

Video: Kituo cha hali ya hewa: Hatua 10

Video: Kituo cha hali ya hewa: Hatua 10
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Oktoba
Anonim
Kituo cha hali ya hewa
Kituo cha hali ya hewa
Kituo cha hali ya hewa
Kituo cha hali ya hewa
Kituo cha hali ya hewa
Kituo cha hali ya hewa

Katika mradi huu tutatengeneza kituo cha hali ya hewa ambacho kitapima kiwango cha joto, unyevu na fahirisi ya UV kwa kutumia Raspberry Pi, Python (coding), MySQL (hifadhidata) na Flask (seva ya wavuti).

Vifaa

Vipengele vinavyohitajika vya mradi huu

ni:

- Kifuniko cha kifuniko

- Sensor ya unyevu wa DHT11

- sensorer ya joto ya DS18B20

- Sura ya UV ya GUVA-S12SD

- Onyesho la LCD

- Servo motor

- MCP3008

- Raspberry Pi 3

- Punguza

- Gharama ya jumla ni karibu € 110.

Chombo nilichotumia:

- Kuchimba visima

- Mkanda wa wambiso wa pande mbili

Hatua ya 1: Mzunguko

Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko

Mzunguko:

LCD:

- VSS kwa ardhi ya Raspberry Pi

- VDD kwa Raspberry Pi ya 5V

- V0 kwa kipini cha katikati

- RS kwa pini ya GPIO

- R / W kwa ardhi ya Raspberry Pi

- E kwa pini ya GPIO

- D4 kwa pini ya GPIO

- D5 kwa pini ya GPIO

- D6 kwa pini ya GPIO

- D7 kwa pini ya GPIO

- A kwa 5V ya Raspberry Pi

- K kwa Raspberry Pi's Trimmer ya ardhi

- Kwa 5V ya Raspberry Pi

- Kwa pini ya LCD V0

- Kwa ardhi ya Raspberry Pi

DHT11:

- VCC kwa 3V3 ya Raspberry Pi

- GND kwa ardhi ya Raspberry Pi

- DAT kwa pini 4 ya Raspberry Pi ya GPIO

- 470 ohms kati ya VCC na DAT

DS18B20:

- VCC kwa 3V3 ya Raspberry Pi

- GND kwa ardhi ya Raspberry Pi

- DAT kwa pini 4 ya Raspberry Pi ya GPIO

-470 ohms kati ya VCC na DAT

Servo motor:

- VCC kwa 5V ya Raspberry Pi

- GND kwa ardhi ya Raspberry Pi

- DAT kwa pini ya GPIO ya Raspberry Pi

MCP3008:

- VDD kwa Raspberry Pi ya 3V3

- VREF kwa 3V3 ya Raspberry Pi

- CHINI ya ardhi ya Raspberry Pi

- CLK hadi GPIO pin 11 SCLK

- DOUT kwa GPIO siri 9 MISO

- DIN kwa GPIO siri 10 MOSI

- CS kwa pini ya GPIO 8 CE0

- DGND kwa ardhi ya Raspberry Pi

- CH0 hadi GUVA-S12SD (sensa ya UV)

Hatua ya 2: DHT11

DHT11
DHT11

DHT11 ni dijiti

sensor ya joto na unyevu. Pato kwa pini ya dijiti.

Maelezo ya DHT11:

- Inafanya kazi kwa: 3.3 - 6V.

- Kiwango cha joto: -40 - +80 ºC.

- Usahihi wa joto: ± 0.5 ºC.

Aina ya unyevu: 0-100% RH.

- Usahihi wa unyevu: ± 2.0% RH.

- Wakati wa kujibu: sekunde.

Hatua ya 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

Vipimo vya Sura ya DS18B20

- Sura ya joto ya Dijiti inayopangwa.

- Anawasiliana kwa kutumia njia 1-Waya.

- Voltage ya kufanya kazi: 3V hadi 5V.

- Kiwango cha joto: -55 ° C hadi + 125 ° C.

- Usahihi: ± 0.5 ° C.

- Anwani ya kipekee ya 64-bit inawezesha kuzidisha.

Hatua ya 4: LCD

LCD
LCD

Mdhibiti wa LCD aliye na moduli ya kuonyesha 16 × 2 na bluu

taa za mwangaza na wahusika wazungu. Mistari 2, herufi 16 kwa kila mstari. Tofauti kubwa na pembe kubwa ya kutazama. Tofautisha kubadilishwa kwa njia ya kontena inayoweza kubadilishwa (potentiometer / trimmer).

LCD 16 × 2 vipimo vya bluu:

- Inafanya kazi kwa: 5V

- Tofauti inayoweza kubadilishwa.

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

- Onyesho linaloonekana: 64.5mm x 16mm.

Hatua ya 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Kigeuzi cha analojia-na-dijiti au kibadilishaji cha AD (ADC) hubadilisha ishara sawa, kwa mfano ishara ya hotuba, kuwa ishara ya dijiti. MCP3008 ina pembejeo 8 za analog na inaweza kusomwa na kiolesura cha SPI kwenye Arduino, Raspberry Pi, ESP8266 MCP inabadilisha voltage ya analogi kuwa nambari kati ya 0 na 1023 (10 bit).

Unapotumia MCP3008 unahitaji kuwezesha SPI, unaweza kufanya hivyo kwa (picha zilizoongezwa na hatua):

  1. Chapa kwenye dashibodi: sudo raspi-config
  2. Hii itazindua matumizi ya raspi-config. Chagua "Chaguzi za Kuingiliana"
  3. Angazia chaguo la "SPI" na uamilishe.
  4. Chagua na uamilishe.
  5. Angazia na uamilishe.
  6. Unapohitajika kuanzisha tena onyesho na uwashe.
  7. Raspberry Pi itawasha tena na kiolesura kitawezeshwa.

Hatua ya 6: Servo Motor

Servo Motor
Servo Motor

Ukubwa: 32 × 11.5 × 24mm (Vichupo vimejumuishwa) 23.5 × 11.5 × 24mm (Tabo hazijumuishi)

Uzito: 8.5g (Cable na kontakt haijumuishi) 9.3g (Cable na kontakt imejumuishwa)

Kasi: 0.12sec / 60degrees (4.8V) 0.10sec / 60degrees (6.0V)

Wakati: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)

Voltage: 4.8V-6.0V

Aina ya kontakt: Aina ya JR (Njano: Ishara, Nyekundu: VCC, Kahawia: GND)

Hatua ya 7: UV-SENSOR GUVA-S12SD

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

Uainishaji wa Sensorer ya GUVA-S12SD

- Voltage ya kufanya kazi: 3.3 V hadi 5 V

- Pato la voltage: 0 V hadi 1 V (0-10 UV index)

- Wakati wa kujibu: 0.5 s

- Usahihi: ± 1 UV index

- Urefu wa urefu: 200-370 nm

Matumizi: 5 mA

- Vipimo: 24 x 15 mm

Hatua ya 8: Kesi

Kesi
Kesi

Nilitumia kifuniko cha kufunika kwa kibanda ambapo nilichimba mashimo 2 kwa joto na sensa ya uv, sensa ya unyevu, injini ya servo na lcd zilipandishwa kwenye shimo 1 hapo juu. Kifuniko cha kifuniko kiliwekwa kwenye ubao kwa muonekano mzuri

Hatua ya 9: Hifadhidata

Hifadhidata
Hifadhidata

Hatua ya 10: Kanuni

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

Ilipendekeza: