1-Wire Energy Management Projects

Home Telemetry and Control Systems to Monitor and Reduce Energy Costs

  Software

All this wonderful automation is impossible without software. Lots of software. Luckily I've been writing software for over 30 years and I'm especially experienced with Microsoft technologies like .NET. Plus I manage servers for my company so......

Updated 7/5/2014

I'm releasing a version of my 1WireBoards.net demo and test software anybody can download and use. It requires the USBMicro u401, u421 or u431 controller and 1Wire device (of course). The software will support the DC2450, DS2408, DS18S20, DS18B20, DS1822 and DS2406 chips.

*** You can download the latest version 2.0.4605 software here... ***

The software works on both 32-Bit and 64-Bit operating systems and has been tested on Windows XP, Windows 7, Windows 8.1, Server 2008 r2 and Server 2012. You must have .NET 2.0 installed on the computer for the app to work. Tell me what you think! info@1wireproiects.net

Installing the Software

On a 64-bit computer, create a folder under "Program Files (x86)" called 1WireBoards. Unzip the download to that folder. Create a shortcut from your desktop and you are ready to go!

Using the Software

More instructional help is in the works!

How Was All This Done?

No "off-the-shelf" software was purchased for this project, period! All programs were written in Visual Studio .NET from scratch.

There are three categories of software to support what I've accomplished:

  1. Bench Test Software - software designed to test all the parts of the systems first in a lab and then in the environment they will be working in. Establishing what code works best. How reliable is the software/hardware. (Most of my bench testing included cycling my devices over 10,000 times to establish and prove reliability).
  2. Production Software - software that's created from the results of  bench testing and creates the working code for a production environment.  It's the software running in the background that manages the schedules, records temperatures at some frequency and basically does what's it's been programmed to do.
    The production software knows what to do based on settings loaded to a database (by the user, see below). Also, temperature readings are stored in the database.
  3. User Interface Software - software that controls the system based on user input. Also the user software has informational screens about what's going on, "how long did the HVAC run and how much did air conditioning cost me today" and so forth. The user software interface reads data from the database, not any of the monitoring or control devices.