Innholdsfortegnelse:

Værlås for oppvarming av hjemmet - IoT RasPi Zero & ESP12: 5 trinn
Værlås for oppvarming av hjemmet - IoT RasPi Zero & ESP12: 5 trinn

Video: Værlås for oppvarming av hjemmet - IoT RasPi Zero & ESP12: 5 trinn

Video: Værlås for oppvarming av hjemmet - IoT RasPi Zero & ESP12: 5 trinn
Video: НЛО В АВСТРАЛИИ (Плюс сообщения об НЛО, преследующих машины) Бен Хёрл 2024, Juli
Anonim
Værlås for oppvarming av hus - IoT RasPi Zero og ESP12
Værlås for oppvarming av hus - IoT RasPi Zero og ESP12

Historie

Å notere,

Dette prosjektet er avhengig av at du har en RaspberryPi Zero som kjører en Domoticz-hjemmeautomatiseringsserver (ganske enkelt laget) med node-rød og er konfigurert som en MQTT-megler.

Hvorfor skrive dette utstillingsvinduet?

For å vise frem løsningen min om hvordan jeg har spart noen oppvarmingskostnader/energibruk og for å sette tanken inn i deg, slik at den kan brukes i hjemmet ditt eller endres for å passe dine behov.

Oversikt

På vår- og høstmånedene, hvor utetemperaturen kan være rundt 11 grader, la jeg merke til at huset mitt mistet liten eller ingen temperatur til utsiden. Jeg la også merke til at om morgenen ville oppvarmingen komme på en stund (opptil 30 minutter) og deretter bli av til neste dag. Jeg så på dette som sløsing med energi som på en solskinnsdag eller ved varme over 12 grader utenfor huset som naturlig vil varme opp til en behagelig temperatur. Normalt ville dette være tiden på året jeg skulle slå av oppvarmingen for å spare gassbruk. Dette prosjektet er å automatisere denne prosessen basert på lokal utetemperatur og ved å bruke noen av mine eksisterende husholdningstemperatursensorer, har prosjektet fordelen av å kjenne temperaturen som er forutsagt og påvirke den, men hvis huset mistet for mye temperatur, vil det tillate oppvarming å komme tilbake på.

Prosjektbehov

  • Bruk lokal gjeldende utetemperatur
  • Bruk lokal værmelding utenfor lufttemperaturer
  • Forhindre at oppvarmingen fungerer, men ikke påvirke varmtvannsproduksjonen
  • ta hensyn til husholdningsforhold (men ikke for sensitiv)

Trinn 1: Oppsett av maskinvare/programvare

Oppsett av maskinvare/programvare
Oppsett av maskinvare/programvare
Oppsett av maskinvare/programvare
Oppsett av maskinvare/programvare
  1. Raspberry Pi Zero kjører som en MQTT-megler med Domoticz og Node-Red komplett med lokal sensor (rom 1) Dallas 18b20-type.
  2. ESP12 som kjører et Arduino IDE -program, utfører denne kontrolleren også forriglingen med oppvarmingen på er plassert i skapet der oppvarmingsventilen er. Også denne har en lokal Dallas -sensor (rom 2) for det tilstøtende rommet.
  3. ESP01 kjører et Arduino IDE -program for å overføre lokale romtemperatur-/fuktighetsavlesninger fra en DHT22 -sensor (rom 3).

Trinn 2: Datainnhenting

Rom 1, 2 & 3 temperaturavlesninger sendes til Domoticz hjemmeautomatiseringsserver for datalogging og enkel visning av dette sendes via MQTT-meldinger ved hjelp av DomoticzJSONformat, jeg bruker node-rød for å lage en gjennomsnittlig temperaturavlesning av de 3 rommene som deretter blir re -overføres via MQTT til interesserte klienter (ESP12 er en) og til Domoticz for logging.

Domoticz-serveren kobles også til OpenWeatherMap for å hente lokale værforhold (hvert 10. minutt). Domoticz sender også disse dataene videre via et MQTT "out" -emne, men størrelsen på denne meldingen er stor, så jeg bruker node-rødt for å endre og slette disse dataene for å bare inneholde temperaturinformasjonen, sendes dette om et emne som ESP12 abonnerer på. I tillegg vil denne noden-rød koble seg til OpenWeatherMap og hente prognosedata for mitt område, igjen er disse mottatte dataene veldig detaljerte og inneholder informasjon i 5 dager, så jeg bruker node-rødt til å justere dette ned til neste 3/6-timers temperaturvarsel og re-transmittering er igjen på samme tema som ovenfor.

Trinn 3: Fysisk oppvarming

ESP12 er plassert i samme skap som har varmtvannstank og ledningsforbindelser for ventiler/termostater. Siden jeg hadde erfaring med elektriske kontrollsystemer, sporet jeg kabelen for å oppdage hovedtermostatkabelen, jeg førte en passende strømkabel til kontrollboksen min og installerte et relé som ESP12 kan kontrollere. Jeg koblet ESP12 -reléet i serie med romtermostaten, slik at den kan holde varmen avholdt om nødvendig. I tillegg var jeg bekymret for "hva hvis ESP12 mislyktes", så jeg plasserte en fysisk bryter parallelt med reléet, slik at jeg kan gjenopprette normale forhold (om nødvendig).

Trinn 4: Programvaredrift

Programvaredrift
Programvaredrift

ESP12 har noen settpunkter for gjeldende utetemperatur, 3-timers varslingstemperatur, 6-timers varslingstemperatur og gjennomsnittlig hus temp.

Se flytskjema.

For å oppsummere vil oppvarmingen bli deaktivert hvis utetemperaturen er over 10,5degC og gjennomsnittlig hustemperatur er over 19,4degC (min termostat er satt til 19,5degC) ELLER prognosen for dagen er over 11degC. Oppvarmingen er aktivert hvis de forskjellige avlesningene er under settpunktene som er satt litt under de tidligere nevnte settpunktene for å redusere plagsombytte.

Trinn 5: Fremtidig utvikling?

  • Ta i betraktning om det er sol eller ikke. Når huset ikke er stekt i solen, kan setpunktene senkes.
  • vindforhold?
  • innlemme ekstern overstyring

Anbefalt: