İçindekiler:

UCL - IIoT - İç mekan iklimi 4.0: 8 Adım
UCL - IIoT - İç mekan iklimi 4.0: 8 Adım

Video: UCL - IIoT - İç mekan iklimi 4.0: 8 Adım

Video: UCL - IIoT - İç mekan iklimi 4.0: 8 Adım
Video: Bilincin Sınırlarını Aşmak: Psikiyatrist Her Şeyi Ortaya Çıkarıyor 2024, Kasım
Anonim
UCL - IIoT - İç mekan iklimi 4.0
UCL - IIoT - İç mekan iklimi 4.0

Bu talimatı okuduktan ve üzerinde çalıştıktan sonra, Düğüm kırmızısı yardımıyla çevrimiçi olarak gözlemleyebileceğiniz kendi otomatik iç mekan ikliminize sahip olacaksınız. Bizim durumumuzda bu fikri geliştirdik ve 3 boyutlu yazıcıda sunduk.

Adım 1: Proje için Gerekli Malzemelerin IO-listesi

Proje için Gerekli Malzemelerin IO-listesi
Proje için Gerekli Malzemelerin IO-listesi
Proje için Gerekli Malzemelerin IO-listesi
Proje için Gerekli Malzemelerin IO-listesi
Proje için Gerekli Malzemelerin IO-listesi
Proje için Gerekli Malzemelerin IO-listesi

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensörü

BD243C Transistör

Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446

2. Adım: Akış Şeması

Akış çizelgesi
Akış çizelgesi

Bu, projenin karmaşıklığını gösteren bir akış şemasıdır. Gördüğünüz gibi veriler akış şemasının en üstünden başlıyor ve adım adım Arduino'da bitiyor. Akış şeması, herkesin sistemi nasıl kurduğumuzu anlayabilmesi için proje hakkında temel bir bilgi sağlamak üzere tasarlanmıştır. Node-red ve wampserver'ın nasıl çalıştığı hakkında daha fazla bilgi sonraki adımlarda verilecektir.

Adım 3: Evi 3D Basmak

Evi 3D Basmak
Evi 3D Basmak

18x16 boyutunu kullanıyoruz ve ekipmanın içine sığması gerektiği için daha da küçültmüyoruz. 3D baskı için, deneyiminiz ne ise onu kullanın veya Fusion360 veya SketchUp'ı kullanın. Projeye daha fazla öğe veya malzeme uygulamak istiyorsanız, en azından ekipmanı içeride istiyorsanız, çalışmak için daha büyük bir ev isteyebilirsiniz.

Yaptığımız ev sadece basit ve kolay çalışan bir ev. Bununla ilgileniyorsanız, açıkça daha hassas ve daha iyi görünmesini sağlayabilirsiniz. Ama KISS kuralına bağlı kalmayı seviyoruz, Basit Tut Aptal.

Adım 4: Fritzing

fritzing
fritzing

Bizim yöntemimizle fritz yapmak istiyorsanız, projenin amaçlandığı gibi çalışacağından emin olmak için aynı malzemelere ihtiyacınız var. Öğelerin konumu, yalnızca nasıl kablolandıklarını görmeyi kolaylaştırmak içindir. LCD ekran çatıya gidiyor, onun için bir delik açıp yapıştırıyoruz, gerisi evin içinde.

Adım 5: Kodlama

Kodlama
Kodlama
Kodlama
Kodlama
Kodlama
Kodlama

Kod, C ve C++ programlama dilinin bir kombinasyonu olan Arduino'da yazılmıştır. Bir kopya denenirse, aynı kitaplıkların dahil edildiğinden emin olun.

Adım 6: Düğüm-kırmızı

düğüm-kırmızı
düğüm-kırmızı
düğüm-kırmızı
düğüm-kırmızı

Node-red, CMD aracılığıyla bilgisayarınıza indirdiğiniz bir yazılımdır. tarayıcı tabanlı bir akış düzenleyici sağlayan, görsel programlama için kullanılan akış tabanlı bir geliştirme aracıdır.

DHT sensöründen aldığımız değerlerin işlenmesinde ve ardından bunları gösterge tablosunda göstergeler olarak göstermede önemli bir rol oynar. Bu, projenin kullanıcısının sistemin şu anda nasıl çalıştığını kolayca bilmesi içindir. Göstergelere bakarak kullanıcı, iç ve dış ortam sıcaklığından, iç mekan neminden, fanın mevcut hızından ve meraklı bir hava raporundan haberdar olacaktır. Dijital olarak bakmanın yanı sıra evin çatısında da LCD ekranda görülebilir.

Herkesin kullanabilmesi için node-red'imizdeki kodu panoya yükledik. Yapmanız gereken, cihazınıza node-red'i indirip kontrol panelindeki bir sekmeye aktarmak. Uygulandıktan sonra, Arduino'nuzu COM3'e ayarladığınızdan ve Wampserver kurulumunda aynı SQL veritabanına sahip olduğunuzdan emin olun. Ayrıca, seçilen şehirdeki dış hava sıcaklığının bir görünümünü sağlamak için Weather.com'dan veri almaya karar verdik. Rakamları bizim için daha okunaklı hale getirmek için farhenhaytı celcius'a çevirdik. Burada sıcaklık aralığının -100 ile 100 derece sinüs arasında olmasına karar verdik, bu çok gerçekçi ve aşılmayacak bir aralık.

Çok önemli bir düğüm, aynı işlevlere sahip olmak için aynı kitaplıkların node-red'de kurulu olması gerektiğidir. Yönetim paletinde kitaplıkları içe aktarabilirsiniz ve bizimle aynı şeye sahip olmanız gerekenler:

düğüm kırmızısı

düğüm-kırmızı-katkı-dizesi

düğüm-kırmızı-katkı-birim-dönüştürücü

düğüm-kırmızı-dashboard

düğüm-kırmızı-düğüm-arduino

düğüm-kırmızı-düğüm-feedparser

düğüm-kırmızı-düğüm-mysql

İndirmesi ücretsizdir ve veritabanının sonucu için gereklidir. Node-rod bu kütüphaneler olmadan düzgün çalışmayacak ve onlarsız denerseniz size sadece hatalar verecektir.

Adım 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: MySQL-veritabanı Arduino'dan veri kaydetmek için kullanılır. Bu durumda iç ve dış sıcaklığı, fan hızı ve nemi. Bu tür bir veritabanındaki her şey bilgisayarda dahili olarak çalışır. Giriş yapabilmek için "root" ID tipi kullanmanız ve kod alanının boş olması gerekmektedir. Node-red'den gönderdiğiniz verilerin MySQL'deki adlarla aynı olması önemlidir, aksi takdirde veriler sunucuya ulaşmaz ve node-red'de hatalar olur.

MySQL'de bir veritabanı oluşturmanız gerekir ve bizim durumumuzda buna 'nodered' adını verdik. Bu veritabanında projekt ile iletişim kurduğumuz bir tablo oluşturuyorsunuz, bu tabloda kaydetmek istediğiniz veriler için isimlerle satırlar oluşturmalısınız. Fan hızı, iç ortam nemi, dış ortam nemi, sıcaklık ve süreye sahibiz. Zaman düğüm-red tarafından sağlanır ve diğerleri Arduino'dan gelen verilerdir.

Adım 8: Projenin Çizimi

Projenin olması gerektiği gibi çalıştığının bir gösterimi.

Önerilen: