Mündəricat:

Hava İstasyonu: 10 addım
Hava İstasyonu: 10 addım

Video: Hava İstasyonu: 10 addım

Video: Hava İstasyonu: 10 addım
Video: Uygun Fiyatlı Sıcak Hava İstasyonu | Performans/Fiyat Ürünü SMD Lehimleme & Havya | JCD 8898 2024, Noyabr
Anonim
Hava İstasyonu
Hava İstasyonu
Hava İstasyonu
Hava İstasyonu
Hava İstasyonu
Hava İstasyonu

Bu layihədə Raspberry Pi, Python (kodlaşdırma), MySQL (verilənlər bazası) və Flask (veb server) istifadə edərək temperaturu, rütubəti və UV indeksini ölçəcək bir hava stansiyası quracağıq.

Təchizat

Bu layihə üçün lazım olan komponentlər

bunlardır:

- Qapaq qapağı

- DHT11 rütubət sensoru

- DS18B20 temperatur sensoru

- GUVA-S12SD UV sensoru

- LCD Ekran

- Servo motor

- MCP3008

- Moruq Pi 3

- Qayçı

- Ümumi dəyəri təxminən 110 avrodur.

İstifadə etdiyim vasitə:

- Konik qazma

- İki tərəfli yapışan bant

Addım 1: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Dövrə:

LCD:

- VSS Raspberry Pi zəminində

- Raspberry Pi -nin 5V -ə VDD

- V0 -dan orta pin kəsiciyə

- RS -dən GPIO pininə

- R / W Raspberry Pi -nin zəmininə

- E -dən GPIO pininə

- D4 -dən GPIO pininə

- D5 -dən GPIO pininə

- D6 -dan GPIO pininə

- D7 -dən GPIO pininə

- Raspberry Pi -nin 5V -ə

- R Raspberry Pi -nin torpaq kəsicisinə

- Raspberry Pi -nin 5V -ə

- LCD pin V0 üçün

- Raspberry Pi zəmininə

DHT11:

- Raspberry Pi 3V3 üçün VCC

- GND Raspberry Pi zəmininə

- Raspberry Pi -nin GPIO pin 4 -ə DAT

- VCC və DAT arasında 470 ohm

DS18B20:

- Raspberry Pi 3V3 üçün VCC

- GND Raspberry Pi zəmininə

- Raspberry Pi -nin GPIO pin 4 -ə DAT

VCC və DAT arasında -470 ohm

Servo motor:

- Raspberry Pi -nin 5V -ə VCC

- GND Raspberry Pi zəmininə

- Raspberry Pi -nin GPIO pininə DAT

MCP3008:

- Raspberry Pi 3V3 üçün VDD

- Raspberry Pi 3V3 üçün VREF

- Raspberry Pi zəmininə AGND

- GPIO pin 11 SCLK -ə CLK

- GPIO pin 9 MISO -ya daxil edin

- DIN -dən GPIO pin 10 MOSI -yə

- CSO GPIO pin 8 CE0 -a

- DGND Raspberry Pi zəminində

- CH0- GUVA-S12SD (UV sensoru)

Addım 2: DHT11

DHT11
DHT11

DHT11 rəqəmsaldır

temperatur və rütubət sensoru. Rəqəmsal pinə çıxış.

DHT11 xüsusiyyətləri:

- 3.3 - 6V -də işləyir.

- İstilik aralığı: -40 - +80 ºC.

- İstilik dəqiqliyi: ± 0.5 ºC.

- Rütubət aralığı: 0-100% RH.

- Nəmlik dəqiqliyi: ± 2.0% RH.

- Cavab müddəti: saniyə

Addım 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 Sensor Xüsusiyyətləri

- Proqramlaşdırıla bilən Rəqəmsal Temperatur Sensoru.

- 1-Wire metodundan istifadə edərək ünsiyyət qurur.

- İşləmə gərginliyi: 3V -5V.

- İstilik Aralığı: -55 ° C ilə +125 ° C arasında.

- Dəqiqlik: ± 0.5 ° C.

- Unikal 64 bitlik ünvan multipleksə imkan verir.

Addım 4: LCD

LCD
LCD

16 × 2 simvollu LCD nəzarətçi mavi rəngli ekran modulu

arxa işıq və ağ simvollar. 2 sətir, hər sətirdə 16 simvol. Yüksək kontrast və geniş baxış bucağı. Tənzimlənən rezistor (potansiometr / trimmer) vasitəsi ilə tənzimlənən kontrast.

LCD 16 × 2 mavi spesifikasiyalar:

- 5V -də işləyir

- Tənzimlənən kontrast.

- Ölçülər: 80mm x 35mm x 11mm.

- Görünən ekran: 64.5mm x 16mm.

Addım 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Bir analoq-rəqəmsal çevirici və ya AD-çevirici (ADC) analoq siqnalını, məsələn danışma siqnalını rəqəmsal siqnala çevirir. MCP3008 8 analoq girişə malikdir və Arduino, Raspberry Pi, ESP8266 -da SPI interfeysi ilə oxuna bilər. MCP analoq gərginliyi 0 ilə 1023 (10 bit) aralığına çevirir.

MCP3008 istifadə edərkən SPI -ni aktivləşdirməlisiniz, bunu edə bilərsiniz (şəkillər addımlarla əlavə olunur):

  1. Konsolda yazın: sudo raspi-config
  2. Bu, raspi-config yardım proqramını işə salacaq. "İnterfeys Seçimləri" ni seçin
  3. "SPI" seçimini seçin və aktivləşdirin.
  4. Seçin və aktivləşdirin.
  5. Vurğulayın və aktivləşdirin.
  6. Yenidən başlatmaq istədikdə vurğulamaq və aktivləşdirmək.
  7. Raspberry Pi yenidən başlayacaq və interfeys aktiv olacaq.

Addım 6: Servo Motor

Servo Motor
Servo Motor

Ölçü: 32 × 11,5 × 24 mm (Nişanlar daxil) 23,5 × 11,5 × 24 mm (Nişanlar daxil deyil)

Çəkisi: 8.5g (Kabel və bağlayıcı daxil deyil) 9.3g (Kabel və bağlayıcı daxildir)

Sürət: 0.12sec/60degrees (4.8V) 0.10sec/60degrees (6.0V)

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

Gərginlik: 4.8V-6.0V

Bağlayıcı növü: JR tipi (Sarı: Siqnal, Qırmızı: VCC, Qəhvəyi: GND)

Addım 7: UV-SENSOR GUVA-S12SD

UV-SENSORU GUVA-S12SD
UV-SENSORU GUVA-S12SD

GUVA-S12SD Sensor Xüsusiyyətləri

- İşləmə gərginliyi: 3,3 V - 5 V

- Çıxış gərginliyi: 0 V- 1 V (0-10 UV indeksi)

- Cavab müddəti: 0.5 s

- Dəqiqlik: ± 1 UV indeksi

Dalğa uzunluğu: 200-370 nm

- İstehlak: 5 mA

- Ölçülər: 24 x 15 mm

Addım 8: Dava

Dava
Dava

Gövdə üçün bir örtük qapağı istifadə etdim, burada temperatur və uv sensoru üçün 2 delik açdım, rütubət sensoru, servo motor və lcd yuxarıdakı deliklərdən 1 -də quraşdırıldı. Daha yaxşı baxmaq üçün örtük qapağı taxtaya quraşdırılmışdır

Addım 9: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Addım 10: Kod

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

Tövsiyə: