İçindekiler:
- Adım 1: IoT Hesapları, Adafruit IO Feed'leri, IFTTT Applet'leri ve Zapier Zap
- Adım 2: Arduino Kodunu Ayarlayın
- Aşama 3:
- 4. Adım: Ekranları Hazırlayın
- Adım 5: Breadboard Dry Run Montajı
- Adım 6: Son Devrenin Lehimlenmesi
- Adım 7: Gölge Kutusu Montajı
Video: Hava Durumu Notu: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu bir kombinasyon hava istasyonu ve hatırlatıcıdır. Hepimiz telefonlarımızdan hava durumunu kontrol edebiliriz, ancak bazen ve özellikle biri kapıdan çıkmaya çalışırken, gereken tek şey hava koşullarına hızlı bir şekilde ulaşmaktır. Bu hava durumu istasyonu mevcut koşulların hızlı bir görüntüsünü sağlar: güneşli, bulutlu, yağmurlu veya kar yağışlı, sıcaklık ve kısa bir not. Ek olarak, hareketle etkinleştirilen bir sensör, yararlı bir mesaj sunan kayan bir ekranı tetikler: "maske + tuşlar"
Açıklama: Bu istasyon Arduino'da yerleşiktir ve IoT (Nesnelerin İnterneti) beslemelerini ve tetikleyicilerini birleştirir. Dört ana ekran ve bir hareket sensörü vardır.
Ekran 1: Hava koşulları, bir güneş, bulutlar, yağmur damlaları ve kar taneleri şablonunun arkasındaki neopikselleri aydınlatır. Bu tamamen görsel bir gösterimdir.
Ekran 2: 7 segmentli ekranda gün için yüksek sıcaklık.
Ekran 3: Bir OLED ekranda Remember the Milk'den (ör. "köpek mamasına ihtiyacımız var") kısa not
Ekran 4: 3 alfanümerik ekranda maske ve tuşları unutmamak için hareketle tetiklenen hatırlatıcı.
Gereçler:
Malzemeler/Araçlar Listesi (bağlantıların çoğunun ABD'deki Adafruit'e ait olduğunu unutmayın, ancak bu parçalar diğer satıcılardan temin edilebilir. Bu proje esp8266 wifi arduino panosuna dayanmaktadır. Bu proje esp8266 panosunun Adafruit sürümünü kullanırken - - Adafruit Feather Huzzah tahtası, NodeMCU kartı değiştirilebilir, ancak pimlerin fiziksel konumu farklı olacaktır. Aletlerin bağlantıları referans içindir. Bütçe, aracın hangi modelinin satın alınacağını belirleyebilir.)
(1) Tüy Huzzah tahtası adafruit parça 2821
(1) 7 parçalı tüy matrisi Adafruit parça 3106
(3) dörtlü alfanümerik tüy kanatlı ekranlar - mavi Adafruit parça 3128
(1) OLED tüy ekran 128x64 Adafruit parça 4650
(1) Mini PIR hareket sensörü SR 505 amazon PIR S505 ve veri sayfası
(1) 10k Ohm direnç adafruit parça 2748
(4-5) tek damarlı tel -- en az dört renk tavsiye edin, bu seti tavsiye edin: Adafruit parça 1311
(çoklu) breadboard telleri(erkek-erkek) adafruit kısım 153
(3) devre tahtası telleri (dişi-dişi) adafruit parça 1919
(1) devre tahtası: jameco lehimsiz devre tahtası
(2) başlıklar (OLED ekran için)
(1) erkek başlık pimi - minimum 3 başlık pimi adafruit parça 3002
(1) klima adaptörü 5.25vdc 1A adafruit parça 1994
(1) usb micro B'den usb'ye A kablosu (not sadece güç olmamalıdır) adafruit bölüm 23791
(opsiyonel) Switch adafruit parça 620 ile USB kablosu
(1) 1 metre neopiksel RGBW şerit adafruit parçası 2842
(1) kağıt baskılı devre kartı 10x22cm amazon perf kartı
(1) 8×8 gölge kutusu gölge kutusu
60/40 kurşun reçine çekirdekli lehim adafruit parça 145
lehim fitili adafruit parça 149
havya adafruit parça 1204
yardım eller lehimleme standı adafruit parça 3529
tel makası amazon makası
tel striptizci adafruit parça 527
(çoklu) ısıyla daralan makaron adafruit. bölüm 4559
tutkal tabancası amazon tutkal tabancası
Dremel aracı amazon Dremel aracı
(çeşitli) karton, kağıt, masa tenisi topları ve neopikselleri dağıtmak için yarı saydam malzemeler. siyah çekirdekli matboard veya siyah inşaat kağıdı
toplamak için ek araçlar: cetvel, hobi bıçağı, kesme matı, koruyucu gözlükler, sağlam makaslar (mutfak makası gibi).
isteğe bağlı:
multimetre Adafruit parça 308
hassas düz pense adafruit parçası 1368
Adım 1: IoT Hesapları, Adafruit IO Feed'leri, IFTTT Applet'leri ve Zapier Zap
Adafruit IO ve IFTTT'nin nasıl kurulacağına ilişkin talimatlar için https://www.instructables.com/Software-Setup/ adresini ziyaret edin.
Ayrıca Zapier ve Remember the Milk'de IoT hesapları oluşturun. Her biri için kullanıcı adlarını ve API'yi kaydedin.
Wifi ağınızda 2.4G SSID tanımlayın ve bu SSID için SSID adı ve şifresine sahip olun.
Adafruit IO'da Feed'leri Ayarlayın (bunlara herhangi bir isim verilebilir ancak bu isimlerin açıklayıcı olmasına yardımcı olur. İşte Arduino kodunda atanan isimler.)
yüksek sıcaklıkmetinnot
IFTTT'ye gidin ve 4 uygulama kurun ve bunları Adafruit IO beslemelerine bağlayın.
Her gün sabah 7'de yüksek sıcaklık gönderin -- Adafruit IOIf'de yüksek sıcaklık beslemesine bağlanın - Mevcut durum güneşli olarak değişirse - Adafruit IO'da yağış beslemesine bağlanın - Mevcut durum bulutlu olarak değişirse -- Adafruit IO'da yağış beslemesine bağlanın Mevcut durum yağmur olarak değişirse -- Adafruit IO'daki yağış beslemesine bağlanın Mevcut durum kar olarak değişirse -- Adafruit IO'daki yağış beslemesine bağlanın
Zapier'e gidin ve bir Zap oluşturun ve bunu Remember the Milk ile Adafruit IO feed'i metin notu arasında bağlayın.
Adım 2: Arduino Kodunu Ayarlayın
Henüz yapmadıysanız, Arduino yazılımını gözden geçirin ve kurun ve esp8266 kartı için ayarlandığından emin olun. İşte bunun nasıl yapılacağına ilişkin talimatların bağlantısı:
Arduino'yu kurduktan sonra bu dosyaları kopyalayın veya indirin
config.hweathernote.ino
İki dosya vardır - ana weathernote.ino dosyası ve config.h dosyası
config.h dosyası, API ve wifi erişim şifrenizi içerir. Bu, değiştirmeniz gereken tek dosyadır.
Ancak bu kodun çalışması için bu Arduino kütüphanelerini kurmanız gerekecek. (Daha önce kütüphane kurmadıysanız bakınız:
Tel Adafruit GFX
Adafruit LEDSırt ÇantasıAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X
Aşama 3:
4. Adım: Ekranları Hazırlayın
Tüm başlıkları OLED, 7-segment ve üç alfanümerik ekran üzerinde birleştirin ve lehimleyin. Not: Aşağıdaki jumper'ların alfanümerik ekranınızda lehimlenmesi gerekir, böylece her ekran şu benzersiz adreslere sahip olur:
0x710x720x74
Adafruit eğitimlerine bağlantılar:
OLED
7 Segment gösterimi
alfanümerik ekran
bu jumper'ları lehimleyin https://learn.adafruit.com/14-segment-alpha-numer… -- sayfanın alt kısmı: "Adres Jumper'ları"
Adım 5: Breadboard Dry Run Montajı
Tüm bu bileşenlerin, son montajdan önce, devre tahtası telleri olan bir devre tahtasına kuru olarak takılması ve Arduino koduyla test edilmesi önerilir.
İşte bu projede kullanılan Adafruit Feather Huzzah panosundaki pinler
14 PIR2 Neopiksel5 SCL dört ekran4 SDA dört ekranGND dört ekran ve PIR3.3v dört ekran ve PIR
Adım 6: Son Devrenin Lehimlenmesi
Perfboard'unuzu 8 genişliğinden biraz daha az olacak şekilde kesin. (Güvenlik gözlüğü takın, bakalit talaşları uçabilir.) Bağlantılara dikkat ederek projenizin fotoğraflarını breadboard üzerinde çekin. Ardından projenizi breadboard'dan perfboard'a taşıyın. Tel kullanın lehim parçalarına sarma ve perfboard bağlantıları - ideal olarak, güvenilir süreklilik için teller parçalarınızdaki başlık pimlerine dokunmalıdır. Not: OLED ekranlar sonsuza kadar sürmez, bu nedenle bu parçanın başlıklara monte edilmesini öneririz (ayrıca başlıklar yardımcı olur OLED ekranını, 7 segmentli ve alfanümerik ekranlarla aynı düzlemde olacak şekilde kaldırın ve bu, proje tamamlandığında ekranı görmeyi kolaylaştıracaktır).
3 neopikselden oluşan 4 şerit ayrı ayrı lehimlenebilir ve daha sonra perfboard'a lehimlenebilir.
PIR için 3 tel ve direnç, daha sonra kırpmak için yeterli payla perfboard'a lehimlenebilir. Son adım, perfboard'unuzdan 3 dişi-dişi devre tahtası telini ve kesilen küçük bir parçayı alıp 3 pinli bir erkek başlık pinini ve ardından tahtadan gelen PIR kablolarının üç telini lehimlemek olacaktır (bu, PIR için "bağlayıcı".)
Adım 7: Gölge Kutusu Montajı
Bunların çoğu basittir, ancak PIR camdan çalışmayacaktır ve bu nedenle gölge kutusunun dışına yönlendirilmesi gerekecektir. PIR'yi beslemek için çerçevenin üst kısmında uygun açıklığı yapmak için bir dremel aleti kullanılabilir. Ayrıca güç kablosunu yönlendirmek için arka alt köşede bir delik açın.
Neopikselleri bölmek için karton kullanılabilir, böylece her bir iplikten gelen ışık başka bir bölüme sızmaz. Difüzyonla yaratıcı olun ve yüzü kendi şablonlarınızla kişiselleştirin.
Önerilen:
Fanair: Odanız için Hava Durumu İstasyonu: 6 Adım (Resimlerle)
Fanair: Odanız için bir Hava Durumu İstasyonu: Mevcut hava durumunu öğrenmenin sayısız yolu vardır, ancak o zaman yalnızca dışarıdaki hava durumunu bilirsiniz. Ya evinizin içindeki, belirli bir odanın içindeki havayı bilmek istiyorsanız? Bu projeyle çözmeye çalıştığım şey bu. Fanair çoklu kullanır
ESP8266'yı Kullanan Basit Hava Durumu İstasyonu: 6 Adım (Resimlerle)
ESP8266 Kullanan Basit Hava Durumu İstasyonu: Bu Eğitilebilir Tabloda Sıcaklık, Basınç, İklim vb. Verileri ve Aboneler ve YouTube verileri gibi verileri almak için ESP8266'nın nasıl kullanılacağını paylaşacağım. Toplam görüntüleme sayısı. ve verileri Seri monitörde görüntüleyin ve LCD'de görüntüleyin. Veriler f olacak
Çevrimiçi Hava Durumu İstasyonu (NodeMCU): 7 Adım (Resimlerle)
Çevrimiçi Hava Durumu İstasyonu (NodeMCU): Hey millet! Umarım önceki "Arduino Robot 4WR" eğitimimi beğenmişsinizdir. ve yeni bir tane için hazırsınız, her zamanki gibi kendi elektronik projenizi yaparken size adım adım rehberlik etmesi için bu öğreticiyi hazırladım.Bunun yapımı sırasında
Basit Hava Durumu İstasyonu V2.0: 5 Adım (Resimlerle)
Simple Weather Station V2.0: Daha önce farklı çalışan birkaç tür hava istasyonunu paylaşmıştım. Bu makaleleri okumadıysanız, buraya göz atmanızı tavsiye ederim: ESP8266 Kullanan Basit Hava Durumu İstasyonu. Arduino &
Raspberry Pi İnternet Hava Durumu İstasyonu: 5 Adım (Resimlerle)
Raspberry Pi İnternet Hava Durumu İstasyonu: *** Güncelleme ***Bu Eğitim Tablosu güncelliğini yitirdi. Bu Talimatta kullanılan hava durumu verileri için hava durumu hizmetleri artık çalışmıyor. ANCAK, temelde aynı şeyi yapan alternatif bir proje var (sadece daha iyisi - bu Instructa