İçindekiler:

Hava Durumu Notu: 7 Adım (Resimlerle)
Hava Durumu Notu: 7 Adım (Resimlerle)

Video: Hava Durumu Notu: 7 Adım (Resimlerle)

Video: Hava Durumu Notu: 7 Adım (Resimlerle)
Video: Hava Durumu | 4. Sınıf Sosyal Bilgiler evokul Kampı 2024, Kasım
Anonim
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu
Hava Durumu Notu

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

IoT Hesapları, Adafruit IO Feed'leri, IFTTT Applet'leri ve Zapier Zap
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

Ekranları Hazırlayın
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ı

Breadboard Kuru Çalıştırma Montajı
Breadboard Kuru Çalıştırma Montajı
Breadboard Kuru Çalıştırma Montajı
Breadboard Kuru Çalıştırma 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

Son Devrenin Lehimlenmesi
Son Devrenin Lehimlenmesi
Son Devrenin Lehimlenmesi
Son Devrenin Lehimlenmesi
Son Devrenin Lehimlenmesi
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ı

Gölge Kutusu Montajı
Gölge Kutusu Montajı
Gölge Kutusu Montajı
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: