Turinys:

EAL - pramoninis 4.0 Šiluma ir drėgmė: 9 žingsniai
EAL - pramoninis 4.0 Šiluma ir drėgmė: 9 žingsniai

Video: EAL - pramoninis 4.0 Šiluma ir drėgmė: 9 žingsniai

Video: EAL - pramoninis 4.0 Šiluma ir drėgmė: 9 žingsniai
Video: Дизайн дома на берегу озера предлагает беспрецедентное сочетание брутализма и спокойствия 2024, Lapkritis
Anonim
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė
EAL - Pramoninis 4.0 Šiluma ir drėgmė

I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for forbedre indeklimaet i et rom i fremtiden. Įdiekite 4 brūkšnių programuotoją ir spausdinimo aparatinę įrangą.

1 žingsnis: dalių sąrašas

„Arduino“: iki duomenų rinkimo ir elgesio.

Variklio valdiklis: iki aktyvios įrangos ir ventiliatoriaus, o taip pat ir išjungimo sistema.

Fane: iki at fordele varmen.

Varme/ Fugtigheds sensor: Til and måle rummets Temperature and luftfugtighed.

Batteri boks: uždraustas variklio valdymas ir forsyne fanen og peltieren med strøm.

Peltier: iki varmeregulere.

Arduinoen yra uždraustas iki temperatūros ir nepatogių jutiklių, kurie yra siuntėjo duomenys, o rumets yra naujos temperatūros, o taip pat ir motorkontrolierius.

Variklio valdymas yra draudžiamas iki en fane ir en peltier, der regulere temperaturen.

2 žingsnis: programinė įranga

Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga
Programinė įranga

Arduino:

· Skal indsamle duomenys iš sensorer ir lave dem om til nogle Int værdier.

· Skal aktyvere fanen/blæseren baseret på den data vi har opsamlet fra sensoren.

· Skal sende data videre til Node-Red via seriel porten på Arduinoen. Siųskite siuntėjo informaciją apie spausdinimą:

o Temperatūros temperatūra iki Celsijaus.

o Fugtigheden målt i proc.

o Fanen og peltierens status, i form af 0 eller 1. ON/OFF

Raudonas mazgas:

· „Arduinoen“duomenų keitimo duomenys.

· 3 kategorijų duomenų skirstymas: Temperatūra, Fugtighedas, Būsena.

· Skal lave en graf for Temperatur, Fugtighed og Status, over en kort tid.

· Skal vises i vartotojo sąsaja i max. 60 min.

· Skal tilføje et tidspunkt på dataen.

· Skal sende dataen videre til phpMyAdmin

„phpMyAdmin“:

· Modulio duomenys iš mazgo raudono.

· Skal sætte dem ind i deferede tabeller pagal duomenų bazę.

· Skal žurnalo duomenys.

· Skal lave en kopi af tabellerne.

· „Kopierne af tabellerne“skalė blive po „Visual Studio“, således vi kan aflæse dem.

„Visual Studio“:

· Paskelbkite tabuliatorių iš „phMypAdmin“ir sužinokite, ar jis yra nematomas, ar ne.

· Skal kunne opdatere dataen ved at trykke på en knap.

3 žingsnis: laidų schema

Elektros schema
Elektros schema

Dette schema viser det elektriske kredsløb i systemet

4 žingsnis: „Arduino“programa

„Arduino“programa
„Arduino“programa
„Arduino“programa
„Arduino“programa

Programinė įranga:

DHT11 jutiklis turi paprastą „SimpleDHT11“biblioteką. Dette bibliotekos darbdaviai ir aflæse de signler der kommer fra sensoren og laver det om til nogen værdier vi forstår. Viršutiniame ir aukštesniame lygyje „i 2 Int Tag’s“, „temperatūra“ir „drėgmė“. Jei norite, kad jis būtų sureguliuotas, temperatūra nustatoma vietoje ir siuntėjas siunčiamas per vores serielport.

Siūloma programa, skirta brugui IF funkcijai ir tilto hvornår fanen ir peltieren skal regulre rummets temperatūrai.

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 ir 24 greider. Når en af grænseværdierne er valgt vil en af de 4 ledpærer lyse så man can se hvilken grænseværdi Arduinoen er sat på.

5 veiksmas: „Arduino“I/O sąrašas

Skaitmeniniai įėjimai

„Varme & Fugtigheds“jutiklis

int pinDHT11 = 2;

Skaitmeniniai išėjimai

Blæser

int StroemRetning1 = 5;

int StroemRetning2 = 6;

int StroemStyrke = 7;

Varme/køle

int VarmeSide1 = 8;

int VarmeSide2 = 9;

int VarmeGrad = 10;

6 žingsnis: mazgas raudonas

Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas
Mazgas-raudonas

„MySQL“duomenų bazėje galite rasti raudonų mazgų, skirtų skirtingiems duomenims, taip pat vartotojo sąsajos ir siunčiamų duomenų duomenims.

Aš mazgas raudonas draudimas vi vores Arduino hvortil der er tilsluttet en temperatura and fugtigheds sensor samt en blæser.

Duomenys iš Arduinoen bliver først splittet su brug af splitfunktionen og bliver lagt over i et array som vist på billedet”split”. Po to „bliver“duomenys bus siunčiami tiesiai į vartotojo sąsają.

Duomenų perdavimas vi siuntėjui per i duomenų bazę er der indsat et delay på 1 besked hvert 10. sekund. Įveskite duomenų bazę ir patikrinkite, ar nėra informacijos.

Po to padalijami duomenys, esantys vartotojo sąsajoje. Susipažinkite su 3 tabeller ir vores duomenų baze. Temperatūra, įtempta ir šviesi (ON/OFF).

Po to, kai buvo pateikti duomenys, buvo atskleista informacija apie funkcijų derinimą ir siuntėjo duomenų prieinamumą. Denne funktion bruges også til and sende data and tid videre till databaseas.

Vartotojo sąsaja mato temperatūrą ir yra lengvai prieinama. 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. El. Paštu nusiuntus 20 proc. Temperatūrą ir aukštesnę nei 25 laipsnių pagal Celsijų temperatūrą. Hvis højere værdier ønskes inden alarmen skal udsende en email til tek tekereneren kan disse ændres i node-red.

7 veiksmas: „MySQL PhpMyAdmin“

„MySQL PhpMyAdmin“
„MySQL PhpMyAdmin“
„MySQL PhpMyAdmin“
„MySQL PhpMyAdmin“
„MySQL PhpMyAdmin“
„MySQL PhpMyAdmin“

phpMyAdmin

Raskite „phpMyAdmin“ir visus duomenis „MySQL“ir duomenų bazėje.

Raudonas mazgas draudžia tiesiogiai nukreipti į „MySQL“ir „phpMyAdmin“bei siuntėjo duomenis, skirtus duomenų bazei.

Pasibaigus duomenų perdavimui, skilimui ir mazgui, raudonasis komer de nu per i hver sin tabel i duomenų bazę (šildytuvas, drėgmė ir temperatūra)

Denne tabel opdateres automatisk lige så snart Arduinoen er draundet med node-red.

„Tabellerne“ir „MySQL“lankytojai gali peržiūrėti duomenis, kurie yra bendrinami. Deter derfor muligt at gå tilbage i tiden og eksempelvis se hvad temperaturen har været på et specificikt tidspunkt.

Vi har lavet en kopi af hver tabel (šildytuvo kopija, drėgmės kopija ir laikina kopija)

Norėdami tai padaryti, naudokite „MySQL“versiją, kurią galite rasti ir perskaityti tiesiai iš tos pačios lentelės.

Už at få dataene kopieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.

Suaktyvinkite ir gaukite duomenis iš mazgo raudonos ir per duomenų bazės pirkėjus, kurie yra tablenai ir kopijuoti.

8 veiksmas: „Visual Studio“, „Microsoft“pristatymas

„Visual Studio“, „Microsoft“pristatymas
„Visual Studio“, „Microsoft“pristatymas

Jos sesijos yra „Visual Studio“. Žiūrėkite 3 lentelių laikraščio hivor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.

Rekomenduojamas: