İçindekiler:
- Gereçler
- Adım 1: ThingSpeak Hesabı Oluşturma ve Ayarlama
- 2. Adım: Bağlantılar
- Adım 3: Kodlama ve Son Adımlar
- 4. Adım: Video
Video: Arduino ve ThingSpeak Kullanan Mini Hava İstasyonu: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Hepinize 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 hava durumu verilerimizi takip edemiyorsak bile bir hava durumu istasyonunun amacı nedir? Okul/kolej projeleriniz veya kişisel ilgi alanlarınız için inşa edebilirsiniz, bu tamamen size kalmış. Haydi başlayalım.
Her şeyden önce, mini hava istasyonumuzu oluşturmaya başlamadan önce aşağıdaki öğelerin hazır olmasına ihtiyacımız var. Pin referansları için, talimatın bu bölümündeki resimleri kontrol edebilirsiniz.
Gereçler
Arduino Uno R3
ESP8266 WiFi modülü
BMP180 Barometrik Basınç sensörü
FC37 yağmur sensörü
DHT22 Sıcaklık ve Nem sensörü
Jumper kabloları ve güç kaynağı
ThingSpeak hesabı
Arduino IDE'si
Adım 1: ThingSpeak Hesabı Oluşturma ve Ayarlama
1. ThingSpeak hesabınızı oluşturmak için bu bağlantıya gidin.
2. Zaten bir hesabınız varsa, Oturum açın, aksi takdirde yeni bir hesap oluşturun.
3. Kontrol panelinize girdikten sonra, yeni bir kanal oluşturmak için 'Yeni Kanal'a tıklayın.
4. 'Ad' alanına istediğiniz kanal adını girin.
5. İlk dört alanı kontrol edin ve sırasıyla 'Sıcaklık', 'Nem', 'Barometrik Basınç' ve 'Yağmur' olarak adlandırın. Bu proje için ihtiyacımız olmadığı için diğer alanları boş bırakın. En alttaki 'kaydet' düğmesine basın.
6. Şimdi kanal ekranına yönlendirileceksiniz. 'API Anahtarları' sekmesine tıklayın.
7. API anahtarı yaz ve API anahtarını oku öğelerini göreceksiniz. Bu proje için Write API anahtarıyla ilgileniyoruz. Daha sonra ihtiyaç duyacağımız için bu anahtarı not edin.
(Referans için bu bölümün 1'den 3'e kadar numaralandırılmış resimlerine bakın)
2. Adım: Bağlantılar
Bu çok önemli ve hayati bir adımdır. Sensörler güç kaynaklarına duyarlı olduğundan bağlantıları dikkatli yapın. Aşırı voltaj sağlanırsa, sensörler kalıcı olarak hasar görebilir. Kolaylık sağlamak için bu bölümün resmini kontrol edin. Tüm bağlantıları içerir.
BMP180 ---- Arduino Uno R3 SDA PIN'i -- A4
SCL PIN'i -- A5
GND -- GND
3V0 -- 3.3V
DHT22 ----------- Arduino Uno R3
1. PIN (VCC) ---------- 5V Güç Kaynağı
2. PIN (VERİ) -------- D4
3. PIN (NC) --------- KULLANILMAMIŞTIR
4. PIN (GND) --------- GND
Yağmur sensörü bağlantıları (yağmur sensörü bir algılama paneliyle birlikte gelir)
I) Yağmur Sensörü ----------- Arduino UNO R3:
VCC ----------- 5V Güç Kaynağı Pimi
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Yağmur sensörü -------------- Algılama paneli
+ve terminal ------------- +
-ve terminali ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_TR ------------------- 3.3V
GND ------------------- GND
Notlar: *DHT'nin 3. pini kullanılmamıştır.
*Arduino kartı ile her sensörün güç ve topraklama pinlerinin bağlantısını çapraz kontrol edin.
*BMP180'iniz 5 pinli olabilir veya olmayabilir. Bunun nedeni, +5v besleme için bir pime ve +3.3V için bir pime sahip olmasıdır. Sadece bir tane varsa, güç pinini +3.3V'a bağlamanız yeterlidir.
Adım 3: Kodlama ve Son Adımlar
1. İlk adımda, ThingSpeak'ten Write API anahtarını not ettiniz. Bu anahtarı koddaki API değişkenime bir değer olarak atayın.
2. Koddaki mySSID ve myPWD değişkenlerine WiFi SSID'nizi (wifi bağlantınızın adı) ve parolanızı girin.
3. Kodun düzgün çalıştığını doğrulamak için doğrula düğmesine tıklayın.
4. Kodu yükleyin. Ayrıca, kodu yüklemeden önce sensörlere (3.3V ve 5v) güç sağlayan pinleri çıkarmanızı ve Arduino kartına başarılı bir şekilde yükledikten sonra yeniden bağlamanızı öneririm.
*Not: Kodu derlemeden önce kullandığım kütüphaneleri indirip kurmanız gerekebilir. Bunları aşağıdaki bağlantılardan indirin
DHT kitaplığı
BMP180 kitaplığı
İndirdikten sonra, Arduino IDE'nizde Sketch -> Include Library -> Add. Zip Library… seçeneğine giderek bunları kurun.
* Dahil edilen kitaplıkları google'da da arayabilirsiniz.
4. Adım: Video
Özel Not: Bu projeyi bir yıl önce inşa ettim. Bu videoyu bu Eğitilebilir Yazının yayınlandığı tarihte kaydettiğimde, BMP sensörümün bozulduğunu öğrendim. Bu yüzden BMP kodunu yorumlamak zorunda kaldım ve baskı alanını ThingSpeak'ten kaldırdım. Ancak, benden farklı olarak çalışan bir BMP sensörünüz olduğu sürece BMP kodu iyi çalışıyor olmalıdır. Artı, bir ay önce kontrol etmiştim ve iyi çalışıyordu. Teşekkürler.
Önerilen:
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 ve BME280 Kullanan Oda Hava İstasyonu: 4 Adım
Arduino ve BME280 Kullanan Oda Hava İstasyonu: Daha önce yerel bölgenin Sıcaklığını ve Nemini gösteren basit bir hava durumu istasyonunu paylaşmıştım. Bununla ilgili sorun, güncellemenin zaman alması ve verilerin doğru olmamasıydı. Bu derste bir İç mekan hava durumu monitörü yapacağız
Wemos D1 Mini, BME280 ve Sensate Kullanan Hava Durumu İstasyonu: 6 Adım
Wemos D1 Mini, BME280 ve Sensate. Kullanan Hava Durumu İstasyonu: Önceki gönderilerde bir hava durumu istasyonu oluşturmak için farklı yöntemler paylaşmıştım. Kontrol etmediyseniz, burada bir bağlantı var. Bu talimatta, Wemos ve Sensate adlı bir IoT platformunu kullanarak basit bir Hava Durumu istasyonunun nasıl oluşturulacağını göstereceğim.
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,