İçindekiler:
- Adım 1: Elektronik Bileşenler
- Adım 2: Parçaları Bağlama
- Adım 3: Kodlama
- Adım 4: ThingSpeak Yapılandırması
- Adım 5: Android Uygulamasını Kullanma
Video: Arduino UNO Mini Hava İstasyonu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
Bu proje için aşağıdaki bileşenlere ihtiyacınız olacak:
- Arduino Uno (satın alın)
- Koru ışık sensörü (satın alın)
- Grove UV sensörü (satın alın)
- Barometrik basınç sensörü (BMP085) (satın alın)
- DHT22 (satın al)
- Grove toz sensörü (satın alın)
- ESP8266 (satın alın)
- Protoshield (daha kompakt bir versiyon için) veya sıradan bir devre tahtası (satın al / satın al)
- 1 kohm direnç (x2)
- 10 kohm direnç (x1)
- 4k7 ohm direnç (x1)
- Bazı atlama telleri
- 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
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
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ı
- Bir ThingSpeak hesabı oluşturun;
- Yeni bir Kanal oluşturun;
-
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)
- API yazma anahtarını kopyalayın. Arduino kodunda bir önceki adımda kullanılır;
- İ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.
- Google Play mağazasından ThingsView uygulamasını Android cihazınıza indirin ve yükleyin;
- Uygulamada kanal kimlik numaranızı girin ve ekle'yi tıklayın. Kimliği ThingSpeak kanal yapılandırmanızda bulacaksınız;
- Her değişkenin mevcut değerleri bir grafikte görüntülenecektir;
- İyi eğlenceler!
Önerilen:
Arduino ve ThingSpeak Kullanan Mini Hava İstasyonu: 4 Adım
Arduino ve ThingSpeak Kullanan Mini Hava İstasyonu: Herkese merhaba. Bu Eğitilebilir Kitapta, kişiselleştirilmiş bir mini hava istasyonu yapma adımlarında size rehberlik edeceğim. Ayrıca, hava durumu verilerimizi sunucularına yüklemek için ThingSpeak API'sini kullanacağız veya başka bir hava durumu verisinin amacı nedir?
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
Arduino UNO Kullanan Hava İstasyonu: 7 Adım
Arduino UNO Kullanan Hava İstasyonu: Oluşturan: Hazel YangBu proje, veri akışını kontrol etmek için Arduino UNO kartı, verileri toplamak için bir DHT22 sensörü ve verileri göstermek için bir OLED ekranı kullanan bir hava istasyonudur
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,