Sisällysluettelo:

Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: 53 vaihetta (kuvilla)
Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: 53 vaihetta (kuvilla)

Video: Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: 53 vaihetta (kuvilla)

Video: Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä: 53 vaihetta (kuvilla)
Video: ДЕСАНТНАЯ ОПЕРАЦИЯ НА КОСЕ ФРИШЕ-НЕРУНГ! БАЛТИЙСКАЯ КОСА! ИСТОРИИ ПРОФЕССОРА! ЧАСТЬ 1 2024, Marraskuu
Anonim
Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä
Tee oma yhdistetty lämmitystermostaatti ja säästä lämmityksellä

Mikä on tarkoitus?

  • Lisää mukavuutta lämmittämällä kotiasi juuri niin kuin haluat
  • Säästä ja vähennä kasvihuonekaasupäästöjä lämmittämällä kotiasi vain silloin, kun tarvitset
  • Hallitse lämmitystäsi missä tahansa
  • Ole ylpeä siitä, että teit sen itse

Vaihe 1: Miten se lisää mukavuutta?

Kuinka se lisää mukavuutta?
Kuinka se lisää mukavuutta?

Määrität 4 erilaista lämpötilaohjetta, jotka valitaan automaattisesti aikataulusi mukaan.

Ilmaiset tarpeesi odotetulla lämpötilalla vuorokauden aikana, ja järjestelmä alkaa lämmetä optimaalisella hetkellä saavuttaaksesi odotuksesi.

Palaa kotiin aikaisemmin tänään, käytä puhelintasi ennakoidaksesi lämmityksen alkamisen

Järjestelmä tuottaa erittäin vakaan lämpötilan, joka sopii tarkasti tarpeisiisi.

Vaihe 2: Kuinka säästät ja vähennät kasvihuonekaasupäästöjä?

Miten säästät ja vähennät kasvihuonekaasupäästöjä?
Miten säästät ja vähennät kasvihuonekaasupäästöjä?

Kun tiedät aikataulusi, järjestelmä lämmittää vain silloin, kun sitä tarvitset.

Järjestelmä ottaa ulkolämpötilan huomioon lämmityksen optimoimiseksi.

Palaa kotiin myöhemmin tänään ja käytä puhelintasi lämmityksen aloittamiseen.

Voit virittää järjestelmän sopimaan laitteisiisi.

Vaihe 3: Kuinka hallitset lämmitystäsi missä tahansa?

Kuinka hallitset lämmitystäsi missä tahansa?
Kuinka hallitset lämmitystäsi missä tahansa?

Järjestelmä on yhdistetty WIFI -verkkoon. Käytät kannettavaa tietokonettasi järjestelmän asetusten määrittämiseen, virittämiseen ja päivittämiseen.

Poissa kotoa käytät puhelintasi lämmityksen alkamisen ennakoimiseen tai lykkäämiseen

Vaihe 4: Lämpötilan säätö

Lämpötilan säätö
Lämpötilan säätö

Lämmityksen säätöön käytetään PID -säädintä.

Sitä käytetään hallitsemaan tapaa saavuttaa odotettu lämpötila ja pitämään se mahdollisimman lähellä kohdetta.

PID -parametrit voidaan säätää ympäristösi mukaan (katso järjestelmän dokumentaation tunnelointi).

Vaihe 5: Ohjausohjain

Ohjausohjain
Ohjausohjain

Ohjaussäädin on suunniteltu määrittämään lämmityksen käynnistymisaika, joka ottaa huomioon sisä-, ulkolämpötilat ja kattilan kapasiteetin määrittääkseen dynaamisesti parhaan ajan lämmityksen aloittamiseen tarpeidesi mukaan.

Tämä asetus voidaan säätää tarpeidesi mukaan "reaktiivisuus" -parametrilla, jota voit muokata.

Vaihe 6: Aikataulu

Lämpötilaohjeet ilmaistaan tavoitteina (lämpötila, aika). Tämä tarkoittaa, että haluat talosi olevan siinä lämpötilassa tuona tiettynä ajankohtana.

Lämpötila on valittava neljän ohjeen välillä.

Aikataulun kutakin puolituntia kohden on määriteltävä yksi ohje.

Voit määrittää yhden viikoittaisen aikataulun ja kaksi päivittäistä aikataulua.

Vaihe 7: Yleiskatsaus arkkitehtuurista

Yleiskatsaus arkkitehtuurista
Yleiskatsaus arkkitehtuurista

Katso globaalia arkkitehtuuria

Se toimii jokaisen kattilan kanssa normaalisti avoimen tai normaalisti suljetun koskettimen kautta.

Vaihe 8: Mikro-ohjaimien yleiskatsaus

Mikro-ohjaimien yleiskatsaus
Mikro-ohjaimien yleiskatsaus

Ydinjärjestelmä toimii Atmel ATmega -mikro-ohjaimella.

Kun koodi ja parametrit on ladattu ja kello synkronoitu, se voi toimia 100% itsenäisesti.

Se kommunikoi sarjaliitännän kautta ulkoisten tietojen huomioon ottamiseksi.

ESP8266-mikro-ohjain käyttää yhdyskäytäväkoodia sarjaliitäntäyhteyden muuttamiseksi WIFI-yhdeksi.

Parametrit kirjoitetaan aluksi eepromiin, ja niitä voidaan muokata ja tallentaa etänä.

Vaihe 9: Verkkoyhteyden yleiskatsaus

Verkkoyhteyden yleiskatsaus
Verkkoyhteyden yleiskatsaus

Verkkoyhteys tehdään ESP8266 WIFI -mikro -ohjaimella. Se on aivan sama kuin yhdyskäytävän kuvaus "ohjeet". Tästä kuvauksesta on kuitenkin tehty seuraavat muutokset: joitakin tämän projektin hyödyttömiä GPIO -laitteita ei käytetä ja Arduino ja ESP8266 on juotettu samaan piirilevyyn.

Vaihe 10: Palvelimen yleiskatsaus

Palvelimen yleiskatsaus
Palvelimen yleiskatsaus

Java käyttää järjestelmän palvelinosaa. Käyttöliittymät käyttävät TOMCATia. MySQL on tietokanta.

Vaihe 11: Osaluettelo

Tarvitset näitä pääkomponentteja

2 x mikro-ohjainta

· 1 x Arduino - valitsin Nano 3.0: n - noin 2,5 dollaria (Aliexpress)

· 1 x ESP8266 - Valitsin -ESP8266 -DEV Olimex - hintaan 5,5 €

1 x lämpötila -anturi DS1820

· Valitsin vedenpitävän - saat 5 hintaan 9 € (Amazon)

1 x kaksoisrelemoduuli (0 -komento)

· Valitsin SONGLE SRD -05VDC - löydät niitä hintaan 1,5 € (Amazon)

1 x I2C LCD 2x16 merkkiä

Minulla oli jo yksi - löydät joitain alle 4 dollarilla (Aliexpress)

1 x I2C DS1307 reaaliaikainen moduuli CR2032 -akulla

· Minulla oli jo yksi - löydät niitä alle 4 dollarilla (Aliexpress)

löytyy muutamalla eurolla

1 x infrapunavastaanotin

· Valitsin AX-1838HS: n, löydät 5 hintaan 4 €

1 x FTDI

1 x IR -kauko -ohjain (voit ostaa erillisen television tai käyttää sitä)

2 x tehonsäädintä (3.3v & 5v)

· Valitsin I x LM1086 3.3v & 1 x L7850CV 5v

Ja muutama juttu

5 x LED

9 x 1K vastukset

1 x 2.2K vastus

1 x 4.7K vastus

1 x 100microF keraaminen kondensaattori

1 x 330 microF keraaminen kondensaattori

2 x 1 microF tentalum -kondensaattori

2 x NPN -transistoria

4 x diodia

2 PCB -leipälevyä

2 x 3 nastaista kytkintä

Jotkut liittimet ja johdot

Tietenkin tarvitset juotin ja tina.

Vaihe 12: Rakenna virtalähteet

Rakenna virtalähteitä
Rakenna virtalähteitä

Tämä fritzing -tiedosto kuvaa mitä tehdä.

On parempi aloittaa virtalähteiden rakentaminen leipälaudalla, vaikka ongelmia ei olisi.

Säätimet voidaan helposti korvata muilla: muuta vain liitännät ja kondensaattorit säätimien ominaisuuksien mukaan.

Tarkista, että se tuottaa vakion 5v ja 3,3v jopa kuormitettuna (esimerkiksi 100 ohmin vastukset).

Voit nyt juottaa kaikki komponentit leipälevyn piirilevylle alla kuvatulla tavalla

Vaihe 13: Valmistele ESP8266

Valmistele ESP8266
Valmistele ESP8266

Liitä ESP8266 leipälevyyn, jotta alla oleva juotos on helpoin

Vaihe 14: Rakenna elektroniikka

Rakenna elektroniikka
Rakenna elektroniikka

Toista Fritzing -viite.

Suosittelen vahvasti, että aloitat elektroniikan rakentamisen leipälaudalla.

Laita kaikki osat yhteen leipälaudalle.

Liitä virtalähteet huolellisesti

Tarkista Arduinon ja ESP8266: n virran merkkivalot.

Nestekidenäytön on sytytettävä.

Vaihe 15: Tehdään yhdyskäytävän määrityksillä

Tehdään yhdyskäytävän kokoonpanolla
Tehdään yhdyskäytävän kokoonpanolla

Liitä FTDI USB kehityskeskukseesi.

Aseta sarjaliitäntäkytkin ESP8266: n liittämiseksi FTDI: hen tällä tavalla

Vaihe 16: Valmistaudu yhdyskäytäväkoodin lataamiseen

Käynnistä Arduino työasemallasi.

Tarvitset ESP8266: n, jotta IDE tunnistaa sen korttina.

Valitse USB -portti ja sopiva kortti Työkalut / levyt -valikosta.

Jos luettelossa ei ole ESP266: a, sinun on ehkä asennettava ESP8266 Arduino Addon (löydät täältä menettelyn).

Kaikki tarvitsemasi koodit ovat saatavilla GitHubissa. On aika ladata se!

Gatewayn pääkoodi on siellä:

github.com/cuillerj/Esp8266UdpSerialGatewa…

Normaalin Arduinon ja ESP8266 sisältää pääkoodin lisäksi nämä 2 sisältävät:

LookFoString, jota käytetään merkkijonojen manipulointiin ja on siellä:

ManageParamEeprom, jota käytetään parametrien lukemiseen ja tallentamiseen Eeprom ansiin, on siellä:

Kun olet saanut kaiken koodin, on aika ladata se ESP8266 -laitteeseen.

Liitä ensin FTDI tietokoneen USB -porttiin.

Suosittelen tarkistamaan yhteyden ennen lataamista.

  • · Aseta Arduino -sarjamonitori uuteen USB -porttiin.
  • · Aseta nopeudeksi 115200 molemmat cr nl (oletusnopeus Olimexille)
  • · Käynnistä leipälevy (ESP8266: n mukana tulee ohjelmisto, joka käsittelee AT -komentoja)
  • · Lähetä "AT" sarjatyökalulla.
  • · Sinun on saatava "OK" vastineeksi.

Jos et, tarkista yhteys ja katso ESP8266 -määrityksiäsi.

Jos saat "OK", olet valmis lataamaan koodin

Vaihe 17: Lataa yhdyskäytäväkoodi 1/2

Lataa Gateway Code 1/2
Lataa Gateway Code 1/2

·

  • Sammuta leipälauta, odota muutama sekunti,
  • Paina leipälevyn painiketta ja kytke virta
  • Vapauta painike. On normaalia, että sarjamonitoriin pääsee roskia.
  • Paina lataus -IDE: tä kuten Arduinoa varten.
  • Aseta latauksen jälkeen sarjanopeudeksi 38400.

Vaihe 18: Lataa yhdyskäytäväkoodi 2/2

Lataa yhdyskäytäväkoodi 2/2
Lataa yhdyskäytäväkoodi 2/2

Näet jotain kuten kuvassa.

Onnittelut koodin lataamisesta!

Vaihe 19: Aseta omat yhdyskäytäväparametrit

Aseta omat yhdyskäytäväparametrit
Aseta omat yhdyskäytäväparametrit

Pidä IDE: n sarjamonitori (nopeus 38400) auki

  • Sammuta leipälauta, odota muutama sekunti
  • Käytä kytkintä configGPIO -asetukseksi 1 (3.3v)
  • Skannaa WIFI kirjoittamalla komento:
  • ScanWifi. Näet luettelon havaitusta verkosta.
  • Aseta sitten SSID kirjoittamalla "SSID1 = verkko
  • Aseta sitten salasanasi kirjoittamalla "PSW1 = salasana
  • Määritä sitten nykyinen verkko kirjoittamalla "SSID = 1"
  • Kirjoita "Käynnistä uudelleen" yhdistämällä yhdyskäytävä WIFI -verkkoon.

Voit vahvistaa IP -osoitteesi syöttämällä "ShowWifi".

Sininen LED palaa ja punainen LED vilkkuu

On aika määrittää IP -palvelimen osoite syöttämällä 4 aliosoitetta (palvelin, joka suorittaa Java -testikoodin). Esimerkiksi IP = 192.168.1.10 kirjoita:

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

Määritä IP -portit seuraavasti:

  • · RoutePort = 1840 (tai sovelluksen määritysten mukaan, katso “Palvelimen asennusopas”)

    Kirjoita "ShowEeprom" ja tarkista mitä olet juuri tallentanut Eepromiin

    Aseta GPIO2 maadoitetuksi poistuaksesi määritystilasta (käytä sitä kytkimellä)

    Yhdyskäytäväsi on valmis toimimaan!

    Sinisen merkkivalon täytyy syttyä heti, kun yhdyskäytävä on yhdistetty WIFI -verkkoon.

    Joitakin muita komentoja löytyy yhdyskäytävän dokumentaatiosta.

  • Aseta ESP8266 -IP -osoite pysyväksi DNS: n sisällä

Vaihe 20: Valmistele Arduino -yhteys

Valmistele Arduino -yhteys
Valmistele Arduino -yhteys

Irrota ensin sarjaliitännän liittimet USB -ristiriitojen välttämiseksi.

Vaihe 21: Tehdään joitain testejä

Ennen kuin käsittelemme termostaattikoodia, teemme joitain testejä IDE -esimerkkilähteillä

Liitä Arduino USB työasemaan.

Valitse sarjaportti, aseta nopeudeksi 9600 ja aseta korttityypiksi Nano.

Tarkista lämpötila -anturi

Avaa Tiedostot / esimerkit / Max31850Onewire / DS18x20_Temperature ja muokkaa OneWire ds (8); (8 sijasta 10).

Lataa ja tarkista toimiiko. Jos et tarkista DS1820 -liitäntöjä.

Tarkista kello

Avaa Tiedostot / esimerkit / DS1307RTC / setTime -ohjelma

Lataa koodi ja tarkista, että saat oikean ajan.

Tarkista nestekidenäyttö

Avaa Tiedostot / esimerkit / liquid cristal / HelloWorld -ohjelma

Lataa koodi ja tarkista, että saat viestin.

Tarkista kaukosäädin

Avaa Tiedostot / esimerkit / ArduinoIRremotemaster / IRrecvDemo -ohjelma

Muuta PIN -koodiksi 4 - lataa koodi

Käytä kaukosäädintä ja tarkista, että saat IR -koodin näyttöön.

On aika valita kauko -ohjaimen 8 eri näppäintä, joita haluat käyttää, kuten alla:

  • · Nostaa lämpötilan ohjeita
  • · Alenna lämpötilaa koskevia ohjeita
  • · Sammuta termostaatti
  • · Valitse viikon esityslista
  • · Valitse ensimmäisen päivän esityslista
  • · Valitse toisen päivän esityslista
  • · Valitse pakastamaton tila
  • · Kytke WIFI -yhdyskäytävä päälle/pois

Koska teit valintasi käyttämällä näppäintä, kopioi ja tallenna vastaanotetut koodit tekstiasiakirjaan. Tarvitset näitä tietoja myöhemmin.

Vaihe 22: Tarkista verkkoyhteys

Tarkista verkkoyhteys
Tarkista verkkoyhteys

Tarkista työsi parhaiten käyttämällä Arduino- ja Java -esimerkkejä.

Arduino

Voit ladata sen täältä:

Se sisältää SerialNetwork -kirjaston, joka on täällä:

Lataa koodi vain Arduinoosi.

Palvelin

Palvelimen esimerkki on Java -ohjelma, jonka voit ladata täältä:

Aja vain

Katso Java -konsolia.

Katsokaa Arduinon näyttöä.

Arduino lähettää 2 erilaista pakettia.

· Ensimmäinen sisältää digitaalisten nastojen 2-6 tilan.

· Toinen sisältää kaksi satunnaisarvoa, jännitetaso A0 mV ja inkrementaaliluku.

Java -ohjelma

· Tulostaa vastaanotetut tiedot heksadesimaalimuodossa

· Vastaa ensimmäisen tyyppisiin tietoihin satunnaisella päälle/pois -arvolla Arduino -LED -valon kytkemiseksi päälle/pois

· Vastaus toisen tyyppisiin tietoihin, joissa on vastaanotettu lukumäärä ja satunnainen arvo.

Sinun on nähtävä jotain yllä olevaa.

Olet nyt valmis työskentelemään termostaattikoodin parissa

Vaihe 23: Valmista Arduino

Valmista Arduino
Valmista Arduino

Liitä Arduino USB työasemaan.

Aseta nopeudeksi 38400.

Meidän on asetettava Arduino kokoonpanotilaan

Liitä ICSP: n liitin niin, että GPIO 11 on asetettu arvoon 1 (5v)

Vaihe 24: Lataa Arduino -koodi

Termostaattilähteet ovat saatavilla GitHubissa

Lataa ensin tämä kirjasto ja kopioi tiedostot tavalliseen kirjastoosi.

Lataa sitten nämä lähteet ja kopioi tiedostot tavalliseen Arduino -lähdekansioon.

Avaa Thermosat.ico ja käännä ja tarkista, ettet saa virheitä

Lataa Arduino -koodi.

Arduino käynnistyy automaattisesti.

Odota viestiä "end init eeprom".

Oletusparametrin arvot on nyt kirjoitettu eepromiin.

Vaihe 25: Käynnistä Arduino uudelleen

Käynnistä Arduino uudelleen
Käynnistä Arduino uudelleen

Arduino on alustettu ja se on asetettava toimintatilaan ennen uudelleenkäynnistystä

Kytke ICSP: n liitin niin, että GPIO 11 on asetettu arvoon 0 (maa) asettaaksesi Arduinon käyttötilaan.

Nollaa Arduino.

Sinun on nähtävä aika nestekidenäytössä ja keltaisen LED -valon on oltava päällä. (Näet 0: 0, jos kelloa ei ole synkronoitu tai aika on hukassa (virtaa ei ole ja akkua ei ole)).

Vaihe 26: Tarkista nestekidenäyttö

Tarkista nestekidenäyttö
Tarkista nestekidenäyttö

Näet vaihtoehtoisesti 3 eri näyttöä.

Yhteinen näytöille 1 ja 2:

  • yläreunan vasemmalla puolella: todellinen aika
  • alhaalla vasemmalla: todellinen lämpötilaohje
  • pohjan keskellä: todellinen sisälämpötila (DS1820)

Näyttö 1:

yläreunan keskellä: todellinen käyntitila

Näyttö 2:

  • yläreunan keskellä: todellinen viikonpäivä
  • yläreunan oikealla puolella: päivän ja kuukauden numerot

Kolmas on kuvattu huolto -oppaassa.

Vaihe 27: Testaa releet

Testaa yhdyskäytävärele

Tässä vaiheessa sinun on oltava WIFI -yhteydessä ja sinisen LED -valon tulee palaa.

Käynnistä/sammuta WIFI -yhdyskäytävä painamalla valitsemaasi kauko -ohjaimen näppäintä. Releen on sammutettava ESP8266 ja sininen LED.

Odota muutama sekunti ja paina uudelleen kauko -ohjaimen näppäintä. WIFI -yhdyskäytävän on oltava päällä.

Minuutin kuluessa yhdyskäytävän on oltava kytketty ja sinisen LED -valon on sytytettävä.

Testaa kattilan rele

Katso ensin punaista LEDiä. Jos lämpötilaohje on paljon korkeampi kuin sisälämpötila, LED -valon on sytytettävä. Käynnistyksen jälkeen kestää muutaman minuutin, ennen kuin Arduino saa tarpeeksi tietoja päättääkseen lämmittääkö vai ei.

Jos punainen LED palaa, vähennä lämpötilaohjeita asettaaksesi sen matalammaksi kuin sisälämpötila. Releen on sammuttava muutaman sekunnin kuluessa ja punainen LED -valo sammuu.

Jos punainen LED -valo ei pala, lisää lämpötila -asetusta asettaaksesi sen alhaisemmaksi kuin sisälämpötila. Releen on kytkeydyttävä päälle ja punainen LED -valo palaa muutaman sekunnin kuluessa.

Jos teet sen useamman kuin yhden kerran, muista, että järjestelmä ei reagoi heti välttääksesi liian nopean kattilan kytkemisen.

Se on leipälautatyön loppu.

Vaihe 28: Juotos virtalähde 1/4

Juotos virtalähde 1/4
Juotos virtalähde 1/4

Suosittelen käyttämään kahta eri piirilevyä: toista virtalähteelle ja toista mikro-ohjaimille.

Tarvitset liittimiä;

· 2 9 V: n tulolähteelle

· 1 +9v ulostulolle

· 1 +3,3 V: n ulostulolle (tein 2)

· 2 +5v ulostulolle (tein 3)

· 2 relekomennolle

· 2 releen teholle

Vaihe 29: Juotos virtalähde 2/4

Juotos virtalähde 2/4
Juotos virtalähde 2/4

Tässä on Frizting -malli, jota noudatetaan!

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 30: Juotos virtalähde 3/4

Juotos virtalähde 3/4
Juotos virtalähde 3/4

Näet yllä Fritzing -mallin mukaiset osanumerot.

Vaihe 31: Juotos virtalähde 4/4

Juotos virtalähde 4/4
Juotos virtalähde 4/4

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 32: Juotos mikro-ohjaimet piirilevylle 1/7

Juotos mikro-ohjaimet piirilevylle 1/7
Juotos mikro-ohjaimet piirilevylle 1/7

Ehdotan, että Arduinoa ja ESP8266: ta ei juoteta suoraan piirilevylle

Käytä sen sijaan alla olevia liittimiä, jotta voit vaihtaa mikro -ohjaimet helposti

Vaihe 33: Juottaa mikro-ohjaimet piirilevylle 2/7

Juotos mikro-ohjaimet piirilevylle 2/7
Juotos mikro-ohjaimet piirilevylle 2/7

Tarvitset liittimiä:

  • 3 x +5v (tein yhden varan)
  • 6 x maa
  • 3 x DS1820
  • 3 x LEDille
  • 1 x IR -vastaanotin
  • 2 x relekomennolle
  • 4 x I2C -väylälle

Tässä on Frizting -malli, jota noudatetaan!

Näet yllä Fritzing -mallin mukaiset osanumerot.

Vaihe 34: Juotos mikro-ohjaimet piirilevylle 3/7

Juotos mikro-ohjaimet piirilevylle 3/7
Juotos mikro-ohjaimet piirilevylle 3/7

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 35: Juottaa mikro-ohjaimet piirilevylle 4/7

Juotos mikro-ohjaimet piirilevylle 4/7
Juotos mikro-ohjaimet piirilevylle 4/7

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 36: Juottaa mikro-ohjaimet piirilevylle 5/7

Juotos mikro-ohjaimet piirilevylle 5/7
Juotos mikro-ohjaimet piirilevylle 5/7

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 37: Juottaa mikro-ohjaimet piirilevylle 6/7

Juotos mikro-ohjaimet piirilevylle 6/7
Juotos mikro-ohjaimet piirilevylle 6/7

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 38: Juottaa mikro-ohjaimet piirilevylle 7/7

Juotos mikro-ohjaimet piirilevylle 7/7
Juotos mikro-ohjaimet piirilevylle 7/7

Näet yllä osien numerot Fritzing -mallin mukaan.

Vaihe 39: Yhdistä ja tarkista kokonaan ennen laatikon asettamista

Yhdistä ja tarkista kokonaan ennen laatikon asettamista
Yhdistä ja tarkista kokonaan ennen laatikon asettamista

Vaihe 40: Kierrä piirilevyt puukappaleeseen

Kierrä piirilevyt puukappaleeseen
Kierrä piirilevyt puukappaleeseen

Vaihe 41: Tehdään puinen peitelaatikko

Tehdään puinen kansilaatikko
Tehdään puinen kansilaatikko

Vaihe 42: Laita kaikki laatikkoon

Laita kaikki laatikkoon
Laita kaikki laatikkoon

Vaihe 43: Luo palvelinkoodiprojekti

Käynnistä IDE -ympäristö

Lataa erälähteet GitHubista

Lataa J2EE -lähteet GitHubista

Käynnistä Java IDE (esimerkiksi Eclipse)

Luo Java -projekti “ThermostatRuntime”

Tuo ladatut erälähteet

Luo J2EE -projekti (Dynamic Web Project for Eclipse) “ThermostatPackage”

Tuo ladatut J2EE -lähteet

Vaihe 44: Määritä SQL -yhteys

Luo “GelSqlConnection” -luokka sekä Java- että J2EE -projektiin

Kopioi GetSqlConnectionExample.java -sisältö ja ohita se.

Määritä MySql -palvelimen käyttäjä, salasana ja isäntä, joita käytät tietojen tallentamiseen.

Tallenna GelSqlConnection.java

Kopioi ja ohita GelSqlConnection.java ThermostatRuntime -projektissa

Vaihe 45: Luo tietokantataulukot

Luo seuraavat taulukot

Luo indDesc -taulukko SQL -komentosarjan avulla

Luo indValue -taulukko SQL -komentosarjan avulla

Luo asemataulukko SQL -komentosarjan avulla

Alusta taulukot

Lataa loadStations.csv -tiedosto

avaa csv -tiedosto

muokkaa st_IP sopimaan verkkoasetuksiisi.

  • ensimmäinen osoite on termostaatti
  • toinen termostaatti on palvelin

tallenna ja lataa asemataulukko tällä csv: llä

Lataa loadIndesc.csv

lataa ind_desc -taulukko tällä csv: llä

Vaihe 46: Määritä kulunvalvonta

Määritä kulunvalvonta
Määritä kulunvalvonta

Voit tehdä haluamasi ohjauksen muokkaamalla "ValidUser.java" -koodia turvallisuustarpeesi mukaan.

Tarkistan vain IP -osoitteen, jotta voin sallia muutoksen. Voit tehdä saman luomalla Suojaus -taulukon ja lisäämällä tietueen tähän taulukkoon kuten yllä.

Vaihe 47: Valinnainen

Ulkolämpötila

Käytän tätä sääennusteen sovellusliittymää saadakseni tietoja sijainnistani ja se toimii melko hyvin. Kuori, jossa on käpristyminen tunneittain, poimii lämpötilan ja tallentaa tietokantaan. Voit muokata tapaa saada ulkolämpötila muuttamalla”KeepUpToDateMeteo.java” -koodia.

Kodin turvallisuus

Liitin kotiturvajärjestelmän termostaattiin vähentääkseni automaattisesti lämpötilaohjeita, kun lähdin kotoa. Voit tehdä jotain vastaavaa tietokannan "securityOn" -kentällä.

Kattilan veden lämpötila

Valvon jo kattilaveden sisään- ja uloslämpötilaa Arduinolla ja 2 anturilla DS1820, joten lisäsin tietoja WEB -käyttöliittymään.

Vaihe 48: Käynnistä ajonaikainen koodi

Käynnistä ajonaikainen koodi
Käynnistä ajonaikainen koodi

Vie ThermostatRuntime -projekti purkitiedostona

Ellet halua muuttaa UDP -portteja, aloita erät komennolla:

java -cp $ CLASSPATH Termostaatti Dispatcher 1840 1841

CLASSPATH: n on sisällettävä käyttöoikeus jar -tiedostoon ja mysql -liittimeen.

Sinun on nähtävä jotain yllä olevaa lokissa.

Aloita uudelleenkäynnistyksen yhteydessä lisäämällä tieto crontable -taulukkoon

Vaihe 49: Käynnistä J2EE -sovellus

Käynnistä J2EE -sovellus
Käynnistä J2EE -sovellus

Vie termostaattipaketti sodanaikaiseksi.

Ota WAR käyttöön Tomcat -johtajan kanssa

Testaa sovelluksesi palvelin: portti/termostaatti/ShowTermostaatti? Asema = 1

Sinun on nähtävä jotain yllä olevaa

Vaihe 50: Synkronoi termostaatti ja palvelin

Synkronoi termostaatti ja palvelin
Synkronoi termostaatti ja palvelin

Suorita seuraavat vaiheet käyttöliittymän komentovalikon avulla

· Latauslämpötilat

· Lähetä rekisterit

· Latausaikataulu

· Kirjoita eeprom / valitse Kaikki

Vaihe 51: Liitä termostaatti kattilaan

Liitä termostaatti kattilaan
Liitä termostaatti kattilaan

Ennen kuin teet, lue kattilan ohjeet huolellisesti. Varo korkeaa jännitettä.

Termostaatti on liitettävä yksinkertaiseen koskettimeen 2 -johtimisella kaapelilla.

Vaihe 52: Nauti lämmityksen ohjausjärjestelmästäsi

Olet valmis määrittämään järjestelmän juuri tarpeidesi mukaan!

Aseta vertailulämpötilat, aikataulusi.

Käytä tätä varten termostaatin käyttöohjeita.

Käynnistä PID -jäljitys. Anna järjestelmän käydä muutama päivä ja viritä termostaatti sitten kerättyjen tietojen avulla

Dokumentaatio sisältää tekniset tiedot, joihin voit viitata, jos haluat tehdä muutoksia.

Jos tarvitset lisätietoja, lähetä minulle pyyntö. Vastaan mielelläni.

Tämä on osa kodin automaatioinfrastruktuuria

Vaihe 53: 3D -tulostuslaatikko

3D -tulostuslaatikko
3D -tulostuslaatikko

Sain 3D -tulostimen ja tulostin tämän laatikon.

Takaosan muotoilu

Etuosan muotoilu

Ylä- ja alaosa

Sivumuotoilu

Suositeltava: