Sisukord:

Ilmajaam: 10 sammu
Ilmajaam: 10 sammu

Video: Ilmajaam: 10 sammu

Video: Ilmajaam: 10 sammu
Video: Производство, от Которого Невозможно Оторвать Глаз! Топ 10 2024, Oktoober
Anonim
Ilmajaam
Ilmajaam
Ilmajaam
Ilmajaam
Ilmajaam
Ilmajaam

Selles projektis valmistame ilmajaama, mis mõõdab temperatuuri, niiskust ja UV -indeksit, kasutades Raspberry Pi, Python (kodeerimine), MySQL (andmebaas) ja Flask (veebiserver).

Tarvikud

Selle projekti jaoks vajalikud komponendid

on:

- Kattekork

- DHT11 niiskusandur

- temperatuuriandur DS18B20

- UV-andur GUVA-S12SD

- LCD ekraan

- Servomootor

- MCP3008

- Vaarika Pi 3

- Trimmer

- kogumaksumus on umbes 110 eurot.

Tööriist, mida kasutasin:

- kooniline puur

- Kahepoolne kleeplint

Samm: vooluring

Vooluring
Vooluring
Vooluring
Vooluring
Vooluring
Vooluring

Ahel:

LCD:

- VSS Raspberry Pi maapinnale

- VDD kuni Raspberry Pi 5V

- V0 kuni keskmise tihvtiga trimmer

- RS GPIO pin

- R / W Raspberry Pi maapinnale

- E kuni GPIO pin

- D4 kuni GPIO pin

- D5 kuni GPIO pin

- D6 kuni GPIO pin

- D7 kuni GPIO pin

- A kuni Raspberry Pi 5V

- K Raspberry Pi jahvatatud trimmeri juurde

- Vaarika Pi 5V -le

- LCD tihvtile V0

- Vaarika Pi maapinnale

DHT11:

- Raspberry Pi 3V3 VCC

- GND Raspberry Pi maapinnale

- DAT Raspberry Pi GPIO pin 4 -le

- 470 oomi VCC ja DAT vahel

DS18B20:

- VCC Raspberry Pi 3V3 -le

- GND Raspberry Pi maapinnale

- DAT Raspberry Pi GPIO pin 4 -le

-470 oomi VCC ja DAT vahel

Servomootor:

- VCC kuni Raspberry Pi 5V

- GND Raspberry Pi maapinnale

- DAT Raspberry Pi GPIO -pessa

MCP3008:

- VDD Raspberry Pi 3V3 -le

- VREF Raspberry Pi 3V3 -le

- AGND Raspberry Pi maapinnale

- CLK kuni GPIO pin 11 SCLK

- DOUT GPIO pin 9 MISO

- DIN kuni GPIO pin 10 MOSI

- CS GPIO pin 8 CE0

- DGND Raspberry Pi maapinnale

- CH0 kuni GUVA-S12SD (UV-andur)

2. samm: DHT11

DHT11
DHT11

DHT11 on digitaalne

temperatuuri ja niiskuse andur. Väljund digitaalsele tihvtile.

DHT11 spetsifikatsioonid:

- Töötab: 3.3 - 6V.

- Temperatuurivahemik: -40 - +80 ºC.

- Temperatuuri täpsus: ± 0,5 ºC.

- Niiskusvahemik: 0-100% RH.

- Niiskuse täpsus: ± 2,0% RH.

- Reaktsiooniaeg: sek.

3. samm: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 anduri spetsifikatsioonid

- Programmeeritav digitaalne temperatuuriandur.

- Suhtleb 1-Wire meetodil.

- Tööpinge: 3V kuni 5V.

- Temperatuurivahemik: -55 ° C kuni +125 ° C.

- Täpsus: ± 0,5 ° C.

- Unikaalne 64-bitine aadress võimaldab multipleksimist.

Samm: LCD

LCD
LCD

LCD -kontroller 16 × 2 tähemärgiga ekraanimooduliga sinisega

taustvalgus ja valged tegelased. 2 rida, 16 märki rea kohta. Suur kontrast ja suur vaatenurk. Kontrastsust saab reguleerida reguleeritava takisti (potentsiomeeter / trimmer) abil.

LCD 16 × 2 sinise spetsifikatsioonid:

- Töötab: 5V

- Reguleeritav kontrastsus.

- Mõõdud: 80 x 35 x 11 mm.

- Nähtav ekraan: 64,5 mm x 16 mm.

Samm: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Analoog-digitaalmuundur või AD-muundur (ADC) muudab analoogsignaali, näiteks kõnesignaali, digitaalsignaaliks. MCP3008 -l on 8 analoogsisendit ja seda saab lugeda SPI -liidesega Arduino, Raspberry Pi, ESP8266 abil. MCP teisendab analoogpinge arvuks vahemikus 0 kuni 1023 (10 bitti).

Kui kasutate MCP3008, peate SPI lubama, saate seda teha järgmiselt (piltide lisamine koos toimingutega):

  1. Tüüp konsoolis: sudo raspi-config
  2. See käivitab utiliidi raspi-config. Valige "Liidese valikud"
  3. Tõstke esile valik „SPI” ja aktiveerige.
  4. Valige ja aktiveerige.
  5. Tõstke esile ja aktiveerige.
  6. Kui teil palutakse taaskäivitada, tõstke esile ja aktiveerige.
  7. Raspberry Pi taaskäivitub ja liides lubatakse.

Samm: servomootor

Servomootor
Servomootor

Suurus: 32 × 11,5 × 24 mm (vahelehed kaasas) 23,5 × 11,5 × 24 mm (vahelehed ei kuulu komplekti)

Kaal: 8,5 g (kaabel ja pistik ei kuulu komplekti) 9,3 g (kaabel ja pistik kaasas)

Kiirus: 0,12 sekundit/60 kraadi (4,8 V) 0,10 sekundit/60 kraadi (6,0 V)

Pöördemoment: 1,5 kgf-cm (4,8 V) 2,0 kgf-cm (6,0 V)

Pinge: 4.8V-6.0V

Pistiku tüüp: JR tüüp (kollane: signaal, punane: VCC, pruun: GND)

Samm 7: UV-SENSOR GUVA-S12SD

UV-ANDUR GUVA-S12SD
UV-ANDUR GUVA-S12SD

GUVA-S12SD anduri spetsifikatsioonid

- Tööpinge: 3,3 V kuni 5 V

- Väljundpinge: 0 V kuni 1 V (0-10 UV-indeks)

- Reaktsiooniaeg: 0,5 s

- Täpsus: ± 1 UV -indeks

- lainepikkus: 200-370 nm

- Tarbimine: 5 mA

- Mõõdud: 24 x 15 mm

8. samm: juhtum

Juhtum
Juhtum

Kasutasin kere kattekatet, kus puurisin 2 auku temperatuuri jaoks ja uv -andur, niiskusandur, servomootor ja LCD paigaldati ühte ülaosas olevasse auku. Kaanekork paigaldati parema väljanägemise huvides tahvlile

9. samm: andmebaas

Andmebaas
Andmebaas

10. samm: kood

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

Soovitan: