İçindekiler:
- Gereçler
- Adım 1: Veroboard PCB'nin Yapılması
- 2. Adım: Vakayı Hazırlayın
- Adım 3: Elektroniği Kasaya Yerleştirin
- Adım 4: Arduino'yu Programlama
- Adım 5:
Video: WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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ı
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
Ç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
Ö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:
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:
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
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
Ham WiFi Özellikli Hava Durumu İstasyonu: 3 Adım (Resimlerle)
Ham WiFi Özellikli Hava İstasyonu: Bugün, sıcaklık ve nem verilerini IFTTT kullanarak doğrudan e-postanıza gönderen basit bir WiFi özellikli hava durumu istasyonunu nasıl oluşturabileceğinizi öğreneceksiniz. Kullandığım parçalar kumantech.com'da bulunabilir