İçindekiler:

IOT Hava Bulutu - OpenWeatherMaps Kullanımı: 11 Adım (Resimlerle)
IOT Hava Bulutu - OpenWeatherMaps Kullanımı: 11 Adım (Resimlerle)

Video: IOT Hava Bulutu - OpenWeatherMaps Kullanımı: 11 Adım (Resimlerle)

Video: IOT Hava Bulutu - OpenWeatherMaps Kullanımı: 11 Adım (Resimlerle)
Video: Asp.Net Core MVC - Web API #1 (RESTful,JSON, Route, Postman,ThunderClient,WeatherApi) (1.Ders) 2024, Kasım
Anonim
Image
Image

Bu, bir odanın tavanından sarkan ve internetten döndürülen sonuca göre belirli kalıpları oynayan bir buluttur. OpenWeatherMaps'ten hava durumu verilerini alır. Bir web arayüzü aracılığıyla manuel olarak veya OpenWeatherMaps'ten alınan verilere göre otomatik olarak kontrol edilebilir.

Ayrıca, yazılımı buluta güncellemek isterseniz (yani herhangi bir yeni model eklenirse veya hata düzeltmeleri yapılırsa) bilgisayarınıza takmanıza gerek kalmadan WiFi üzerinden yazılımı güncelleyebilmeniz için ayarladım. Bulutu açın ve Arduino yazılımı aracılığıyla ona bağlanın. Yükleme düğmesine basın ve şifreyi girin ve işlem tamamdır.

On kalıp vardır:

  • Bulutları Temizle
  • Bahar günü
  • Gün batımı
  • gündoğumu
  • Bulutlu
  • Yağmur
  • Kar
  • Şimşek fırtınası
  • Gökkuşağı Döngüleri
  • Nöbet Modu (bu, arkadaşlarımın önerilerine uymaya karar verdiğim bir hata olan bir şaka kalıbıdır)

Adım 1: Malzemeler ve Araçlar

Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar

Malzemeler:

Elektriksel:

  • Wemos D1 Mini ESP8266 mikrodenetleyici
  • Wemos D1 Mini dişi ve erkek başlıklar
  • Wemos D1 Mini protokol kalkanı
  • WS2812B RGB LED şerit (metre varyantı başına 60 LED'in 5 metresi)
  • 3 pinli JST konektörü (1 çift)
  • 2 pinli JST konektörü (2 çift)
  • XT-60 konektörü (1 çift)
  • 2,5 x 5.5 mm DC varil jakı
  • 5V 4A duvar siğil tarzı güç kaynağı
  • 10K direnç
  • ledli buton
  • 1000uf 25V polarize kapasitör
  • dik açılı pin başlıkları
  • 4 pin dişi dupont bağlantı kablosu
  • Arduino SPI için 4 pinli.96" OLED ekran
  • 2 çekirdekli LED tel (16 AWG, tavsiye ettiğim şeydir)

Başka:

  • Beyaz PLA 3D yazıcı filamenti (kullandığınız yazıcıya bağlı olarak 1,75 mm veya 3 mm)
  • Çeşitli boyutlarda beyaz kağıt fenerler
  • Yastıklar için polyester doldurma
  • Olta ipi
  • Göz kancaları
  • Kablo ankrajları
  • Zip bağları

Aletler:

  • Sıcak yapıştırıcı tabancası
  • Sıcak tutkal (birçoğu)
  • Havya
  • 60/40 Kurşun özlü lehim teli
  • Bıçak
  • Makas
  • Tel kesiciler
  • pense
  • 3 boyutlu yazıcı

2. Adım: Bulut Şekilli Çerçeveyi Yapın

Bulut Şekilli Çerçeveyi Yapın
Bulut Şekilli Çerçeveyi Yapın
Bulut Şekilli Çerçeveyi Yapın
Bulut Şekilli Çerçeveyi Yapın
Bulut Şekilli Çerçeveyi Yapın
Bulut Şekilli Çerçeveyi Yapın

Sıcak tutkal tabancanızı takın ve kağıt lambaları çıkarın. Bir karikatür bulutuna benzeyen bir şekle yaklaşık 10 kadar değişen boyutlarda düzenleyin. Her şeyi sıcak tutkalla yapıştırın ve LED şeridini fenerlere dışarıdan çok fazla kıvrılmak zorunda kalmadan kablolamanın mümkün olduğundan emin olun. Burada çok fazla sıcak tutkal kullanın. Ne kadar çok olursa o kadar iyi çünkü bir arada daha iyi duracaktır.

Adım 3: Işıkları Yakmak

Işıklara Koymak
Işıklara Koymak
Işıklara Koymak
Işıklara Koymak
Işıklara Koymak
Işıklara Koymak

Işıkları "bulut" boyunca diziniz. Fenerlerin her birinde çok fazla LED'e ihtiyacınız yok. Sadece onu aydınlatmak için yeterince ipe ihtiyacın var. Bulutun diğer kısımlarına gitmek için içeri girip dibe dolanacak şekilde aldım. Fenerlerden geçmek için biraz daha uzunluğa sahip olmak için LED şeridi sıkıca çektiğinizden emin olun. Işıklarınızı nasıl dizmek istediğinizi anlamak biraz zaman alabilir. Her fenerin içinde ışığa ihtiyacı yoktur

Adım 4: Mikrodenetleyici için Kasayı 3D Bastırın

Mikrodenetleyici için Kasayı 3D Bastırın
Mikrodenetleyici için Kasayı 3D Bastırın

Mikrodenetleyici için durum dosyalarını yazdırın. Bu kasa, D1 Mini'yi, protokol kalkanını, ekranı, düğmeyi ve dc jakını tutacaktır. Elektronikler bittiğinde daha sonra monte edin. Bu baskı için önemli olan tek ayar, sadece etek veya siperlik ile basmanız, sal kullanmamanızdır. 0,2 mm katman yüksekliklerinin benim için harika çalıştığını gördüm.

Adım 5: Elektroniği Birleştirin ve Kurun

Elektroniği Birleştirin ve Kurun
Elektroniği Birleştirin ve Kurun
Elektroniği Birleştirin ve Kurun
Elektroniği Birleştirin ve Kurun
Elektroniği Birleştirin ve Kurun
Elektroniği Birleştirin ve Kurun

Elektroniği yukarıdaki resimlerde gösterildiği gibi monte edin. Pimleri kısa devre yapmamaya özen gösterin ve fişi prize takmadan önce her şeyin doğru şekilde kablolandığından emin olun. Işıkları kontrol panosuna bağlarken, daha kalın bir ölçü teli kullanarak ışıkların güç kaynağına doğrudan bağlantısı olduğundan emin olun. ihtiyaç duydukları daha yüksek akım (resimde gösterilen XT60 konektörüne bağlanan tür gibi). Elektroniği kasaya koyun ve M3 vidaları kullanarak vidalayın.

6. Adım: Kodu Yükleyin

Kodu Yükle
Kodu Yükle

D1 Mini'yi bilgisayarınıza takın ve Arduino yazılımını açın. D1 Mini kartının seçili olduğundan emin olun (kurulu değilse, kart yöneticisinden ekleyin). Yukarıdaki resimde gösterildiği gibi aşağıdaki ayarı seçin ve ardından kodu D1 Mini'ye yükleyin. Kodun derlenmesi biraz zaman aldığından bu biraz zaman alacaktır.

  • Yönetim Kurulu: Wemos D1 R2 ve mini
  • Yükleme Hızı: 115200
  • CPU Frekansı: 80Mhz
  • Flaş Boyutu: 4M (1M SPIFFS)
  • Hata Ayıklama Bağlantı Noktası: devre dışı
  • Hata Ayıklama Düzeyi: yok
  • IwP Varyantı: v2 Alt Bellek
  • Flash'ı Sil: tüm içerikler

7. Adım: Bulutu Kapatın

Bulutu Kapatın
Bulutu Kapatın
Bulutu Kapatın
Bulutu Kapatın
Bulutu Kapatın
Bulutu Kapatın

Oltayı bulutun iki veya üç noktasına, ideal olarak karşı taraflara yerleştirilecek şekilde takın, Göz kancalarını, monte etmeyi planladığınız tavana yerleştirin ve oltayı kullanarak bulutu göz kancalarından asın. Bulutu prize takmak ve çalıştırmak için bir yola ihtiyacınız olacağından, bunu yapmadan önce bir kablonun planlanmış olması iyi bir fikirdir.

Kabloyu kurarken, güç kaynağınızdan DC jakını kestiğinizden ve buluta güç sağlamak için kullanılan kablonun ucuna lehimlediğinizden emin olun. Bu kablonun diğer ucunu DC jakını kestiğiniz güç kaynağına lehimleyin. Yanlış takmamak ve LED'leri veya kartı öldürmemek için tüm kutupları kontrol ettiğinizden emin olun.

Kontrol kutusunu buluta asmak için üstteki halkaya bir fermuar bağlayın ve LED şeridin başladığı fenerlerden birinin içinden asın.

8. Adım: Bulutun Daha "Bulutlu" Görünmesini Sağlayın

Bulutun Daha Fazla Görünmesini Sağlamak
Bulutun Daha Fazla Görünmesini Sağlamak
Bulutun Daha Fazla Görünmesini Sağlamak
Bulutun Daha Fazla Görünmesini Sağlamak

Bulutu polyester dolguyla örtün. Bulutu kapatmak için nereye daha fazla eklenmesi gerektiğini görmek için, içindeki ışıklar açıkken bulutu kapatmak daha kolaydır. Bol miktarda sıcak tutkal kullanın, muhtemelen dolguyu fenerlere tutturmak için yaklaşık 50 çubuk sıcak ipucu kullandım. Bol miktarda doldurma kullanın ve eğer kapalı gibi hissediyorsa çok kolay bir şekilde çıkarabilirsiniz.

9. Adım: Bulutu Kurun

Bulutu Kur
Bulutu Kur
Bulutu Kur
Bulutu Kur
Bulutu Kur
Bulutu Kur

Bulutu açtıktan sonra, IOT-WEATHER-CLOUD adlı bir WiFi ağı oluşturacaktır. Ona bağlanın ve sizi bir kurulum sayfasına yönlendirecektir. Yönlendirilmezse, 192.168.4.1 adresindeki web sayfasına gidin.

WiFi yapılandır düğmesine basın ve bulutta WiFi ağınıza giriş yapın. Bulut, kurulduktan sonra sizi portaldan atacak ve kontrol sayfasında oturum açmanızı söyleyecektir. Ağınızda oturum açtıktan sonra, bilgisayarınızı bulutla aynı ağda oturum açın.

Adım 10: Web Sitesi

İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi

Bulutun kontrol sayfasına erişmek için bulutla aynı WiFi ağında oturum açın. Ekranı açmak ve IP adresini göstermek için kontrol kutusundaki düğmeye basın. Web sitesine erişmek için bu IP adresini arama çubuğuna girin. (Bulut için IP adresiniz büyük olasılıkla benimkinden farklı olacaktır). Ekranın IP adresini görüntülemesi için düğmeye basmanız yeterlidir. Bu özelliği, ekranın sürekli açık kalması ve yanma sorunu yaşamaması için ekledim.

Web sitesinin üç sayfası vardır:

  • Geçerli kalıbı gösteren ve ilk oturum açtığınızdaki açılış sayfası olan ana sayfa
  • Kontrol sayfası, kalıbı manuel olarak değiştirmenize veya bulutu, hava durumu verilerine göre kalıpları oynatan otomatik moda geçirmenize olanak tanır.
  • Yapılandırma sayfası konumu, kullanıcı adını, şifreyi ve OpenWeatherMap API anahtarını değiştirmenize olanak tanır

Kontrol veya yapılandırma sayfasına erişmek için, herhangi bir sayfanın bağlantısını tıkladığınızda görünen açılır pencereye şifreyi ve kullanıcı adını girmelisiniz. Varsayılan kullanıcı adı: admin ve varsayılan şifre: password. Bunlar dilerseniz daha sonra değiştirilebilir

Otomatik modu etkinleştirmek için şehir kimliğinizi girmeli ve ayrıca bir OpenWeatherMap API anahtarı oluşturup girmelisiniz. Şehir kimliği listesi burada bulunabilir: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Etkinleştirmek için kontrol sayfasında bulutu otomatik moda ayarlayın. (Şehir kimliği listesi için metin dosyasını indirmenizi tavsiye ederim. Çok büyük ve tarayıcınızı geciktirecek)

Adım 11: Yazılımı WiFi Üzerinden Güncelleme

Yazılımı WiFi Üzerinden Güncelleme
Yazılımı WiFi Üzerinden Güncelleme

Bulutu açın ve bilgisayarınızla aynı ağa bağlı olduğundan emin olun. Python 2.7'nin kurulu olduğundan emin olun. Elinizde yoksa buradan indirebilirsiniz. OTA'nın Arduino için çalışmasını sağlayan şey budur. Onsuz OTA çalışmaz. OTA Havadadır (WiFi üzerinden kod yükleme anlamına gelir). Bu, yazılımı güncellemek için ESP8266'yı bulutunuzdan kaldırmanız gerekmeyeceği anlamına gelir.

Bulutu güncellemek için Arduino yazılımını programla açın ve port altında ağ portunu seçin. Bu seçildikten sonra normalde yaptığınız gibi yükle düğmesine basarak kodu yükleyebilirsiniz. OTA'nın hepsi bu kadar.

Önerilen: