İçindekiler:

WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)

Video: WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)

Video: WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)
Video: din kültürü hocamın giyim tarzı 🍯 2024, Temmuz
Anonim
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü

Bu bir Morphing dijital saatidir (konsept ve geçiş kodu için Hari Wiguna'ya teşekkürler), aynı zamanda bir Analog saat, hava durumu raporlama istasyonu ve mutfak zamanlayıcısıdır.

Tamamen WiFi ile akıllı telefonunuzdaki bir Blynk uygulaması tarafından kontrol edilir.

Uygulama şunları yapmanızı sağlar:

Değişen dijital saati, günü, tarihi, ayı görüntüleme Analog saat, gün, tarih, ay

OpenWeathermap.org ve yerel sıcaklık/nem sensöründen yukarı doğru kayan hava durumunu görüntüleyin.

Bir mutfak zamanlayıcı işlevi kullanın

Saat dilimi seçici ile NTP sunucusu zaman güncellemesi

OTA (havadan) bellenim güncellemesi

Burada açıklanan sistem üretici yazılımı, bir Raspberry Pi kullanan Blynk için yerel bir sunucu kullanır, Blynk web sitesinde bunun nasıl kurulacağı hakkında birçok bilgi vardır.

Yerel Sunucu yazılımının indirilmesi ücretsizdir ve evinizin çevresinde çok sayıda Blynk kontrollü aygıtınız varsa, paradan tasarruf etmenizi sağlayabilir.

Alternatif olarak, Blynk ile bir hesap oluşturabilir ve onların sunucularını kullanabilirsiniz, ancak bu muhtemelen uygulama widget'ları için size birkaç dolara mal olacaktır. Blynk'e katıldığınızda ücretsiz 'enerji' (widget'lar) vardır ancak bu proje için yeterli değildir.

Bu, birkaç wifi sistemi, sunucu ve karmaşık bellenim/yazılım içeren oldukça karmaşık bir sistemdir.

Montaj ve kablolama oldukça basittir ancak firma kurulumu karmaşıktır.

Umarım sana bilmen gereken her şeyi söylemeyi hatırlıyorum:)

Bynk web sitesi Blynk'i inceleyin, uygulamayı telefonunuza da yüklemeniz gerekecek.

API anahtarınızı almak için OpenWeathermap.org'da ücretsiz bir hesap açmanız da gerekecek.

Yeni başlayanlara bu projeyi denemesini tavsiye etmem.

Lütfen bunun Saat yarışmasına bir giriş olduğunu unutmayın, lütfen beğenirseniz oy verin

Gereçler

NodeMCU 12E ESP8266 modülü buradaki gibi

64 x 32 nokta vuruşlu ekran buradaki gibi

Buradaki gibi RTC gerçek zamanlı saat modülü

DHT11 sıcaklık/nem modülü buradaki gibi

Vero kurulu böyle

Kasa için biraz ahşap (palet ahşap yapacak)

5v 6A güç paketi bunun gibi

Bunun gibi bir güç Giriş jakı (PCB montajı)

Bazı 24/28 gauge yalıtımlı tel

16 yollu şerit kablo (yaklaşık 300 mm), 2 x dişi DIL soketi ve 1 x 6 yollu DIL soketi

16 yollu DIL şerit konektör erkek (PCB montajı)

2 yollu terminal bloğu (PCB montajı)

dişi başlık şeritleri tek sıra (toplamda yaklaşık 40, çeşitli uzunluklarda)

ALETLER

Lehimleme istasyonu, lehim, tel kesiciler vb.

Adım 1: Veroboard PCB'nin Yapılması

Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması
Veroboard PCB'nin Yapılması

Bir parça Vero tahtası 36 veya 37 şerit uzunluğunda ve 13 delik genişliğinde kesin.

Arduino kartı (2 x 15 yollu), RTC modülü (5 yollu) ve DHT11 modülü (3 yollu) için dişi tek sıra başlık şeritlerinde resimlerde görüldüğü gibi lehim.

DC soketinde ve 2 yollu terminal bloğunda resimde gösterildiği gibi lehimleyin.

16 yollu DIL erkek şerit konektörde gösterildiği gibi lehimleyin.

Kartı şemaya göre kablolayın ve gerektiğinde izleri kesin.

Her iki ucunda 16 yollu dişi DIL konektörü ile yeterince uzun bir şerit kablo yapın.

Matris modülümle birlikte bir güç kablosu verildi.

Ürünle birlikte verilmemişse, ekran için yeterince uzun bir güç kablosu yapın. Matris modülüne uyacak 4 yollu konektörlü Kırmızı ve Siyah teller.

Ayrıca matrix modülünün sağ tarafındaki konektöre bağlantı için 6 yollu DIL dişi başlıklı 5 yollu bir kablo yapmanız gerekecektir. Bunun yerine bu 5 kablo şerit kablodan kopabilirdi, ancak panoya geri dönmeyi ve tekrar sağ taraftaki konektöre çıkmayı daha kolay buldum.

Lütfen tüm kablolama için şemayı takip edin.

Her bağlantıyı bir multimetre veya süreklilik denetleyicisi ile gözden geçirin, kısa devre veya köprülü bağlantı olmadığından emin olun. Voltaj hatlarının doğru olduğunu kontrol edin.

Bunun bir Fritzing'ini yapmak ve yüklemek için zaman bulmaya çalışacağım.

2. Adım: Vakayı Hazırlayın

Davayı Yap
Davayı Yap
Davayı Yap
Davayı Yap
Davayı Yap
Davayı Yap

Çantayı elimdeki bazı hurda Çamlardan yaptım.

Çizim oldukça doğru, her zaman olduğu gibi bilgisayarda tasarlanan şeyler tam olarak uyuyor.

Elektroniği sığdırmak için kesmeniz ve oyuk açmanız gerekebilir.

Resim çerçevesi gibi köşeleri pütürlü yaptım şimdi CNC makinemde yapacağım.

Sanırım 3D basılmış da olabilir. Senin seçimin.

Ahşapsa, üzerine biraz vernik serpin.

Adım 3: Elektroniği Kasaya Yerleştirin

Elektroniği Kasaya Yerleştirin
Elektroniği Kasaya Yerleştirin
Elektroniği Kasaya Yerleştirin
Elektroniği Kasaya Yerleştirin
Elektroniği Kasaya Yerleştirin
Elektroniği Kasaya Yerleştirin

Önce Matrix Panelini, ardından Vero PCB'yi takın.

Güç paketini prize takın ve Vero kartındaki voltajların ve topraklamaların Arduino, RTC, DHT11 (pili unutmayın), matrise giden 2 yollu güç konektörü ve şerit kablolarda doğru yerlerde olduğunu kontrol edin..

Tüm kontroller tamam olduğunda, güç paketini çıkarın ve Arduino, RTC ve DHT11'i takmaya devam edin.

Doğru yönlendirildiklerinden emin olarak şerit konektörlerini her iki ucuna takın.

6 yollu konektörü sağ matix konektörüne takın.

Verilen güç kablosunu matris panele geçirin, uçlarını uygun uzunlukta kesin ve soyun ve Vero kartındaki terminal bloğuna doğru polariteyi sağlayarak vidalayın.

Adım 4: Arduino'yu Programlama

Arduino IDE'nin kurulu olmasına ihtiyacınız olacak, bunun nasıl yapılacağına dair internette birçok bilgi var. Arduino IDE'si.

Kurulduğunda tercihlere gidin ve aşağıdaki metin satırını kopyalayın ve 'Ek Pano Yöneticisi URL'leri:' kutusuna yapıştırın:-

arduino.esp8266.com/stable/package_esp8266c…

Aşağıdaki kitaplıkları yüklemeniz gerekecek:

1. BlynkSimpleEsp8266, buradan alınabilir. bu sitede bilmeniz gereken her şey burada

2. ESP8266WiFi burada

3. WiFiUdp burada

4. ArduinoOTA, IDE'ye dahildir

5. TimeLib burada

6. RTClib burada

7. DHT burada

8. Burada işaretçi

9. PxMatrix burada

10. Yazı Tipleri/Org_01 burada

Kütüphaneleri kurmak, bu talimatın bir parçası değil, internette bol miktarda bilgi var.

Kitaplıkları kurduktan sonra IDE'yi yeniden başlatmanız gerekecek.

IDE'yi başlatın ve OTA özelliğine sahip olmak istiyorsanız BasicOTA.ino dosyasını açın, önce BasicOTA.ino'yu ESP8266 kartına yükleyin, ardından kartı sıfırlayın.

İno dosyasında soru işareti olan yerlere size özel bilgilerin eklenmesi gerekecektir. Bunlar satır numaralarında olmalıdır:

6 - wifi SSID'niz, 7 - wifi şifreniz, Arduino IDE'de MorphClockScrollWeather.ino dosyasını açın

OTA'ya sahip olmamayı tercih ederseniz, IDE'yi kullanarak MorphClockScrollWeather.ino'da OTA'ya yapılan tüm referansları yorumlayın.

Digit.cpp ve Digit.h, ino ile aynı klasörde olmalıdır, IDE'de sekmeler olarak görülmelidirler.

İno dosyasında soru işareti olan yerlere size özel bilgilerin eklenmesi gerekecektir. Bunlar satır numaralarında olmalıdır:

124 - saat diliminiz, 140, 141, 142 - hava haritası anahtarı ve bilgisi, 171 - wifi SSID'niz, 172 - wifi şifreniz, 173 - Blynk yetki belirteci, (bununla ilgili daha fazla bilgi daha sonra)

Satır numaraları IDE tercihlerinde bir seçenektir, kutuyu işaretleyin.

Şimdi NodeMCU panosuna yükleyin.

OTA kullanıyorsanız, IDE'deki araçların altındaki bağlantı noktalarında 'Edge Lit clock' bulmalısınız, onun da IP adresi olacaktır. Artık bellenimi güncellemek için USB kablosuna ihtiyacınız yok, bunu WiFi üzerinden yapın. Harika ha!!

NOT: En son Arduino IDE'nin OTA bağlantı noktalarını görüntülemediğini buldum. 1.8.5'in daha eski bir sürümünü kullanıyorum. Bu Tamam çalışıyor. En son IDE'yi indirdiğinizde bu hatayı düzeltmiş olabilirler.

Adım 5:

resim
resim
resim
resim

Aşağıdaki talimatları izleyin:

1. Blynk Uygulamasını İndirin: https://j.mp/blynk_Android veya

2. QR kodu simgesine dokunun ve kamerayı aşağıdaki koda doğrultun

3. Uygulamamın tadını çıkarın!

Lütfen, uygulamanın web sitesine farklı bir giriş ve şifre olduğunu bulduğumu unutmayın.

Yerel bir sunucu kullanıyorsanız, oturum açma ekranındaki trafik ışığı simgesine dokunun, anahtarı Özel'e kaydırın, yerel sunucunuzun IP adresini girin (bu, RPi ana ekranında bulunabilir, 192.186 gibi bir şey olacaktır. 1.???), bağlantı noktası adresi olarak IP adresinin yanına 9443 yazın. Giriş yap.

Uygulamada yeni bir proje oluşturulduğunda, bir yetkilendirme belirteci oluşturulur, bu kendinize e-posta ile gönderilebilir ve ardından Arduino IDE kullanılarak MorphClockScrollWeather.ino'ya eklenebilir.

Bence hepsi bu kadar, bol şans.

Herhangi bir sorunuz lütfen aşağıdaki yorumları kullanın. Elimden geldiğince cevaplamaya çalışacağım.

Önerilen: