Indholdsfortegnelse:
- Trin 1: Opsætning af hardware/software
- Trin 2: Datahentning
- Trin 3: Fysisk opvarmning
- Trin 4: Softwaredrift
- Trin 5: Fremtidig udvikling?
Video: Vejrlås til boligopvarmning - IoT RasPi Zero & ESP12: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Historie
At notere,
Dette projekt er afhængigt af, at du har en RaspberryPi Zero, der kører en Domoticz-hjemmeautomatiseringsserver (ganske let lavet) med node-rød og er konfigureret som en MQTT-mægler.
Hvorfor skrive dette udstillingsvindue?
For at fremvise min løsning på, hvordan jeg har sparet nogle varmeudgifter/energiforbrug og til at sætte tanken i dig, så den kan blive indført i dit hjem eller ændret, så den passer til dine behov.
Oversigt
I foråret og efteråret måneder, hvor den udvendige lufttemperatur kan være omkring 11degC, bemærkede jeg, at mit hus tabte lidt eller ingen temperatur til det ydre. Jeg bemærkede også, at opvarmningen om morgenen ville tænde et stykke tid (op til 30 minutter) og derefter blive slukket til den næste dag. Jeg så dette som spild af energi, som på en solskinsdag eller som ved varmer over 12 grader uden for huset naturligt vil blive varme til en behagelig temperatur. Normalt ville dette være den tid på året, hvor jeg ville slukke min varme for at spare gasforbrug. Dette projekt er at automatisere denne proces baseret på lokal lufttemperatur udefra og ved hjælp af nogle af mine eksisterende husholdningstemperaturfølere, har projektet fordelen ved at kende den forudsagte temperatur og handle på den, men hvis huset tabte for meget temperatur, vil det tillade opvarmning at komme tilbage på.
Projektkrav
- Brug lokal strøm udenfor lufttemperatur
- Brug lokal vejrudsigt uden for lufttemperaturer
- Forhindre opvarmning i at fungere, men påvirk ikke varmtvandsproduktionen
- tage hensyn til husstandsforhold (men ikke at være for følsomme)
Trin 1: Opsætning af hardware/software
- Raspberry Pi Zero kører som en MQTT-mægler med Domoticz og Node-Red komplet med lokal sensor (værelse 1) Dallas 18b20-type.
- ESP12 kører et Arduino IDE -program, og denne controller udfører også låsen med opvarmningen, der er placeret i skabet, hvor varmestyringsventilen er. Også denne har en lokal Dallas -sensor (værelse 2) til det tilstødende rum.
- ESP01 kører et Arduino IDE -program til at transmittere lokale rumtemperatur-/fugtighedsmålinger fra en DHT22 -sensor (værelse 3).
Trin 2: Datahentning
Rum 1, 2 & 3 temperaturmålinger sendes til Domoticz hjemmeautomatiseringsserveren til datalogning og let visning dette sendes via MQTT-beskeder ved hjælp af DomoticzJSONformat, jeg bruger node-rød til at oprette en gennemsnitstemperaturaflæsning af de 3 rum, som derefter genoprettes -overført via MQTT til interesserede kunder (ESP12 er en) og til Domoticz til logning.
Domoticz-serveren opretter også forbindelse til OpenWeatherMap for at hente lokale vejrforhold (hvert 10. minut), Domoticz sender også disse data videre via et MQTT "out" emne, men størrelsen på denne besked er stor, så jeg bruger knude-rød for at ændre og slette disse data for bare at indeholde temperaturoplysningerne, sendes dette om et emne, som ESP12 abonnerer på. Derudover vil denne knude-rød oprette forbindelse til OpenWeatherMap og hente prognosedata for mit område, igen er disse modtagne data meget detaljerede og indeholder oplysninger i 5 dage, så jeg bruger node-rød til at justere dette til den næste 3/6timers temperaturprognose og igen er genudsendelse om det samme emne som ovenfor.
Trin 3: Fysisk opvarmning
ESP12 er placeret i det samme skab, der har varmtvandstanken og ledningsforbindelser til ventiler/termostater. Da jeg havde erfaring med elektriske kontrolsystemer, sporede jeg kablet for at opdage hovedrumstermostatakablet, jeg førte et passende strømkabel til min kontrolboks og installerede et relæ, som ESP12 kan styre. Jeg har forbundet ESP12 -relæet i serie med rumtermostaten, så det kan holde varmen afbrudt, hvis det kræves. Derudover var jeg bekymret for "hvad nu hvis ESP12 mislykkedes", så jeg placerede en fysisk switch parallelt med relæet, så jeg kan genoprette normale forhold, hvis det er nødvendigt (jeg har ikke været nødt til det endnu).
Trin 4: Softwaredrift
ESP12 har nogle setpunkter for den aktuelle udetemp., 3-timers prognosetemp, 6-timers prognosetemp og gennemsnitlig hustemp.
Se rutediagram.
For at opsummere vil opvarmningen blive deaktiveret, hvis udetemperaturen er over 10,5degC og den gennemsnitlige hustemperatur er over 19,4degC (min termostat er indstillet til 19,5degC) ELLER prognosen for dagen er over 11degC. Opvarmningen er aktiveret, hvis de forskellige aflæsninger er under setpunkter sat lidt under de tidligere nævnte setpunkter for at reducere generende skift.
Trin 5: Fremtidig udvikling?
- Tag hensyn til, om det er solrigt eller ej, når huset ikke er bagt i solen, kan sætpunkterne sænkes.
- vindforhold?
- indarbejde fjernoverstyring
Anbefalede:
En jukeboks til de helt unge Aka Raspi-Music-Box: 5 trin
En jukeboks til de helt unge … Aka Raspi-Music-Box: Inspireret af den instruerbare " Raspberry-Pi-baserede-RFID-Music-Robot " beskriver en musikafspiller ROALDH build til sin 3-årige, besluttede jeg at bygge en juke box til mine endnu yngre børn. Det er dybest set en æske med 16 knapper og en Raspi 2 i
LoRa Messenger til to enheder til distancer Op til 8 km: 7 trin
LoRa Messenger til to enheder til afstande Op til 8 km: Tilslut projektet til din bærbare computer eller telefon, og chat derefter mellem enhederne uden internet eller SMS ved hjælp af bare LoRa.Hey, hvad sker der gutter? Akarsh her fra CETech. I dag skal vi lave et projekt, der kan forbindes til din smartphone eller en hvilken som helst
1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin
1A til 40A Current BOOST-konverter til op til 1000W DC-motor: Hej! I denne video lærer du, hvordan du laver et strømforstærkerkredsløb til dine høj ampere DC-motorer op til 1000W og 40 ampere med transistorer og en center-tap-transformer. Selvom, strømmen ved udgangen er meget høj, men spændingen bliver r
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: 3 trin
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: Min plan var enkel. Jeg ville skære en væg-drevet LED-lysstreng i stykker og derefter genkoble den til at køre 12 volt. Alternativet var at bruge en strømomformer, men vi ved alle, at de er frygtelig ineffektive, ikke? Ret? Eller er de det?
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): 6 trin
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): Dette viser dig, hvordan du laver en 12v til USB (5v) adapter. Den mest oplagte anvendelse af dette er til 12v biladaptere, men hvor som helst du har 12v kan du bruge det! Hvis du har brug for 5v til andet end USB, skal du blot springe trinene om tilføjelse af USB -porte over