Índice:
- Etapa 1: Lista de Peças
- Etapa 2: Software
- Etapa 3: Diagrama de fiação
- Etapa 4: Programa Arduino
- Etapa 5: Lista de E / S para Arduino
- Etapa 6: Nó-vermelho
- Etapa 7: MySQL PhpMyAdmin
- Etapa 8: Visual Studio, apresentação da Microsoft
Vídeo: EAL - Industrial 4.0 Calor e Umidade: 9 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum e opsamler data for at forbedre indeklimaet i et rum i fremtiden. Este é um programador de 4 forskellige e hardware de digitação forskellige.
Etapa 1: Lista de Peças
Arduino: até os dados individuais e o controle do dem.
Motorkontroller: til at aktiver peltieren og fanen, og ændre strømretningen.
Fane: até fordele varmen.
Varme / Fugtigheds sensor: Til at måle rummets temperatur and luftfugtighed.
Batteri boks: forbundet med motorkontrolleren for at forsyne fanen og peltieren med strøm.
Peltier: til at varmeregulere.
Arduinoen é proibido para a temperatura e o sensor fugtigheds para os dados do remetente em rummets nublærende temperatur, e en motorkontroller der aktiver strøm e styre strømretningen.
Motorkontrolleren er forbundet to en fane og en peltier, der regulere temperaturen.
Etapa 2: Software
Arduino:
· Skal indsamle dados de sensor e lave dem om til nogle Int værdier.
· Skal aktivere fanen / blæseren baseret på den data vi har opsamlet fra sensoren.
· Skal sende data videre til Node-Red via serial porten på Arduinoen. Den sender følgende typer information videre:
o Temperatura målt i celsius.
o Fugtigheden målt i procent.
o Fanen og peltierens status, i form a 0 eller 1. ON / OFF
Nó Vermelho:
· Dados do Modtager para Arduinoen.
· Dados divididos do Skal em 3 categorias: temperatura, temperatura controlada, status.
· Skal lave en graf para Temperatura, Fugtighed og Status, over en kort tid.
· Tornos Skal i interface de usuário i máx. 60 min.
· Skal tilføje et tidspunkt på dataen.
· Skal sende dataen videre til phpMyAdmin
phpMyAdmin:
· Dados Modtage do Node Red.
· Skal sætte dem ind i de definerede tabeller sob databasen.
· Dados de registro Skal.
· Skal lave en kopi af tabellerne.
· Kopierne af tabellerne skal blive aflæst af Visual Studio, således vi kan aflæse dem.
Estúdio visual:
· Henter tabellerne fra phMypAdmin e sætter dem ind i tabeller der er nemme at aflæse.
· Skal kunne opdatere dataen ved at trykke på en knap.
Etapa 3: Diagrama de fiação
Dette diagram viser det elektriske kredsløb i systemet
Etapa 4: Programa Arduino
Programas:
Para a 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 e lægger dem over i 2 Int Tag’s, "temperatura" e "umidade". Vi bruger disse tal til at vurder om der skal reguleres på temperaturen i lokalet e sender dem videre via vores serielport.
Vores program gør brug IF funktionen to at styre hvornår fanen og peltieren skal regulere rummets temperatur.
Der er monteret 4 knapper på Arduinoen som ændrer grænseværdierne para hvornår blæser e varme skal starte. Knappernes grænserværdier ligger på henholdsvis 18, 20, 22 og 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å.
Etapa 5: Lista de E / S para Arduino
Entradas Digitais
Sensor Varme & Fugtigheds
int pinDHT11 = 2;
Saídas Digitais
Blæser
int StroemRetning1 = 5;
int StroemRetning2 = 6;
int StroemStyrke = 7;
Varme / køle
int VarmeSide1 = 8;
int VarmeSide2 = 9;
int VarmeGrad = 10;
Etapa 6: Nó-vermelho
Vi bruger node-red til to splitte vores data, lave et user-interface samt e sende vores data to en banco de dados MySQL.
I node-red proibidor vi vores Arduino hvortil der er tilsluttet en temperatura e sensor fugtigheds samt en blæser.
Dados do Arduinoen bliver først splittet ved brug af splitfunktionen e bliver lagt over i et array som vist på billedet”split”. Depois disso, os dados do bliver são enviados para a interface do usuário ao vivo.
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.
Em seguida, divide os dados em uma mesma interface do usuário. Dette gør at der kommer 3 tabeller i vores database. Temperatura, fugtighed og blæser (ON / OFF).
Efetue dataen er blevet splittet bruges en ny funktion der sender dataen ud to databasen ved and kalde to databasetabeller korrekte. Denne funktion bruges også til and sende dato and tid videre to databasen.
På user interface vises der Temperature and 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 to eksempelvis teknikeren. Emailen bliver sendt lige så snart at fugtigheden eller temperaturen overskrider et bestemt punkt. I det her tilfælde vil der sendes en email når fugtigheden overstiger 20% og temperaturen stiger over 25 grader celsius. Hvis højere værdier ønskes inden alarmen skal udsende en email to teknikeren kan disse ændres i node-red.
Etapa 7: MySQL PhpMyAdmin
phpMyAdmin
Der bruges phpMyAdmin para mais dados no banco de dados MySQL.
Node-red é proibido por meio de acesso direto ao MySQL i phpMyAdmin e remetente derfor data to databasen hvert 10. sekund.
Efter dataen blev splittet i node red kommer de nu over i hver sin tabel i databasen (aquecedor, umidade e temperatura)
Denne tabel opdateres automatisk lige så snart Arduinoen er Forunderet med node-red.
Tabellerne i 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 (cópia do aquecedor, cópia da umidade e cópia temporária)
Dette er gjort fordi MySQL ikke både kan læse e skrive direkte fra samme tabel på samme tid.
For at få dataene copieret over i de kopierede tabeller har vi brugt en trigger i den oprindelige tabel.
Triggeren gør at for hver gang der kommer data fra node red og over i databasen copieres hele tabellen over i kopi tabellen.
Etapa 8: Visual Studio, apresentação da Microsoft
Seu ses windows præsentationen lavet i Visual Studio. Den viser de 3 tabeller hvor datene bliver lagret. der skal trykkes på knappen "update" for at opdatere tabellerne.
Recomendado:
Reutilizando um dissipador de calor de computador para criar um dissipador de calor de transistor: 7 etapas
Reutilizando um dissipador de calor de computador para criar um dissipador de calor de transistor: Há algum tempo, comprei Raspberry Pi 3s para brincar. Como eles vêm sem dissipador de calor, eu estava procurando alguns. Fiz uma rápida pesquisa no Google e encontrei este Instructable (Raspberry Pi Heat Sink) - isso foi depois de rejeitar a ideia de
Adicionar um ventilador a um dissipador de calor do computador - sem necessidade de parafusos: 5 etapas
Adicionar um ventilador a um dissipador de calor do computador - sem necessidade de parafusos: O problema: eu tenho (tinha) uma placa-mãe em meu servidor de arquivos com um dissipador de calor sem ventoinha sobre o que acredito ser a ponte norte. De acordo com o programa de sensor (ksensors) que eu usei no Fedora, a temperatura da placa-mãe estava em torno de 190F. Meu colo
Automatizando uma estufa com LoRa! (Parte 1) -- Sensores (temperatura, umidade, umidade do solo): 5 etapas
Automatizando uma estufa com LoRa! (Parte 1) || Sensores (Temperatura, Umidade, Umidade do Solo): Neste projeto irei mostrar como automatizei uma estufa. Isso significa que vou mostrar como construí a estufa e como conectei a eletrônica de energia e automação. Além disso, mostrarei como programar uma placa Arduino que usa L
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 - Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: 6 etapas
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 | Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: Olá pessoal, nestes instructables aprenderemos como fazer a interface do sensor de temperatura DHT11 com o m5stick-C (uma placa de desenvolvimento da m5stack) e exibi-lo no visor do m5stick-C. Portanto, neste tutorial, vamos ler a temperatura, umidade e amp; aquecer eu
Monitor de Umidade sem fio (ESP8266 + Sensor de Umidade): 5 etapas
Monitor de Umidade sem fio (ESP8266 + Sensor de Umidade): compro salsa em maconha e, na maior parte do dia, o solo estava seco. Então eu decido fazer esse projeto, sobre detectar a umidade do solo no vaso com salsa, para verificar, quando preciso deitar terra com água. Acho que esse sensor (sensor capacitivo de umidade v1.2) é bom porque