İçindekiler:
- Gereçler
- Adım 1: Devre
- 2. Adım: DHT11
- Adım 3: DS18B20
- 4. Adım: LCD
- Adım 5: MCP3008
- Adım 6: Servo Motor
- 7. Adım: UV SENSÖRÜ GUVA-S12SD
- Adım 8: Vaka
- 9. Adım: Veritabanı
- Adım 10: Kod
Video: Hava İstasyonu: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu projede Raspberry Pi, Python (kodlama), MySQL (veritabanı) ve Flask (web sunucusu) kullanarak sıcaklık, nem ve UV indeksini ölçecek bir meteoroloji istasyonu yapacağız.
Gereçler
Bu proje için gerekli bileşenler
NS:
- Kapak başlığı
- DHT11 nem sensörü
- DS18B20 sıcaklık sensörü
- GUVA-S12SD UV sensörü
- LCD ekran
- Servo motor
-MCP3008
- Ahududu Pi 3
- Düzeltici
- Toplam maliyet 110 € civarındadır.
Kullandığım araç:
- Konik matkap
- Çift taraflı yapışkan bant
Adım 1: Devre
Devre:
LCD:
- Raspberry Pi'nin zeminine VSS
- Raspberry Pi'nin 5V'sine VDD
- V0 ila orta pim düzeltici
- RS'den GPIO pinine
- Raspberry Pi'nin zeminine R / W
- E'den GPIO pinine
- D4'ten GPIO pinine
- D5'ten GPIO pinine
- D6'dan GPIO pinine
- D7'den GPIO pinine
- A'dan Raspberry Pi'nin 5V'sine
- K'dan Raspberry Pi'nin zemin Düzelticisine
- Raspberry Pi'nin 5V'sine
- LCD pin V0'a
- Raspberry Pi'nin zeminine
DHT11:
- Raspberry Pi'nin 3V3'üne VCC
- Raspberry Pi'nin zeminine GND
- Raspberry Pi'nin GPIO pin 4'üne DAT
- VCC ve DAT arasında 470 ohm
DS18B20:
- Raspberry Pi'nin 3V3'üne VCC
- Raspberry Pi'nin zeminine GND
- Raspberry Pi'nin GPIO pin 4'üne DAT
-470 ohm VCC ve DAT arasında
Servo motor:
- Raspberry Pi'nin 5V'sine VCC
- Raspberry Pi'nin zeminine GND
- Raspberry Pi'nin GPIO pinine DAT
MCP3008:
- Raspberry Pi'nin 3V3'üne VDD
- Raspberry Pi'nin 3V3'üne VREF
- Raspberry Pi'nin zeminine AGND
- CLK'dan GPIO pin 11 SCLK'ya
- GPIO pin 9 MISO'ya DOUT
- DIN'den GPIO pin 10 MOSI'ye
- CS'den GPIO pin 8 CE0'a
- Raspberry Pi'nin zeminine DGND
- CH0 - GUVA-S12SD (UV sensörü)
2. Adım: DHT11
DHT11 dijital bir
sıcaklık ve nem sensörü. Dijital bir pime çıkış.
DHT11 özellikleri:
- Çalışır: 3.3 - 6V.
- Sıcaklık aralığı: -40 - +80 ºC.
- Sıcaklık doğruluğu: ± 0,5 ºC.
- Nem aralığı: %0-100 RH.
- Nem doğruluğu: ± %2,0 RH.
- Tepki süresi:sn.
Adım 3: DS18B20
DS18B20 Sensör Özellikleri
- Programlanabilir Dijital Sıcaklık Sensörü.
- 1-Wire yöntemini kullanarak iletişim kurar.
- Çalışma voltajı: 3V - 5V.
- Sıcaklık Aralığı: -55 °C ila +125 °C.
- Doğruluk: ±0.5°C.
- Benzersiz 64-bit adres çoğullamayı sağlar.
4. Adım: LCD
16 × 2 karakterli LCD kontrolör mavi ile ekran modülü
arka ışık ve beyaz karakterler. 2 satır, satır başına 16 karakter. Yüksek kontrast ve geniş görüş açısı. Ayarlanabilir bir direnç (potansiyometre / düzeltici) aracılığıyla kontrast ayarlanabilir.
LCD 16 × 2 mavi teknik özellikler:
- Çalışır: 5V
- Ayarlanabilir kontrast.
- Boyutlar: 80mm x 35mm x 11mm.
- Görünür ekran: 64,5 mm x 16 mm.
Adım 5: MCP3008
Bir analogdan dijitale dönüştürücü veya AD dönüştürücü (ADC), bir analog sinyali, örneğin bir konuşma sinyalini dijital bir sinyale dönüştürür. MCP3008'in 8 analog girişi vardır ve bir Arduino, Raspberry Pi, ESP8266 üzerinde bir SPI arayüzü ile okunabilir. MCP, bir analog voltajı 0 ile 1023 (10 bit) arasında bir sayıya dönüştürür.
MCP3008'i kullanırken SPI'yi etkinleştirmeniz gerekir, bunu şu şekilde yapabilirsiniz (adımlarla eklenen resimler):
- Konsola şunu yazın: sudo raspi-config
- Bu, raspi-config yardımcı programını başlatacaktır. “Arayüz Seçenekleri”ni seçin
- “SPI” seçeneğini vurgulayın ve etkinleştirin.
- Seçin ve etkinleştirin.
- Vurgulayın ve etkinleştirin.
- Yeniden başlatmanız istendiğinde vurgulayın ve etkinleştirin.
- Raspberry Pi yeniden başlatılacak ve arayüz etkinleştirilecektir.
Adım 6: Servo Motor
Boyut: 32 × 11,5 × 24 mm (Sekmeler dahil) 23,5 × 11,5 × 24 mm (Sekmeler dahil değil)
Ağırlık: 8,5 g (Kablo ve konektör dahil değildir) 9,3 g (Kablo ve konektör dahildir)
Hız: 0.12sn/60 derece (4.8V) 0.10sn/60degrees (6.0V)
Tork: 1.5kgf-cm (4.8V) 2.0kgf-cm (6,0V)
Voltaj: 4.8V-6.0V
Konnektör tipi: JR tipi (Sarı: Sinyal, Kırmızı: VCC, Kahverengi:GND)
7. Adım: UV SENSÖRÜ GUVA-S12SD
GUVA-S12SD Sensör Özellikleri
- Çalışma voltajı: 3,3 V - 5 V
- Çıkış voltajı: 0 V - 1 V (0-10 UV indeksi)
- Tepki süresi: 0,5 sn
- Doğruluk: ± 1 UV indeksi
- Dalga boyu: 200-370 nm
- Tüketim: 5 mA
- Boyutlar: 24 x 15 mm
Adım 8: Vaka
Sıcaklık için 2 delik açtığım gövde için kapak kullandım ve üstteki deliklerden 1 tanesine uv sensörü, nem sensörü, servo motor ve lcd monte edildi. Kapak, daha iyi bir görünüm için bir tahtaya monte edildi
9. Adım: Veritabanı
Adım 10: Kod
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Önerilen:
ESP8266 ve ESP32 Kendin Yap Kullanan Profesyonel Hava İstasyonu: 9 Adım (Resimlerle)
ESP8266 ve ESP32 DIY Kullanan Profesyonel Hava İstasyonu: LineaMeteoStazione, Sensirion'dan profesyonel sensörler ve ayrıca bazı Davis Instrument bileşenleri (Rain Gauge, Anemometer) ile arayüzlenebilen eksiksiz bir meteoroloji istasyonudur
HC-12 Uzun Menzilli Mesafe Hava İstasyonu ve DHT Sensörleri: 9 Adım
HC-12 Uzun Menzilli Mesafe Hava İstasyonu ve DHT Sensörleri: Bu derste iki dht sensörü, HC12 modülleri ve I2C LCD Ekran kullanarak uzak uzun mesafe meteoroloji istasyonu yapmayı öğreneceğiz.Videoyu İzle
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 8 Adım (Resimlerle)
NaTaLia Hava İstasyonu: Arduino Güneş Enerjili Hava İstasyonu Doğru Şekilde Yapıldı: 2 farklı lokasyonda 1 yıllık başarılı operasyonun ardından, güneş enerjili meteoroloji istasyonu proje planlarımı paylaşıyor ve gerçekten uzun süre hayatta kalabilen bir sisteme nasıl evrildiğini açıklıyorum. güneş enerjisinden dönemler. Takip ederseniz
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: 7 Adım (Resimlerle)
DIY Hava İstasyonu ve WiFi Sensör İstasyonu: Bu projede size bir WiFi sensör istasyonu ile birlikte bir hava istasyonunun nasıl oluşturulacağını göstereceğim. Sensör istasyonu, yerel sıcaklık ve nem verilerini ölçer ve WiFi aracılığıyla hava durumu istasyonuna gönderir. Hava durumu istasyonu daha sonra t görüntüler
Raspberry Pi ve Weewx Kullanan Acurite 5'i 1 Arada Hava İstasyonu (Diğer Hava İstasyonları Uyumludur): 5 Adım (Resimlerle)
Acurite 5'i 1 Arada Hava İstasyonu Raspberry Pi ve Weewx Kullanarak (diğer Hava İstasyonları Uyumludur): Acurite 5'i 1 arada meteoroloji istasyonunu satın aldığımda, evde yokken hava durumunu kontrol edebilmek istedim. Eve gelip kurduğumda, ekranı bir bilgisayara bağlamam ya da akıllı hub'larını satın almam gerektiğini fark ettim,