Indholdsfortegnelse:

Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)
Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)

Video: Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)

Video: Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juni
Anonim
Lav din egen tilsluttede varmetermostat og spar med varme
Lav din egen tilsluttede varmetermostat og spar med varme

Hvad er formålet?

  • Forøg komforten ved at opvarme dit hus, præcis som du vil
  • Spar penge og reducer drivhusgasemissionerne ved kun at opvarme dit hus, når du har brug for det
  • Hold styr på din opvarmning, uanset hvor du er
  • Vær stolt over, at du selv gjorde det

Trin 1: Hvordan øger det din komfort?

Hvordan øger det din komfort?
Hvordan øger det din komfort?

Du vil definere 4 forskellige temperaturinstruktioner, der automatisk vælges ud fra din tidsplan.

Du vil udtrykke dit behov som en forventet temperatur på et tidspunkt på dagen, og systemet vil begynde at varme op på det optimale tidspunkt for at nå din forventning.

Hjemme tidligere i dag skal du bruge din telefon til at forudse starten på din opvarmning

Systemet leverer en meget stabil temperatur, der passer præcist til dit behov.

Trin 2: Hvordan vil du spare og reducere drivhusgasemissioner?

Hvordan vil du spare og reducere drivhusgasemissioner?
Hvordan vil du spare og reducere drivhusgasemissioner?

Ved at kende din tidsplan, vil systemet kun varme op, når du har brug for det.

Systemet vil tage udetemperaturen i betragtning optimere opvarmning.

Hjemme senere i dag, brug din telefon til at udskyde starten på din opvarmning.

Du kan justere systemet, så det passer til dit udstyr.

Trin 3: Hvordan kontrollerer du din opvarmning, uanset hvor du er?

Hvordan vil du styre din opvarmning, uanset hvor du er?
Hvordan vil du styre din opvarmning, uanset hvor du er?

Systemet er WIFI -tilsluttet. Du vil bruge din bærbare computer til at konfigurere, justere og opdatere planen for dit system.

Uden for hjemmet vil du bruge din telefon til at forudse eller udsætte starten på din opvarmning

Trin 4: Temperaturkontrol

Temperaturregulering
Temperaturregulering

En PID -controller bruges til opvarmningsreguleringen.

Det bruges til at styre måden at nå den forventede temperatur og holde den så tæt som muligt på målet.

PID -parametrene kan tilpasses dit miljø (se tuning af systemdokumentationen).

Trin 5: Instruktionskontroller

Instruktionskontroller
Instruktionskontroller

En instruktionsregulator er designet til at bestemme opvarmningens starttid. Den tager højde for indvendige, udvendige temperaturer og kedlens kapacitet for dynamisk at bestemme det bedste tidspunkt at starte opvarmning i forhold til dine krav.

Denne regulering kan tilpasses dit behov med parameteren "reaktivitet", som du kan ændre.

Trin 6: Tidsplanen

Temperaturinstruktioner udtrykkes som mål (temperatur, tid). Det betyder, at du vil have dit hus til at være ved den temperatur på det bestemte tidspunkt.

Temperatur skal vælges mellem de 4 referencer.

En instruktion skal defineres for hver halve time af skemaet.

Du kan definere en ugentlig baseret tidsplan og 2 daglige.

Trin 7: Arkitekturoverblik

Arkitektur Oversigt
Arkitektur Oversigt

Tag et kig på den globale arkitektur

Det fungerer med hver kedel gennem en normalt åben eller normalt lukket kontakt.

Trin 8: Oversigt over mikrokontroller

Oversigt over mikrokontroller
Oversigt over mikrokontroller

Kernesystemet kører på en Atmel ATmega mikro-controller.

Efter at kode og parametre er blevet downloadet og uret synkroniseret, kan det køre 100% autonomt.

Det kommunikerer gennem det serielle link for at tage hensyn til eksterne oplysninger.

En ESP8266 mikro-controller kører gateway-koden til transformering af seriel linkforbindelse til en WIFI-forbindelse.

Parametre skrives indledningsvis i eeprom og kan eksternt ændres og gemmes.

Trin 9: Oversigt over netværksforbindelse

Oversigt over netværksforbindelse
Oversigt over netværksforbindelse

Netværksforbindelsen foretages med en ESP8266 WIFI -mikrokontroller. Det er ganske det samme som Gateway -beskrivelsen "instruerbare". Ikke desto mindre er der foretaget følgende ændringer fra denne beskrivelse: nogle ubrugelige GPIO'er til dette projekt bruges ikke, og Arduino og ESP8266 er loddet på det samme printkort.

Trin 10: Serveroversigt

Serveroversigt
Serveroversigt

Java kører serverdelen af systemet. HMI'er bruger TOMCAT. MySQL er databasen.

Trin 11: Deleliste

Du skal bruge disse hovedkomponenter

2 x mikro-controllere

· 1 x Arduino - jeg valgte en Nano 3.0 - du kan finde nogle til omkring 2,5 $ (Aliexpress)

· 1 x ESP8266 - jeg valgte -ESP8266 -DEV Olimex - til 5,5 €

1 x temperatursensor DS1820

· Jeg valgte en vandtæt - du kan få 5 for 9 € (Amazon)

1 x dobbelt relæmodul (0 kommando)

· Jeg valgte SONGLE SRD -05VDC - du kan finde nogle til 1,5 € (Amazon)

1 x I2C LCD 2x16 tegn

Jeg havde allerede en - du kan finde nogle for mindre end 4 $ (Aliexpress)

1 x I2C DS1307 Realtidsmodul med CR2032 batteri

· Jeg havde allerede en - du kan finde nogle for mindre end 4 $ (Aliexpress)

du kan finde for et par euro

1 x infrarød modtager

· Jeg valgte AX-1838HS, du kan finde 5 for 4 €

1 x FTDI

1 x IR -fjernbetjening (du kan købe en dedikeret til eller bruge dit tv)

2 x effektregulatorer (3.3v & 5v)

· Jeg valgte I x LM1086 3.3v & 1 x L7850CV 5v

Og nogle få ting

5 x LED

9 x 1K modstande

1 x 2,2K modstand

1 x 4,7K modstand

1 x 100microF keramisk kondensator

1 x 330 microF keramisk kondensator

2 x 1 microF tentalum kondensator

2 x NPN -transistorer

4 x dioder

2 PCB brødbræt

2 x 3 pins kontakter

Nogle stik og ledninger

Selvfølgelig skal du bruge loddejern og tin.

Trin 12: Byg strømkilderne

Byg strømkilderne
Byg strømkilderne

Denne fritzing -fil beskriver, hvad du skal gøre.

Det er bedre at begynde at bygge strømkilderne med et brødbræt, selvom der ikke er problemer.

Regulatorer kan let udskiftes med andre: bare rediger forbindelser og kondensatorer i henhold til dine regulators egenskaber.

Kontroller, at den leverer en konstant 5v og 3.3v selv med en belastning (f.eks. 100 ohm modstande).

Du kan nu lodde alle komponenterne på et brødbræt -print som nedenfor

Trin 13: Forbered ESP8266

Forbered ESP8266
Forbered ESP8266

Sæt din ESP8266 i et brødbræt for den nemmeste lodning af en nedenfor

Trin 14: Byg elektronikken

Byg elektronikken
Byg elektronikken

Reproducer Fritzing -referencen.

Jeg foreslår kraftigt at begynde at bygge elektronikken med et brødbræt.

Læg alle dele sammen på brødbrættet.

Tilslut omhyggeligt strømkilderne

Kontroller strøm -LED'er på Arduino og ESP8266.

LCD'et skal lyse.

Trin 15: Lad os gøre med Gateway -konfigurationen

Lad os gøre med Gateway -konfigurationen
Lad os gøre med Gateway -konfigurationen

Tilslut FTDI USB til din udviklingsstation.

Indstil switch til seriel link for at tilslutte ESP8266 til FTDI som denne

Trin 16: Forbered dig på at downloade Gateway -koden

Start Arduino på din arbejdsstation.

Du har brug for ESP8266 for at blive kendt som board af IDE.

Vælg USB -porten og det relevante kort med menuen Værktøjer / tavler.

Hvis du ikke kan se nogen ESP266 på listen, betyder det, at du muligvis skal installere ESP8266 Arduino Addon (du kan finde proceduren her).

Al den kode, du har brug for, er tilgængelig på GitHub. Det er tid til at downloade det!

Hovedkoden for Gateway er der:

github.com/cuillerj/Esp8266UdpSerialGatewa…

Oven på standard Arduino og ESP8266 inkluderer hovedkoden brug for disse 2 inkluderer:

LookFoString, der bruges til at manipulere strenge og er der:

ManageParamEeprom, der bruges til at læse og gemme parametre i Eeprom ans er der:

Når du har fået al koden, er det tid til at uploade den til ESP8266.

Tilslut først FTDI til en USB -port på din computer.

Jeg foreslår, at du tjekker forbindelsen, før du prøver at uploade.

  • · Indstil Arduino seriel skærm til den nye USB -port.
  • · Indstil hastigheden til 115200 både cr nl (defaut -hastighed for Olimex)
  • · Tænd for brødbrættet (ESP8266 leveres med software, der beskæftiger sig med AT -kommandoer)
  • · Send "AT" med det serielle værktøj.
  • · Du skal få "OK" til gengæld.

Hvis ikke, tjek din forbindelse, og se på dine ESP8266 -specifikationer.

Hvis du har "OK", er du klar til at uploade koden

Trin 17: Download Gateway -koden 1/2

Download Gateway -koden 1/2
Download Gateway -koden 1/2

·

  • Sluk for brødbrættet, vent et par sekunder,
  • Tryk på knappen på brødbrættet og tænd for den
  • Slip trykknappen Det er normalt at få noget skrald på den serielle skærm.
  • Tryk på upload IDE som for en Arduino.
  • Efter upload er indstillet seriel hastighed til 38400.

Trin 18: Download Gateway -koden 2/2

Download Gateway -koden 2/2
Download Gateway -koden 2/2

Du ville se noget som på billedet.

Tillykke med at du har uploadet koden!

Trin 19: Indstil dine egne gateway -parametre

Indstil dine egne gateway -parametre
Indstil dine egne gateway -parametre

Hold åbnet den serielle skærm (hastighed 38400) for IDE

  • Sluk for brødbrættet, vent et par sekunder
  • Brug kontakten til at indstille configGPIO til 1 (3.3v)
  • Scan WIFI ved at indtaste kommandoen:
  • ScanWifi. Du får vist en liste over det registrerede netværk.
  • Indstil derefter dit SSID ved at indtaste "SSID1 = ditnetværk
  • Indstil derefter din adgangskode ved at indtaste "PSW1 = dit adgangskode
  • Indtast derefter "SSID = 1" for at definere den aktuelle networ
  • Indtast "Genstart" for at forbinde gatewayen til dit WIFI.

Du kan bekræfte, at du har en IP ved at indtaste "ShowWifi".

Den blå LED lyser, og den røde LED blinker

Det er tid til at definere din IP -serveradresse ved at indtaste de 4 underadresser (server, der kører Java -testkoden). For eksempel for IP = 192.168.1.10 indtast:

  • "IP1 = 192"
  • "IP2 = 168"
  • "IP3 = 1"
  • "IP4 = 10"

Definer IP -porte som:

  • · RoutePort = 1840 (eller i henhold til din applikationskonfiguration se “Serverinstallationsguide”)

    Indtast "ShowEeprom" for at kontrollere, hvad du lige har gemt i Eeprom

    Indstil nu GPIO2 til jorden for at forlade konfigurationstilstanden (brug kontakten til at gøre det)

    Din Gateway er klar til at fungere!

    Den blå LED skal tænde, så snart gatewayen er tilsluttet din WIFI.

    Der er nogle andre kommandoer, du kan finde i gateway -dokumentationen.

  • Indstil ESP8266 IP -adressen som permanent inde i din DNS

Trin 20: Forbered Arduino -forbindelse

Forbered Arduino -forbindelse
Forbered Arduino -forbindelse

For det første skal du tage stikket til de serielle forbindelser ud for at undgå USB -konflikter.

Trin 21: Lad os lave nogle tests

Inden vi arbejder med termostatkoden, lad os lave nogle tests med IDE -eksempelkilderne

Tilslut Arduino USB til din arbejdsstation.

Vælg serieport, indstil hastighed til 9600 og indstil korttype til Nano.

Kontroller temperatursensoren

Åbn filer / eksempler / Max31850Onewire / DS18x20_Temperatur og rediger OneWire ds (8); (8 i stedet for 10).

Upload og se om det virker. Hvis du ikke kontrollerer dine DS1820 -forbindelser.

Tjek uret

Åbn programmet Filer / eksempler / DS1307RTC / setTime

Upload koden, og kontroller, at du får det rigtige tidspunkt.

Tjek LCD -skærmen

Åbn Filer / eksempler / liquid cristal / HelloWorld -programmet

Upload koden, og kontroller, at du får beskeden.

Kontroller fjernbetjeningen

Åbn filer / eksempler / ArduinoIRremotemaster / IRrecvDemo program

Rediger pinkoden til 4 - upload koden

Brug din fjernbetjening, og kontroller, om du får IR -koden på skærmen.

Det er tid til at vælge fjernbetjeningen 8 forskellige taster, du vil bruge som nedenfor:

  • · Øge temperaturinstruktionen
  • · Reducere temperaturinstruktion
  • · Sluk for termostaten
  • · Vælg ugedagstilstand
  • · Vælg den første dags dagsindstilling
  • · Vælg anden dags dagsform
  • · Vælg tilstanden, der ikke fryser
  • · Tænde/slukke WIFI -gatewayen

Da du valgte at bruge nøglen, skal du kopiere og gemme de modtagne koder i et tekstdokument. Du får brug for disse oplysninger senere.

Trin 22: Kontroller netværksforbindelsen

Kontroller netværksforbindelsen
Kontroller netværksforbindelsen

For at kontrollere dit arbejde er det bedst at bruge Arduino- og Java -eksemplerne.

Arduino

Du kan downloade det der:

Det inkluderer SerialNetwork -bibliotek, der er her:

Upload bare koden inde i din Arduino.

Server

Servereksemplet er et Java -program, som du kan downloade her:

Bare kør det

Se på Java -konsollen.

Se på Arduino -skærmen.

Arduino sender 2 forskellige pakker.

· Den første indeholder status for de digitale ben 2 til 6.

· Den anden indeholder 2 tilfældige værdier, spændingsniveauet A0 i mV og inkrementeltælling.

Java -programmet

· Udskriv de modtagne data i hexadecimalt format

· Besvare den første slags data med en tilfældig tænd/sluk -værdi for at tænde/slukke Arduino LED

· Besvare den anden slags data med det modtagne antal og en tilfældig værdi.

Du skal se noget som ovenfor.

Du er nu klar til at arbejde med termostatkode

Trin 23: Forbered Arduino

Forbered Arduino
Forbered Arduino

Tilslut Arduino USB til din arbejdsstation.

Indstil hastigheden til 38400.

Vi skal indstille Arduino i konfigurationstilstand

Sæt et stik på ICSP, så GPIO 11 er sat til 1 (5v)

Trin 24: Download Arduino -kode

Termostatkilder er tilgængelige på GitHub

Download først dette bibliotek og kopier filer til dit sædvanlige bibliotek.

Download derefter disse kilder og kopier filer i din sædvanlige mappe til Arduino -kilder.

Åbn Thermosat.ico og kompilér og kontroller, at du ikke får fejl

Download Arduino -koden.

Arduino starter automatisk.

Vent på meddelelsen "afslut init eeprom".

Standardparameterens værdier er nu skrevet i eeprom.

Trin 25: Genstart Arduino

Genstart Arduino
Genstart Arduino

Arduinoen er blevet initialiseret og skal sættes i driftstilstand, før den genstartes

Sæt stikket på ICSP, så GPIO 11 er indstillet til 0 (jord) for at sætte Arduino i driftstilstand.

Nulstil Arduino.

Du skal se tid på LCD'et, og den gule LED skal være tændt. (Du vil se 0: 0, hvis uret ikke er synkroniseret eller tabt tid (tændt og uden batteri)).

Trin 26: Kontroller LCD

Tjek LCD
Tjek LCD

Du vil alternativt se 3 forskellige skærme.

Fælles for skærm 1 & 2:

  • til venstre for toppen: den faktiske tid
  • til venstre for bunden: den faktiske temperaturinstruktion
  • i midten af bunden:: faktisk indetemperatur (DS1820)

Skærm 1:

i midten af toppen: faktisk driftstilstand

Skærm 2:

  • i midten af toppen: den faktiske ugedag
  • til højre for toppen: dag- og månedstal

Den tredje er beskrevet i vedligeholdelsesguiden.

Trin 27: Testrelæer

Test Gateway -relæet

På dette tidspunkt skal du være WIFI -tilsluttet, og den blå LED skal lyse.

Tryk på den fjernbetjeningstast, du valgte, for at tænde/slukke WIFI -gatewayen. Relæet skal slukke ESP8266 og den blå LED.

Vent et par sekunder, og tryk igen på fjernbetjeningstasten. WIFI -gatewayen skal være tændt.

Inden for et minut skal gatewayen være tilsluttet, og den blå LED skal lyse.

Test kedelrelæet

Se først på den røde LED. Hvis temperaturinstruktionen er meget højere end den indvendige temperatur, skal LED'en lyse. Det tager et par minutter efter starten for Arduino at få nok data til at afgøre, om de skal varme op eller ej.

Hvis den røde lysdiode er tændt, skal du reducere temperaturinstruktionen for at indstille den til lav under indetemperaturen. Inden for få sekunder skal relæet slukke, og den røde LED lyser.

Hvis den røde LED er slukket, skal du øge temperaturinstruktionen for at indstille den til lav under indetemperaturen. Inden for få sekunder skal relæet tænde, og den røde LED lyser.

Hvis du gør det mere end én gang, skal du huske på, at systemet ikke reagerer med det samme for at undgå for hurtig omskiftning af kedlen.

Det er slutningen på brødbrætarbejdet.

Trin 28: Lodd strømforsyningen 1/4

Lodde strømforsyningen 1/4
Lodde strømforsyningen 1/4

Jeg foreslår at bruge 2 forskellige printkort: en til strømforsyningen og en til mikrokontrollerne.

Du skal bruge stik til;

· 2 til 9v input strømforsyning

· 1 til +9v output

· 1 for +3.3v output (jeg gjorde 2)

· 2 til +5v output (jeg gjorde 3)

· 2 til relækommando

· 2 til relæstrøm

Trin 29: Lodd strømforsyningen 2/4

Lodde strømforsyningen 2/4
Lodde strømforsyningen 2/4

Her er Frizting -ordningen at følge!

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 30: Lodd strømforsyningen 3/4

Lodde strømforsyningen 3/4
Lodde strømforsyningen 3/4

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 31: Lodd strømforsyningen 4/4

Lodde strømforsyningen 4/4
Lodde strømforsyningen 4/4

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 32: Lodd mikrokontrollerne på PCB 1/7

Lod lod mikrokontrollerne på PCB 1/7
Lod lod mikrokontrollerne på PCB 1/7

Jeg foreslår ikke at lodde Arduino og ESP8266 direkte på printkortet

Brug i stedet stik som nedenfor for let at kunne udskifte mikrokontrollerne

Trin 33: Lodd mikrokontrollerne på PCB 2/7

Lodde mikrokontrollerne på PCB 2/7
Lodde mikrokontrollerne på PCB 2/7

Du skal bruge stik til:

  • 3 x +5v (jeg lavede en ekstra)
  • 6 x jord
  • 3 x til DS1820
  • 3 x til LED
  • 1 x IR -modtager
  • 2 x til relækommando
  • 4 x til I2C bus

Her er Frizting -ordningen at følge!

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 34: Lodd mikrokontrollerne på printkort 3/7

Lod lod mikrokontrollerne på printkort 3/7
Lod lod mikrokontrollerne på printkort 3/7

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 35: Lodd mikrokontrollerne på PCB 4/7

Lod lod mikrokontrollerne på PCB 4/7
Lod lod mikrokontrollerne på PCB 4/7

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 36: Lod lod mikrokontrollerne på PCB 5/7

Lod lod mikrokontrollerne på PCB 5/7
Lod lod mikrokontrollerne på PCB 5/7

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 37: Lodd mikrokontrollerne på PCB 6/7

Lod lod mikrokontrollerne på PCB 6/7
Lod lod mikrokontrollerne på PCB 6/7

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 38: Lodd mikrokontrollerne på PCB 7/7

Lod lod mikrokontrollerne på PCB 7/7
Lod lod mikrokontrollerne på PCB 7/7

Du kan se over delnumrene i henhold til Fritzing -modellen.

Trin 39: Tilslut og tjek helt, før du lægger æsken i

Tilslut og tjek helt, før du lægger kassen i
Tilslut og tjek helt, før du lægger kassen i

Trin 40: Skru printkort på et stykke træ

Skru printkort på et stykke træ
Skru printkort på et stykke træ

Trin 41: Lad os lave trædækslet

Lad os lave trædækslet
Lad os lave trædækslet

Trin 42: Læg alt i kassen

Læg alt i kassen
Læg alt i kassen

Trin 43: Opret Server Code Project

Start dit IDE -miljø

Download batchkilderne fra GitHub

Download J2EE -kilderne fra GitHub

Start din Java IDE (Eclipse for eksempel)

Opret Java -projekt “ThermostatRuntime”

Importer de downloadede batchkilder

Opret et J2EE -projekt (Dynamic Web Project for Eclipse) “ThermostatPackage”

Importer de downloadede J2EE -kilder

Trin 44: Definer din SQL -forbindelse

Opret en "GelSqlConnection" -klasse i både Java- og J2EE -projekt

Kopier og forbi GetSqlConnectionExample.java -indholdet.

Indstil din MySql -serverbruger, adgangskode og vært, du vil bruge til at gemme data.

Gem GelSqlConnection.java

Kopier og forbi GelSqlConnection.java til ThermostatRuntime -projektet

Trin 45: Opret databasetabellerne

Opret følgende tabeller

Brug SQL -script til at oprette indDesc -tabel

Brug SQL -script til at oprette indValue -tabel

Brug SQL -script til at oprette stationsbord

Initialiser tabeller

Download filen loadStations.csv

Åbn csv -filen

rediger st_IP, så det passer til din netværkskonfiguration.

  • den første adresse er termostaten
  • den anden termostat er serveren

gem og indlæs stationstabellen med denne csv

Download loadIndesc.csv

indlæs ind_desc -tabellen med denne csv

Trin 46: Definer adgangskontrol

Definer adgangskontrol
Definer adgangskontrol

Du kan foretage den kontrol, du ønsker, ved at ændre “ValidUser.java” -koden, så den passer til dit sikkerhedsbehov.

Jeg tjekker simpelthen efter IP -adresse for at godkende ændring. For at gøre det samme skal du bare oprette sikkerhedstabellen og indsætte en post i denne tabel som ovenfor.

Trin 47: Valgfrit

Udetemperatur

Jeg bruger denne vejrudsigts -API til at få oplysninger om min placering, og det fungerer ret godt. En skal med krølle udtrækker hver time temperatur og gemmes i databasen. Du kan tilpasse den måde, du får udetemperaturen ved at ændre "KeepUpToDateMeteo.java" -koden.

Hjemmesikkerhed

Jeg tilsluttede mit hjemmesikkerhedssystem med termostaten for automatisk at reducere temperaturinstruktionen, når jeg forlader hjemmet. Du kan gøre noget lignende med feltet "securityOn" i databasen.

Kedelvandstemperatur

Jeg overvåger allerede kedlens vand ind og ud temperatur med en Arduino og 2 sensorer DS1820, så jeg tilføjede oplysninger til WEB HMI.

Trin 48: Start Runtime -koden

Start Runtime -koden
Start Runtime -koden

Eksporter ThermostatRuntime -projektet som en jar -fil

Medmindre du vil ændre UDP -porte, start batches med kommandoen:

java -cp $ CLASSPATH TermostatDispatcher 1840 1841

CLASSPATH skal indeholde adgang til din jar -fil og mysql -stik.

Du skal se noget som ovenfor i logfilen.

Tilføj en post i crontable for at starte ved genstart

Trin 49: Start J2EE -applikationen

Start J2EE -applikationen
Start J2EE -applikationen

Eksporter termostatpakken som en krig.

Implementér WAR med Tomcat -manageren

Test applikationen du server: port/termostat/ShowThermostat? Station = 1

Du skal se noget som ovenfor

Trin 50: Synkroniser termostaten og serveren

Synkroniser termostaten og serveren
Synkroniser termostaten og serveren

Brug kommando -menuen i HMI til at udføre følgende trin

· Upload temperaturer

· Upload registre

· Upload tidsplan

· Skriv eeprom / vælg Alle

Trin 51: Tilslut termostaten til kedlen

Tilslut termostaten til kedlen
Tilslut termostaten til kedlen

Inden du gør det, læs omhyggeligt kedelinstruktionerne. Pas på højspænding.

Termostaten skal tilsluttes en simpel kontakt med et 2 -leder kabel.

Trin 52: Nyd dit varmekontrolsystem

Du er klar til at konfigurere systemet til at passe præcist til dit behov!

Indstil dine referencetemperaturer, dine skemaer.

Brug termostatens dokumentation til at gøre det.

Start PID -sporet. Lad systemet køre et par dage, og brug derefter indsamlede data til at indstille termostaten

Dokumentation indeholder specifikationer, du kan referere til, hvis du vil foretage ændringer.

Send mig en forespørgsel, hvis du har brug for flere oplysninger. Jeg svarer med glæde.

Dette tager del af en hjemmeautomatiseringsinfrastruktur

Trin 53: 3D -udskrivningsboks

3D -udskrivningsboks
3D -udskrivningsboks

Jeg fik en 3D -printer og printede denne æske.

Bagsiden design

Det forreste design

Top og bund design

Sidedesignet

Anbefalede: