Create an online temperature monitoring system using the Dallas
DS18S20 & free software
With the installation of solar hot water (evacuated closed loop system), I wanted to have a visual representation of viewing the temperature of both the solar system and temperature of the hot water cylinder. I put this system in over 3 years ago.
Without having to reinvented anything, I searched the internet and came across a workable solution that I used to record and display the data in real time (well 10min increments) via the web.
I do not take any credit for the programs / software that I use.
This instructable is more about the components and software used. I have not taken to the time to go through software setup, it is fairly self explanatory.
Strongly recommend that your build and test the whole project before installation. Identifying sensors (and tagging) is necessary before placing in final location.
Step 1: This Project Consists of
Circuit diagram for sensors (I used the Non-Parasitic schematic) http://martybugs.net/electronics/tempsensor/hardw...
· Software to track data/inputs http://www.mrsoft.fi/
· Software for making website http://www.pagebreeze.com/
· Web hosting via Byethost.com (you can of course go to any provider that you choose)
· Old PC with a serial input, running windows
My website http://solarchch.byethost9.com/ (updated every 10 mins)
Step 2: Non-Parasitic Mode Circuit
http://martybugs.net/electronics/tempsensor/hardwa... is the site for a full description of whether to use Parasitic vs Non Parasitic. In my case I used the Non Parasitic.
- 1-wire temperature sensor (As many as you need for your situation)
- D1 3.9v zener diode (1N5228 / 1N4730)
- D2 6.2v zener diode (1N5234 / 1N4735)
- D3,D4 Schottky diode (1N5818 / 1N5819)
- D5 1N4148 signal diode
- D6 5.6v zener diode
- C1 10uF tantalum capacitor
- R1 1.5kohm resistor
- Female DB9 serial cable
Step 3: Construction Details
The below is pasted direct from the website http://martybugs.net/electronics/tempsensor/hardw... I have made mine in a small zippy box.
The serial port interface circuit can be prototyped on breadboard, allowing you to confirm correct operation of the temperature sensor and circuit before constructing a more permanent version.
Wiring for the pin outs to the DB9 is critical, take your time to ensure correct pin out
Step 4: Dallas DB18B20 Sensor
Purchased via dx.com
Depending on your situation, to connect multiple sensors simply connect the 3 wires in parallel. I used Cat5 cable for the run from the PC to the hot water cylinder. I would not make the cable runs longer than 50mtrs.
Step 5: Placing of Sensors
Place your sensors in the appropriate places, depending of what you are wanting to record. I have a sensor in the top of the water cylinder. Installed by using a chisel to cut through the metal, to create a flap and expose the insulation. Using a screw driver with a long shaft, making a hole thru the insulation until it makes contact with the inside of the cylinder. I did mine on an angle so that more of the sensor is in contact with the cylinder. Insert the probe, and pack with some insulation to ensure the most accurate reading (no air). In the photo below there are 3 wires going in, I have 3 sensors, one for the solar controller and 2 Dallas sensors. 2 Dallas sensors was used to check the accuracy, just haven't removed one.
Use the same method to install a sensor at the same level of the element.
Two other sensors were installed in relation to the Solar In and Solar return. A simple cut was made in the insulation and probe inserted.
Step 6: Software Installation - (Windows)
Download Setup.exe from http://www.mrsoft.fi/ under Software, Logtemp. Feel free to make a donation on the same page!
Follow setup as per instructions, ensuring that you get the Com port set correctly, type of sensor, saving path etc
Settings that I used for adaptor and sensors is shown
Location of your saved files/graphics is important for
later use (when setting up page breeze for the first time)
Step 7: FTP Configuation
Depending on your provider, enter the correct details
here. I setup a free account with byethost.com, as long as you check in at least once a month to view your page, they keep it active (Have removed my Username for privacy)
Step 8: PageBreeze
Configuration of Page Breeze is pretty simple, once installed, just follow instructions. Once you have the index.html file, upload that to your host. The graphs will be sent via the Log Temp software at an interval that you choose.