Tartalomjegyzék:
- 1. lépés: Alkatrészlista
- 2. lépés: Szoftver
- 3. lépés: bekötési rajz
- 4. lépés: Arduino program
- 5. lépés: Az Arduino I/O listája
- 6. lépés: Node-Red
- 7. lépés: MySQL PhpMyAdmin
- 8. lépés: Visual Studio, Microsoft bemutató
Videó: EAL - Ipari 4.0 Hő és páratartalom: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for and forbed indeklimaet i et rum i fremtiden. Jelölje be a 4 programozói programozót és a gépíró hardvert.
1. lépés: Alkatrészlista
Arduino: Til and indsamle data and behandle dem.
Motorkontroller: til and aktiver peltieren og fanen, and ændre strømretningen.
Fane: til at fordele varmen.
Varme/ Fugtigheds érzékelő: Til at måle rummets hőmérséklet és luftfugtighed.
Batteri boks: tiltva a motorkontrolleren for forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen er tiltja a hőmérsékletet és a kényelmetlen érzékelőt a feladó adataihoz, a rummets napfény hőmérsékletéhez, és a motorkontrollerhez az aktív és a stílusos sztringet.
Motorkontrolleren er tiltas til en fane og en peltier, der regulere temperaturen.
2. lépés: Szoftver
Arduino:
· Skal indsamle adatok az érzékelőkről és a demókról a nogle Int værdier -hez.
· Skal aktivere fanen/blæseren baseret på den data vi har opsamlet fra sensoren.
· Skal sende data videre til Node-Red via seriel porten på Arduinoen. Küldő feladójának gépelési információi:
o Hőmérséklet målt i Celsius.
o Fugtigheden målt i százalék.
o Fanen og peltierens status, i form af 0 eller 1. ON/OFF
Piros csomópont:
· Moddager adatok Arduinoen -ből.
· Skal splitte dataen op i 3 kategória: Temperatur, Fugtighed, Status.
· Skal lave en graf for Temperatur, Fugtighed og Status, over en kort tid.
· Skal vises i felhasználói felület i max. 60 perc
· Skal tilføje et tidspunkt på dataen.
· Skal sende dataen videre til phpMyAdmin
phpMyAdmin:
· Módosítási adatok a piros csomóponttól.
· Skal sætte dem ind i de definerede tabeller under adatbázis.
· Skal logge dataen.
· Skal lave en kopi af tabellerne.
· Kopierne af tabellerne skal blive aflæst af Visual Studio, således vi kan aflæse dem.
Vizuális Stúdió:
· Henter tabellerne fra phMypAdmin és nézze meg a tabeller der erme és aflæse.
· Skal kunne opdatere dataen ved at trykke på en knap.
3. lépés: bekötési rajz
Dette diagram viser det elektriske kredsløb i systemet
4. lépés: Arduino program
Szoftver:
A DHT11 szenzor a „SimpleDHT11” könyvtárban található. Dette bibliotek tillader os and aflæse de signler 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, „hőmérséklet” és „páratartalom”. Vi bruger disse tal til and vurder om der skal reguleres på temperaturen i lokalet og sender dem videre via vores serielport.
Vores program gør brug IF funktionen til and styre hvornår fanen and peltieren skal regulere rummets hőmérséklet.
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 og 24 gréd. 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. lépés: Az Arduino I/O listája
Digitális bemenetek
Varme & Fugtigheds érzékelő
int pinDHT11 = 2;
Digitális kimenetek
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme/køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
6. lépés: Node-Red
Vi csomópont csomópont-vörös és megosztott hang, adatok és felhasználói felület samt és küldött adatok adatok a MySQL adatbázisban.
I csomópont-vörös tiltó minden hangon Arduino hvortil der er tilsluttet en hőmérséklet és 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”. A továbbiakban a bliver dataen elküldi a felhasználói felületet.
Az adatok vi sender over i databaseasen er der indsat et delay på 1 besked hvert 10. sekund. Dette er for at få en kontrolleret overførsel till adatbasen.
A továbbiakban felosztja az adatokat az azonos felhasználói felületen. Dette gør at der kommer 3 tabeller és vores database. Hőmérséklet, fugtighed és blæser (BE/KI).
Efter dataen er blevet splittet bruges en ny funktion der sender dataen ud til databaseased ved and kalde til de korrekte databaseasetabeller. Ingyenes Funktion Bruges Også til and send data and tid videre to adatbasen.
A felhasználói felületen látható a hőmérséklet és a luftfugtighed på grafer og ure. 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 and fugtigheden eller temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email in fugtigheden overstiger 20% og temperamentum stiger over 25 grader Celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email til teknikeren kan disse ændres i node-red.
7. lépés: MySQL PhpMyAdmin
phpMyAdmin
Keresse meg a phpMyAdmin alkalmazást a MySQL és az adatbázis adatbázisában.
Vörös csomópont tiltja a MySQL i phpMyAdmin és a feladó adatforgalmát az adatbázishoz 10. másodperc alatt.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databaseas (fűtés, páratartalom és hőmérséklet)
Denne tabel opdateres automatisk lige så snart Arduinoen er tiltott med node-red.
A Tabellerne és a MySQL látogatója tidspunktet hver data kommer ind på. Det er derfor muligt and gå tilbage i tiden og eksempelvis se hvad temperamentum har været på et specificikt tidspunkt.
Vi har lavet en kopi af hver tabel (fűtés másolás, páratartalom másolás és hőmásolás)
Válassza ki a fordítást a MySQL -ben, és nézze meg, és menjen -e közvetlenül a táblához.
For at få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.
Kapcsolja be a hver band der kommer adatait a csomópontból piros és át az adatbázisokba, vásároljon hele tabellen és i kopi tabellen.
8. lépés: Visual Studio, Microsoft bemutató
Ses windows præsentationen lavet a Visual Studio. Nézze meg a 3 táblázó hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Ajánlott:
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 5 lépés
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 1. modul - FLAT - hardver: Arduino Mega 2560 Wiznet W5100 Ethernet pajzs 8x DS18B20 hőmérséklet -érzékelő OneWire buszon - 4 OneWire buszra (2,4,1,1) 2x digitális hőmérsékletre osztva és páratartalom érzékelő DHT22 (AM2302) 1x hőmérséklet és páratartalom
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet/páratartalom monitor - Rev 3: 7 lépés
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet-/páratartalom -figyelő - 3. javítás: Frissítés: 2020. november 23. - A 2 x AAA elem első cseréje 2019. január 15. óta, azaz 22 hónap 2xAAA alkáli esetén Frissítés: 2019. április 7. - 3. verzió lp_BLE_TempHumidity, hozzáadja a dátum/idő grafikonokat a pfodApp V3.0.362+használatával, és az automatikus fojtószelepet
NodeMCU Lua Olcsó 6 $ kártya MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztika: 4 lépés
NodeMCU Lua Olcsó 6 dolláros tábla MicroPython hőmérséklet- és páratartalom -naplózással, Wifi és mobil statisztikák: Ez alapvetően felhőjárás -állomás, ellenőrizheti a telefonon lévő adatokat, vagy használhat néhány telefont élő kijelzőként , a szobában, üvegházban, laborban, hűtőtérben vagy más helyeken
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
Hőmérséklet és páratartalom LED -ek: 12 lépés
Hőmérséklet és páratartalom LED -ek: Ha valaha vizuálisabb hőmérőt akart, ez a projekt segíthet. Készítünk egy sor LED -et, amelyek a páratartalom és a hőmérséklet alapján bizonyos színeket jelenítenek meg