সুচিপত্র:
- ধাপ 1: অংশ তালিকা
- পদক্ষেপ 2: সফ্টওয়্যার
- ধাপ 3: তারের ডায়াগ্রাম
- ধাপ 4: Arduino প্রোগ্রাম
- ধাপ 5: Arduino এর জন্য I/O Liste
- ধাপ 6: নোড-রেড
- ধাপ 7: MySQL PhpMyAdmin
- ধাপ 8: ভিজ্যুয়াল স্টুডিও, মাইক্রোসফট উপস্থাপনা
ভিডিও: EAL - শিল্প 4.0 তাপ ও আর্দ্রতা: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আমি dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden। Den gør brug af 4 forskellige প্রোগ্রামার এবং forskellige typer হার্ডওয়্যার।
ধাপ 1: অংশ তালিকা
আরডুইনো: ইনসামলে ডেটা এবং আচরণ
মোটরকন্ট্রোলার: til at aktiver peltieren og fanen, og rendre strømretningen।
Fane: til at fordele varmen।
Varme/ Fugtigheds সেন্সর: Til at måle rummets temperatur and luftfugtighed।
Batteri boks: forundine med motorkontrolleren for at forsyne fanen og peltieren med strøm।
Peltier: til at varmeregulere।
Arduinoen er নিষিদ্ধ til en temperatur og fugtigheds sensor der sender data om rummets nuværende temperatur, og en motorkontroller der aktiver strøm og styre strømretningen।
মোটরকন্ট্রোলারেন এআর ফরবন্ডেট টিল এন ফেন ওগ এন পেল্টিয়ার, ডার রেগুলেয়ার টেম্পারেচার।
পদক্ষেপ 2: সফ্টওয়্যার
Arduino:
· Skal indsamle data fra sensorer og lave dem om til nogle Int værdier।
· Skal aktivere fanen/blæseren baseret på den data vi har opsamlet fra sensoren।
· স্কাল সেন্ড ডেটা ভিডিও নোড-রেড এর মাধ্যমে সিরিয়াল পোর্টেন পিডি আরডুইনোয়েন। Den sender følgende typer information videre:
তাপমাত্রা সর্বনিম্ন।
o Fugtigheden målt i procent।
o Fanen og peltierens status, i form af 0 eller 1. ON/OFF
নোড লাল:
Arduinoen থেকে Modtager ডেটা।
· স্কাল স্প্লিট ডেটা এবং 3 বিভাগ
Tempe স্কাল লেভ এন গ্রাফ ফর টেম্পারেটুর, ফগটিগেড ওগ স্ট্যাটাস, ওভার কোর্ট টিড।
· স্কাল ভিজ এবং ইউজার-ইন্টারফেস আমি সর্বোচ্চ। 60 মিনিট
· Skal tilføje et tidspunkt på dataen।
· PhpMyAdmin থেকে স্কাল সেন্ড ডেটা দেখুন
phpMyAdmin:
· মোডেজ ডেটা ফ্রেম নোড রেড।
· Skal sætte dem ind i de definerede tabeller under databasen।
· Skal logge dataen।
· Skal lave en kopi af tabellerne।
Op Kopierne af tabellerne skal blive aflæst af Visual Studio, således vi kan aflæse dem।
ভিসুয়াল স্টুডিও:
· Henter tabellerne fra phMypAdmin og sætter dem ind i tabeller der er nemme at aflæse।
· Skal kunne opdatere dataen ved at trykke på en knap।
ধাপ 3: তারের ডায়াগ্রাম
Dette diagram viser det elektriske kredsløb i systemet
ধাপ 4: Arduino প্রোগ্রাম
সফটওয়্যার:
For gøre brug af vores DHT11 sensor har vi hentet”SimpleDHT11” bibliotek। Dette bibliotek tillader os at aflæse de signaler der kommer fra sensoren og laver det om til nogen værdier vi forstår। Vi tager de værdier og lægger dem over i 2 Int Tag's,”তাপমাত্রা” ও”আর্দ্রতা”। Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport।
Vores প্রোগ্রাম g br brug IF funktionen til at styre hvornår fanen og peltieren skal regulere rummets temperatur।
Der er monteret 4 knapper på Arduinoen som ændrer grænseværdierne for hvornår blæser og varme skal starte। Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 এবং 24 grader। Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man kan se hvilken grænseværdi Arduinoen er sat på।
ধাপ 5: Arduino এর জন্য I/O Liste
ডিজিটাল ইনপুট
ভার্ম এবং ফুগটিগেড সেন্সর
int pinDHT11 = 2;
ডিজিটাল আউটপুট
ব্লুজার
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
ভার্ম/কোলে
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
ধাপ 6: নোড-রেড
ভি ব্রুগার নোড-রেড টিল স্প্লিট ভোরস ডেটা, লেভ এট ইউজার-ইন্টারফেস স্যাম্ট ভেনস ডেটা এন্ড মাইএসকিউএল ডাটাবেস।
আমি নোড-লাল নিষিদ্ধ vi vores Arduino hvortil der er tilsluttet en temperatur og fugtigheds sensor samt en blæser।
Dataen fra Arduinoen bliver først splittet ved brug af splitfunktionen og bliver lagt over i et array som vist på billedet “split”। এর পরে ব্লিভার ডেটা পাঠান ইউডি ইন্টারফেস লাইভ।
Den data vi sender over i databasen er der indsat et delay på 1 besked hvert 10. sekund। Dette er for at få en kontrolleret overførsel til databasen।
এর পরে স্প্লিটস ডেটা পেন সাম মেডি সোড ved ইউজার ইন্টারফেস। আরও জানুন তাপমাত্রা, fugtighed og blæser (চালু/বন্ধ)।
পরে ডেটােন এর ব্লেভেট স্প্লিটেট ব্রুগস এন এন ফাঙ্কশন ডার প্রেরক ডাটায়েন উদ তিল ডাটাবেসেন বেদ এ কালদে তিল দে কোররেকতে ডাটাবেসেটবেলার। Denne funktion bruges også til at sende dato og tid videre til databasen।
På ইউজার ইন্টারফেস ভিজ ডার টেম্পারেটর ও লুফটফগটিগেড পিå গ্রাফার ও ইউরে। Blæseren vises på en kurve der viser henholdsvis 1 og 0 (ON/OFF)
Der er lavet en alarm der udsender en email til eksempelvis teknikeren। Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt। আমি তার tilfælde vil der sentes en email når fugtigheden overstiger 20% og temperaturen stiger on 25 grader celsius। Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan disse ændres i node-red।
ধাপ 7: MySQL PhpMyAdmin
phpMyAdmin
Der bruges phpMyAdmin til at lagre vores data i MySQL i en database।
নোড-রেড এআর নিষিদ্ধ নির্দেশনা তিল MySQL i phpMyAdmin og sender derfor data til databasen hvert 10. sekund।
Ever dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (heater, humidity & temp)
Denne tabel opdateres automatisk lige så snart Arduinoen er فورবন্ডেট মেড নোড-রেড।
Tabellerne এবং MySQL viser tidspunktet hver data kommer ind på। Det er derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specifikt tidspunkt।
Vi har lavet en kopi af hver tabel (heater copy, humidity copy & temp copy)
Dette er gjort fordi MySQL ikke både kan læse og skrive direkte fra samme tabel på samme tid।
For få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel।
Triggeren gør at hver gang der kommer data fra node red og over i databasen kopieres hele tabellen over i kopi tabellen।
ধাপ 8: ভিজ্যুয়াল স্টুডিও, মাইক্রোসফট উপস্থাপনা
তার ses উইন্ডোজ præsentationen lavet আমি ভিসুয়াল স্টুডিও। Den viser de 3 tabeller hvor datene bliver lagret। der skal trykkes på knappen "update" for opdatere tabellerne।
প্রস্তাবিত:
আপনার ল্যাপটপের জীবন বাড়ান! তার তাপ সিঙ্ক থেকে ধুলো পরিষ্কার করুন: 3 ধাপ
আপনার ল্যাপটপের জীবন বাড়ান! তার তাপ সিঙ্ক থেকে ধুলো পরিষ্কার করুন: আমি আমার তোশিবা ল্যাপটপের তাপ সিংক থেকে ধুলো পরিষ্কার করার একটি খুব মৌলিক ওভারভিউ। সেখানে অনেক কিছু ছিল! আমি বিশ্বাস করতে পারছি না যে এই অনুশীলনটি নির্মাতারা দ্বারা প্রস্তাবিত এবং উত্সাহিত নয়। যদি ধুলো বাতাসের প্রবেশ পথ এবং আউটলেটকে বাধা দেয় এবং
লোরা দিয়ে গ্রিনহাউস স্বয়ংক্রিয় করা! (পর্ব 1) -- সেন্সর (তাপমাত্রা, আর্দ্রতা, মাটির আর্দ্রতা): 5 টি ধাপ
লোরা দিয়ে গ্রিনহাউস স্বয়ংক্রিয় করা! (পর্ব 1) || সেন্সর (তাপমাত্রা, আর্দ্রতা, মাটির আর্দ্রতা): এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে আমি একটি গ্রিনহাউজকে স্বয়ংক্রিয় করেছি। তার মানে আমি আপনাকে দেখাব কিভাবে আমি গ্রিনহাউস তৈরি করেছি এবং কিভাবে আমি বিদ্যুৎ এবং অটোমেশন ইলেকট্রনিক্সকে তারযুক্ত করেছি। এছাড়াও আমি আপনাকে দেখাবো কিভাবে একটি Arduino বোর্ড প্রোগ্রাম করা যায় যা L ব্যবহার করে
DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর - ডিএইচটি 11: 6 ধাপ সহ এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন
DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর | ডিএইচটি 11 এর সাথে এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন: হাই বন্ধুরা, এই নির্দেশাবলীতে আমরা কীভাবে ডিএইচটি 11 তাপমাত্রা সেন্সরকে এম 5 স্টিক-সি (এম 5 স্ট্যাকের একটি বিকাশ বোর্ড) দিয়ে ইন্টারফেস করতে শিখব এবং এটি এম 5 স্টিক-সি এর ডিসপ্লেতে প্রদর্শন করব। তাই এই টিউটোরিয়ালে আমরা তাপমাত্রা, আর্দ্রতা & পড়ব। তাপ আমি
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
ওয়্যারলেস আর্দ্রতা মনিটর (ESP8266 + আর্দ্রতা সেন্সর): 5 টি ধাপ
ওয়্যারলেস আর্দ্রতা মনিটর (ESP8266 + আর্দ্রতা সেন্সর): আমি পাত্রের মধ্যে পার্সলে কিনেছি, এবং দিনের বেশিরভাগ সময়, মাটি শুকনো ছিল। তাই আমি এই প্রকল্পটি করার সিদ্ধান্ত নিই, পার্সলে দিয়ে মাটির আর্দ্রতা সেন্সিং করার বিষয়ে, যখন আমি মাটির সাথে পানি needালতে চাই, আমি মনে করি, এই সেন্সর (ক্যাপাসিটিভ আর্দ্রতা সেন্সর v1.2) ভাল কারণ