İçindekiler:
- Adım 1: Parça Listesi
- 2. Adım: Yazılım
- Adım 3: Kablo Şeması
- Adım 4: Arduino Programı
- Adım 5: Arduino için G/Ç Listesi
- Adım 6: Düğüm-Kırmızı
- 7. Adım: MySQL PhpMyAdmin
- Adım 8: Visual Studio, Microsoft Sunumu
Video: EAL - Endüstriyel 4.0 Isı ve Nem: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler verileri forbedre indeklimaet i et rum i fremtiden için. 4 forskellige programcısı ve forskellige typer donanımı için brug.
Adım 1: Parça Listesi
Arduino: Indsamle data og behandle dem.
Motorkontroller: harekete geçirici peltieren og fanen, og ændre strømretningen'de.
Fane: fordele varmen'e kadar.
Varme/ Fugtigheds sensörü: Ortam sıcaklığına göre kontrol edin.
Batteri Kitapları: forbundet med motorkontroller için forsyne fanen ve peltieren med strøm.
Peltier: varmeregulere kadar.
Arduinoen er yasaklanmış sıcaklıklar ve engellenmiş sensörler, gönderici verileri om rummets nuværende sıcaklık, ve motorkontroller der aktifr strøm og styre strømretningen.
Motor kontrolörleri için bundet en fane o en peltier, der regulere sıcaklık.
2. Adım: Yazılım
Arduino:
· Int smle veri fra sensorer ve nogle Int værdier.
· Verileri harekete geçirici fanen/blæseren baseret på den data har opsamlet fra sensoren.
· Skal, Arduinoen seri bağlantı noktası aracılığıyla Node-Red'e kadar veri gönder. Den sender følgende typer bilgileri videre:
o Sıcaklık derecesi i santigrat.
o Fugtigheden malt i procent.
o Fanen og peltierens durumu, ben 0 eller 1 oluştururum. ON/OFF
Düğüm Kırmızı:
· Arduinoen için modtager verileri.
· Skal splitte dataen op i 3 kategori: Temperatur, Fugtighed, Status.
· Temperatur, Fugtighed og Status için Skal lave en graf, üzerinde en kort tid.
· Skal mengeneleri i kullanıcı arayüzü i maks. 60 dakika
· Skal tilføje ve tidspunkt på dataen.
· phpMyAdmin'e veri gönderme
phpMyAdmin:
· Düğüm Kırmızısı için mod verileri.
· Databasen altında Skal sætte dem ind i de tanımlı tablo.
· Skal günlük verileri.
· Skal lave en kopi af tabellerne.
· Visual Studio'dan en iyi şekilde yararlanın.
Görsel stüdyo:
· Aflæse'de, phMypAdmin tarafından sağlanan veriler.
· Skal kunne opdatere verileri trykke på en knap'ta yayınlandı.
Adım 3: Kablo Şeması
Dette diagram viser det elektriske kredsløb i systemet
Adım 4: Arduino Programı
Yazılım:
En iyi uygulamalar için DHT11 sensör har vi hentet”SimpleDHT11” bibliyotek. Daha fazla bilgi için, daha fazla bilgi edinin. Vi tager de værdier ve lægger dem over i 2 Int Tag'ler, "sıcaklık" ve "nem". Vurder om der skal reguleres på sicaklik ve vores serielport yoluyla gönderici dem videre'de en dissetal dissetal.
En iyi program, styre'de IF funktionen til, fanen ve peltieren skal regulere rummets temperatur'de.
Arduino'ya göre monteret 4 knapper, başlangıç için Arduino'yu satın alın. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 ve 24 sınıf öğrencisi. En iyi şekilde değerlendirin.
Adım 5: Arduino için G/Ç Listesi
Dijital Girişler
Varme & Fugtigheds sensörü
int pinDHT11 = 2;
Dijital Çıkışlar
blaser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/köle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Adım 6: Düğüm-Kırmızı
Bölünmüş verilerde Vi bruger düğümü kırmızısı, MySQL veritabanına kadar verilerde lave ve kullanıcı arayüzü samt.
I node-red forbinder vi vores Arduino hvortil der er tilsluttet ve sıcaklık ve fugtighed sensör samt en blæser.
Dataen fra Arduinoen bliver først splittet ved brug af splitfunktionen ve bliver i et dizi bir vist på billedet”bölünmüş” üzerinde gecikme. Bundan böyle, kullanıcı arayüzüne canlı olarak gönderilen bliver veriler.
Den data vi gönderici over i databasen er der indsat et gecikme på 1 besked hvert 10. sekund. Veritabanına kadar kontroller için det er.
Bundan sonra, verileri kullanıcı arabirimine göre böler. Dette gør der kommer 3 tabeller i vores veritabanında. Sıcaklık, fugtighed ve blæser (AÇIK/KAPALI).
Veri tabanı splittet bruges en ny funktion der sender veri tabanı veri tabanı ve veri tabanı veri tabanı tabloları. Veri tabanına kadar veri göndermek için en iyi işlevler.
Kullanıcı arabirimi, sıcaklığın kontrol edilmesi ve kontrol edilmesi için kontrol edilir. Blæseren vises på en kurve der viser henholdsvis 1 og 0 (AÇIK/KAPALI)
Der er lavet en alarm der udsender en e-posta til eksempelvis teknikeren. E-postayla en bliver göndert lige så snart at fugtigheden ve daha fazla sıcaklıktan çok daha büyük ve en iyi punkt'ta. Ben onun tilfælde vil der gönderilerini e-posta ile tespit ediyorum, % 20 ve 25 derece santigrat derece üzerinde sıcaklık. Hvis højere værdier ønskes inden alarmen skal udsende en e-posta til teknikeren kan disse ændres i node-red.
7. Adım: MySQL PhpMyAdmin
phpMyAdmin
phpMyAdmin'i, veri tabanındaki MySQL'i ve veri tabanındaki verileri gözden geçirir.
MySQL ve phpMyAdmin'e ve veri tabanına 10. sekund'a kadar veri gönderen için kırmızı düğüm.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (ısıtıcı, nem ve sıcaklık)
Denne tabel opdateres otomatisk lige arduinoen er forbundet med node-red.
Tablolar ve MySQL viser tidspunktet hver veri kommer ind på. En uygun koşullar için en uygun fiyatlar, en iyi ve en özel günlerin değerlendirilmesi.
Vi har lavet en kopi af hver tabel (ısıtıcı kopyalama, nem kopyalama ve sıcaklık kopyalama)
MySQL'i esas alırsanız, şu adrese başvurursunuz?
En iyi veriler için, bu tabloyu en iyi şekilde kullanmak için harekete geçirin.
Hver gang der kommer veri fra düğümü kırmızı og için tetikleyici gor at i veri tabanı üzerinde kopyalar hele tabellen üzerinde i kopi tabellen.
Adım 8: Visual Studio, Microsoft Sunumu
Visual Studio'da ses pencereleri præsentationen lavet. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "güncelleme" için opdatere tabellerne'de.
Önerilen:
Isı Borusu Soğutucusunu Kesmek!: 4 Adım
Bir Isı Borusu Soğutucusunu Kesmek!: Arabamda yemek için Peltier bazlı bir soğutucu yaptım.https://www.instructables.com/id/Making-a-Beefy-Pel…Çok iyi çalışıyor ama içerisi soğuk soğutucu çok büyük. Yemeğimi saklamak istiyorum. İşte bunu nasıl yaptım
Isı Pompası Hata Algılama ve Alarm ESP8266, Openhab, Telegram, Pille Çalışan MQTT: 5 Adım
Heatpump Hata Tespiti ve Alarmı ESP8266, Openhab, Telegram, Battery Powered MQTT: Evimi ve suyumu ısıtmak için kullandığım heatpump ara sıra hata veriyor. Bu hata kolayca fark edilmez, çünkü kırmızı ışık falan yoktur, küçük bir LCD ekranda sadece küçük bir 'P' vardır. Bu nedenle bu dedektörü hatayı tespit etmek için yaptım ve
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü - DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: 6 Adım
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü | DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: Merhaba arkadaşlar, bu talimatta DHT11 sıcaklık sensörünün m5stick-C (m5stack tarafından geliştirilen bir geliştirme kartı) ile nasıl arayüzleneceğini ve m5stick-C ekranında nasıl görüntüleneceğini öğreneceğiz. Bu eğitimde sıcaklık, nem ve sıcaklık değerlerini okuyacağız; ısı ben
DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: 5 Adım
DHT11 Sıcaklık Sensörü Arduino İle Nasıl Kullanılır ve Baskı Sıcaklığı Isı ve Nem: DHT11 sensörü sıcaklık ve nemi ölçmek için kullanılır. Onlar çok popüler elektronik meraklılarıdır. DHT11 nem ve sıcaklık sensörü, DIY elektronik projelerinize nem ve sıcaklık verileri eklemeyi gerçekten kolaylaştırır. Başına
Kablosuz Nem Monitörü (ESP8266 + Nem Sensörü): 5 Adım
Kablosuz Nem Monitörü (ESP8266 + Nem Sensörü): Maydanozu saksıda alıyorum ve çoğu gün toprak kuruydu. Bu yüzden, ne zaman su dökmem gerektiğini kontrol etmek için, maydanozlu tencerede toprağın nemini algılamak için bu projeyi yapmaya karar verdim. Sanırım, bu sensör (Kapasitif nem sensörü v1.2) iyi çünkü