Mündəricat:
- Təchizat
- Addım 1: Dövrə
- Addım 2: DHT11
- Addım 3: DS18B20
- Addım 4: LCD
- Addım 5: MCP3008
- Addım 6: Servo Motor
- Addım 7: UV-SENSOR GUVA-S12SD
- Addım 8: Dava
- Addım 9: Verilənlər bazası
- Addım 10: Kod
Video: Hava İstasyonu: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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ə:
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 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 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
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
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):
- Konsolda yazın: sudo raspi-config
- Bu, raspi-config yardım proqramını işə salacaq. "İnterfeys Seçimləri" ni seçin
- "SPI" seçimini seçin və aktivləşdirin.
- Seçin və aktivləşdirin.
- Vurğulayın və aktivləşdirin.
- Yenidən başlatmaq istədikdə vurğulamaq və aktivləşdirmək.
- Raspberry Pi yenidən başlayacaq və interfeys aktiv olacaq.
Addım 6: 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
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
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ı
Addım 10: Kod
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Tövsiyə:
HC-12 Uzun Mənzilli Məsafə Hava İstasyonu və DHT Sensorları: 9 Addım
HC-12 Uzun Mesafeli Hava İstasyonu və DHT Sensorları: Bu dərsdə iki dht sensoru, HC12 modulu və I2C LCD Ekranından istifadə edərək uzaq məsafəli bir hava stansiyası qurmağı öyrənəcəyik
Peyk Yardımlı Hava İstasyonu: 5 addım
Peyk Dəstəkli Hava İstasyonu: Bu layihə öz hava məlumatlarını toplamaq istəyən insanlar üçündür. Küləyin sürətini və istiqamətini, temperaturu və havanın rütubətini ölçə bilir. Hər 100 dəqiqədə bir dəfə Yerin ətrafında fırlanan hava peyklərini dinləyə bilir. İstəyərəm
ESP8266 Hava İstasyonu Saatı: 4 addım
ESP8266 Hava İstasyonu Saatı: Bu layihə, vaxtı və havanı kiçik bir rahat paketdə göstərmək üçün gözəl bir yoldur. Layihəni, necə işlədiyini izah edəcəyəm və kodu burada göstərəcəyəm. Müəyyən bir yerdə mövcud hava vəziyyətini göstərmək üçün fərqli düymələrə basa bilərsiniz
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm