İçindekiler:

Arduino UNO Mini Hava İstasyonu: 5 Adım
Arduino UNO Mini Hava İstasyonu: 5 Adım

Video: Arduino UNO Mini Hava İstasyonu: 5 Adım

Video: Arduino UNO Mini Hava İstasyonu: 5 Adım
Video: ARDUİNO UNO İLE MİNİ HAVA İSTASYONU YAPIMI 2024, Kasım
Anonim
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu
Arduino UNO Mini Hava İstasyonu

Bu, ThingSpeak platformunu kullanarak verileri çevrimiçi olarak herkese açık olarak gönderebilen, wi-fi bağlantılı, Arduino tabanlı mini hava durumu istasyonumun ilk neslidir.

Hava durumu istasyonu, farklı sensörler kullanarak hava durumu ve çevre ile ilgili aşağıdaki verileri toplar:

  • Sıcaklık;
  • Nem;
  • Atmosferik basınç;
  • Işık şiddeti;
  • UV Endeksi;
  • Toz konsantrasyonu.

Amaç, açık donanım kullanarak küçük ve basit bir hava istasyonu yapmaktır.

Hadi başlayalım ve eğlenelim!

Adım 1: Elektronik Bileşenler

Elektronik parçalar
Elektronik parçalar
Elektronik parçalar
Elektronik parçalar
Elektronik parçalar
Elektronik parçalar

Bu proje için aşağıdaki bileşenlere ihtiyacınız olacak:

  1. Arduino Uno (satın alın)
  2. Koru ışık sensörü (satın alın)
  3. Grove UV sensörü (satın alın)
  4. Barometrik basınç sensörü (BMP085) (satın alın)
  5. DHT22 (satın al)
  6. Grove toz sensörü (satın alın)
  7. ESP8266 (satın alın)
  8. Protoshield (daha kompakt bir versiyon için) veya sıradan bir devre tahtası (satın al / satın al)
  9. 1 kohm direnç (x2)
  10. 10 kohm direnç (x1)
  11. 4k7 ohm direnç (x1)
  12. Bazı atlama telleri
  13. Bir bilgisayar (Arduino kodunu derlemek ve yüklemek için)

Bu projenin montajı için özel araçlara ihtiyacınız olmayacak. Tüm bileşenler, favori e-ticaret mağazanızda çevrimiçi olarak bulunabilir.

Devre, USB bağlantı noktasından (bir bilgisayara veya normal bir telefon şarj cihazına bağlı) güç sağlar, ancak ayrıca harici bir DC güç kaynağı veya Arduino güç jakına bağlı bir pil de ekleyebilirsiniz.

Meteoroloji istasyonu devresi için bir durum bu projenin kapsamı dışındadır.

Adım 2: Parçaları Bağlama

Parçaları Bağlama
Parçaları Bağlama
Parçaları Bağlama
Parçaları Bağlama

Tüm bileşenleri şemaya göre bağlayın. Her sensörü devre tahtasına bağlamak için bazı atlama tellerine ihtiyacınız olacak. Bir ön kalkan (daha kompakt bir devre için), sıradan bir devre tahtası kullanabilir veya kendi Arduino kalkanınızı tasarlayabilirsiniz.

USB kablosunu Arduino Uno kartına takın ve bir sonraki adıma geçin.

Adım 3: Kodlama

kodlama
kodlama

En son Arduino IDE'yi zaten yüklediğinizi varsayarsak, aşağıdaki kitaplıkları indirin ve kurun:

DHT22 kitaplığı:

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 kütüphanesi:

github.com/adafruit/Adafruit-BMP085-Library

Kitaplıkların Arduino IDE'ye nasıl ekleneceğine ilişkin talimatlar için aşağıdaki Arduino kılavuzuna bakın:

www.arduino.cc/en/Guide/Libraries

Arduino kodunu indirin (weatherBox.ino). XXXX'i wifi yönlendiriciniz SSID YYYYY ile yönlendirici şifrenizle ve ZZZZZ'yi ThingSpeak kanal yazma API anahtarınızla değiştirin (bir sonraki adımda nasıl elde edileceğine bakın).

Arduino kartını bilgisayarınızın USB portuna bağlayın ve kodu yükleyin.

Adım 4: ThingSpeak Yapılandırması

ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
ThingSpeak Yapılandırması
  1. Bir ThingSpeak hesabı oluşturun;
  2. Yeni bir Kanal oluşturun;
  3. Hava durumu istasyonunuzun adını ve açıklamasını belirtin. Aşağıdaki kanalları atayın ve kanalı kaydedin:

    • kanal 1 = ışık
    • kanal 2 = nem
    • kanal 3 = sıcaklık (DHT22'den)
    • kanal 4 = UV indeksi
    • kanal 5 = toz konsantrasyonu
    • kanal 6 = basınç
    • kanal 7 = sıcaklık (BMP085'ten itibaren)
  4. API yazma anahtarını kopyalayın. Arduino kodunda bir önceki adımda kullanılır;
  5. İstasyon açıldığında sensör değerleri periyodik olarak kanala yüklenecektir. Her değişkenin genel ve özel görselleştirmelerini yapılandırabilirsiniz.

Herkese açık kanal örneği:

Adım 5: Android Uygulamasını Kullanma

Hava durumu istasyonu verilerini herhangi bir tarayıcıda görselleştirebileceksiniz. Ancak Android tabanlı akıllı telefonunuzda da kontrol edebilir ve istediğiniz zaman görselleştirebilirsiniz.

  1. Google Play mağazasından ThingsView uygulamasını Android cihazınıza indirin ve yükleyin;
  2. Uygulamada kanal kimlik numaranızı girin ve ekle'yi tıklayın. Kimliği ThingSpeak kanal yapılandırmanızda bulacaksınız;
  3. Her değişkenin mevcut değerleri bir grafikte görüntülenecektir;
  4. İyi eğlenceler!

Önerilen: