Talaan ng mga Nilalaman:

Station ng Panahon: 10 Hakbang
Station ng Panahon: 10 Hakbang

Video: Station ng Panahon: 10 Hakbang

Video: Station ng Panahon: 10 Hakbang
Video: ABS-CBN Christmas Station ID 2010 "Ngayong Pasko Magniningning Ang Pilipino" 2024, Nobyembre
Anonim
Weather-Station
Weather-Station
Weather-Station
Weather-Station
Weather-Station
Weather-Station

Sa proyektong ito gagawa kami ng isang istasyon ng panahon na susukat sa temperatura, kahalumigmigan at index ng UV sa pamamagitan ng paggamit ng Raspberry Pi, Python (coding), MySQL (database) at Flask (web server).

Mga gamit

Ang mga kinakailangang sangkap para sa proyektong ito

ay:

- Cover cap

- DHT11 kahalumigmigan sensor

- sensor ng temperatura ng DS18B20

- GUVA-S12SD UV sensor

- LCD Display

- Servo motor

- MCP3008

- Raspberry Pi 3

- Trimmer

- Ang kabuuang gastos ay humigit-kumulang € 110.

Ang tool na ginamit ko:

- Conical drill

- Double-sided adhesive tape

Hakbang 1: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Circuit:

LCD:

- VSS sa lupa ng Raspberry Pi

- VDD sa Raspberry Pi's 5V

- V0 hanggang gitnang pin trimmer

- RS sa GPIO pin

- R / W sa lupa ng Raspberry Pi

- E sa GPIO pin

- D4 hanggang GPIO pin

- D5 hanggang GPIO pin

- D6 hanggang GPIO pin

- D7 hanggang GPIO pin

- A hanggang sa 5V ng Raspberry Pi

- K to Raspberry Pi's ground Trimmer

- Sa 5V ng Raspberry Pi

- Sa LCD pin V0

- Sa lupa ni Raspberry Pi

DHT11:

- VCC sa Raspberry Pi's 3V3

- GND sa lupa ng Raspberry Pi

- DAT sa GPIO pin 4 ng Raspberry Pi

- 470 ohms sa pagitan ng VCC at DAT

DS18B20:

- VCC sa Raspberry Pi's 3V3

- GND sa lupa ng Raspberry Pi

- DAT sa GPIO pin 4 ng Raspberry Pi

-470 ohms sa pagitan ng VCC at DAT

Servo motor:

- VCC sa Raspberry Pi's 5V

- GND sa lupa ng Raspberry Pi

- DAT sa pin ng GPIO ng Raspberry Pi

MCP3008:

- VDD sa Raspberry Pi's 3V3

- VREF sa Raspberry Pi's 3V3

- AGND sa lupa ng Raspberry Pi

- CLK sa GPIO pin 11 SCLK

- DOUT sa GPIO pin 9 MISO

- DIN sa GPIO pin 10 MOSI

- CS sa GPIO pin 8 CE0

- DGND sa lupa ng Raspberry Pi

- CH0 hanggang GUVA-S12SD (UV sensor)

Hakbang 2: DHT11

DHT11
DHT11

Ang DHT11 ay isang digital

temperatura at kahalumigmigan sensor. Output sa isang digital pin.

Mga pagtutukoy ng DHT11:

- Nagpapatakbo sa: 3.3 - 6V.

- Saklaw ng temperatura: -40 - +80 ºC.

- Katumpakan ng temperatura: ± 0.5 ºC.

- Saklaw ng kahalumigmigan: 0-100% RH.

- Katumpakan ng kahalumigmigan: ± 2.0% RH.

- Oras ng pagtugon: sec.

Hakbang 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

Mga pagtutukoy ng DS18B20 Sensor

- Programmable Digital Temperatura Sensor.

- Nakikipag-usap gamit ang pamamaraang 1-Wire.

- Boltahe sa pagpapatakbo: 3V hanggang 5V.

- Saklaw ng Temperatura: -55 ° C hanggang + 125 ° C.

- Katumpakan: ± 0.5 ° C.

- Ang natatanging 64-bit na address ay nagbibigay-daan sa multiplexing.

Hakbang 4: LCD

LCD
LCD

Ang LCD controller na may 16 × 2 na character na nagpapakita ng module na may asul

backlight at puting character. 2 linya, 16 character bawat linya. Mataas na kaibahan at malaking anggulo ng pagtingin. Contrast adjustable sa pamamagitan ng adjustable resistor (potentiometer / trimmer).

LCD 16 × 2 asul na mga pagtutukoy:

- Nagpapatakbo sa: 5V

- Naaayos na kaibahan.

- Mga Dimensyon: 80mm x 35mm x 11mm.

- Nakikitang display: 64.5mm x 16mm.

Hakbang 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Ang isang analog-to-digital converter o AD-converter (ADC) ay nagko-convert ng isang analoguesignal, halimbawa isang signal signal, sa isang digital signal. Ang MCP3008 ay may 8 analog input at maaaring mabasa sa isang interface ng SPI sa isang Arduino, Raspberry Pi, ESP8266 Ang MCP ay nagko-convert ng isang analog boltahe sa isang numero sa pagitan ng 0 at 1023 (10 bit).

Kapag ginagamit ang MCP3008 kailangan mong paganahin ang SPI, magagawa mo ito sa pamamagitan ng (mga imahe na idinagdag kasama ang mga hakbang):

  1. Mag-type sa console: sudo raspi-config
  2. Ilulunsad nito ang utility ng raspi-config. Piliin ang "Mga Pagpipilian sa Interfacing"
  3. I-highlight ang pagpipiliang "SPI" at buhayin.
  4. Piliin at buhayin.
  5. I-highlight at buhayin.
  6. Kapag sinenyasan na i-reboot ang highlight at buhayin.
  7. Mag-reboot ang Raspberry Pi at paganahin ang interface.

Hakbang 6: Servo Motor

Servo Motor
Servo Motor

Laki: 32 × 11.5 × 24mm (Kasamang mga Tab) 23.5 × 11.5 × 24mm (hindi kasama ang mga Tab)

Timbang: 8.5g (Hindi kasama ang cable at isang konektor) 9.3g (Kabilang ang cable at isang konektor)

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

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

Boltahe: 4.8V-6.0V

Uri ng konektor: uri ng JR (Dilaw: Signal, Pula: VCC, Kayumanggi: GND)

Hakbang 7: UV-SENSOR GUVA-S12SD

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

Mga pagtutukoy ng GUVA-S12SD Sensor

- Boltahe sa pagpapatakbo: 3.3 V hanggang 5 V

- Boltahe ng output: 0 V hanggang 1 V (0-10 UV index)

- Oras ng pagtugon: 0.5 s

- Katumpakan: ± 1 UV index

- Haba ng haba: 200-370 nm

- Pagkonsumo: 5 mA

- Mga Dimensyon: 24 x 15 mm

Hakbang 8: Kaso

Kaso
Kaso

Gumamit ako ng takip ng takip para sa katawan ng barko kung saan nag-drill ako ng 2 butas para sa temperatura at ang sensor ng uv, ang sensor ng halumigmig, servo motor at lcd ay naka-mount sa 1 ng mga butas sa itaas. Ang takip ng takip ay naka-mount sa isang board para sa isang mas mahusay na hitsura

Hakbang 9: Database

Database
Database

Hakbang 10: Code

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

Inirerekumendang: