Coder Social home page Coder Social logo

blakes_garage's Introduction

blakes_garage

A Radiant floor heating project for my garage. I installed radiant floor heat in the garage years ago. I am createing the control system to monitor the system and eventially take control of it.

Parts

  • Raspberry pi Zero W
  • 6 - DS18b20 one-wire temperature sensor water proof - Amazon
  • 2 - ACS758LCB 50A Range Linear Current Sensor module - Amazon
  • 2 - 3V 1 channel relay module - Amazon
  • 1 - Adafruit Pro Bonnet pcb
  • 1 - mcp3008 8 ch, 10bit ADC w/ SPI interface - Adafruit 856
  • 1 - 2x8 DIP IC chip socket
  • 4 - 3x4 right angle male header - Adafruit 816
  • 1 - OLED display 128x64 - Adafruit 3527

Temp sensors

  • outside air (oa)
  • inside air (ia)
  • hot water (hw)
  • return 1 (r1)
  • return 2 (r2)
  • mix valve (mx)

Current sensors

  • Aquastat 1 (A1)
  • Aquastat 2 (A2)

relay

  • water pump

2 stage project

  • data acquisition and fail safe failure mode: gas water water heater standing pilot goes out, system still tries to heat floor. This stage will log 6 temperatures and system state changes.
  • system control This stage will remove the auastats and replace them with relays

water pipe schematic

hw________________mx__pump___loop1__aquastat1__valve1_
|                  |       |_loop2__aquastat2__valve2_| 
|_<<oneway-valve<<_|__________________________________|

electric control schematics

  • existing
120Vac_________________________________________________
             |                                         |
pi__3Vdc-relay___48V-trans___aquastat1__valve1___P-relay__pump
                           |_aquastat2__valve2___|
  • remove aquastats
120Vac_________________________________
       |                               |
       |_48V-trans__                   |
                    |                  |
          pi__3v-relay__valve1___P-relay__pump
            |_3v-relay__valve2___|

Valve(1,2) use a material that expands when heated with an electric element, which pushes a valve open. When the valve opens (it is not fast) it make a connection energizing the pump. The Aquastats have a 5°C temp range(min/max). It energizes the valve at min, and closes the valve at max. The dials on the Aqustat do not have numbers and are course adjustments. I am going to replace the aqustats with temp sensor and relays, Relays will open the valves and valves will energize the pump. Valves and pump replay are 48VAC, pump is 120VAC,

blakes_garage's People

Contributors

blakeclewis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.