Introduction
News Version 5 Upgrade
Description Schematic
Construction Testing
Instructions Software
Vintages References Ordering
Info Download the
Instruction Manual Here HomeSeer
Setup
Please
Read the FAQ's
(we're not kidding - we get a lot
of e-mails with questions that are already addressed in the Frequently Asked
Questions web page)
TEMP05 V5.00 Upgrade

Midon Design is pleased to announce the availability of the latest version of
software for the TEMP05; V5.00. This is a fairly major software change and
incorporates the following features:
- support for multiple DS2438-based Humidity Sensors, including,
of course, the new MD3020E Midon sensor.
- support for the Hobby
Boards DS2438 based Barometric Sensors
- support for DS2438 general purpose sensors for analog voltage input
- support for DS18S20, DS18S20-PAR, DS18B20, DS1822, DS1920 temperature
sensors as well as temperature reading from any DS2438
- simultaneous temperature conversion for temperature sensors if all are
equipped with local powering. This results in faster outputs.
Note that a DS2438 on the 1-Wire bus will prevent this feature from being
enabled.
- support for the DS2450 based Weather Station (wind speed and direction)
- only one allowed.
- support for multiple DS2423 based rain gauges
- support for multiple DS2423 general purpose counters (for use with Lightning
sensors and other types of counter inputs)
- support for DS2405, DS2406 or DS2407 inputs and
outputs. Use the
DS2405/6/7 to read alarm or PIR contacts. They are continuously polled (if
temperature readings are not being displayed) and TEMP05 will display a
notice if the input changes state. The DS2405/6/7 can also be used to
actuate relays or LED's in output mode. See the FAQ here
for connection details.
- supports detection of DS2401 or DS1990 1-Wire serial
numbers
- jumper-less provisioning - all settings stored in non-volatile memory
- up to 60 sensors supported with the upgrade kit
- simplified instruction set
- easy to delete sensors, if they are no longer required, using
the new DEL command
- same access to the RELAY05 as the original TEMP05
- 1-Wire bus errors are flagged when they occur
- greatly improved 1-Wire error detection
- Support for software serial flow control (Control-S, Control-Q)
- continuous poll for ALL sensors - TEMP05 will notify
you when any sensor is connected or disconnected, providing that they have been INI'd.
Very useful for locating intermittent 1-Wire bus problems or for real-time
polling of contact sensors.
- Bug fix -negative temperature readings for DS1822 and
DS18B20 sensors.
Upgrade kits consist of a new micro-controller and a new EEPROM.
ORDERING INFORMATION:
No longer available.
NOTE: This version of TEMP05 no longer supports the Version 1
(DS2401-based) Dallas Weather Station, but continues to support the AAG Version
3 (DS2450-based) Weather Station.
NOTE: version F, or earlier, TEMP05 PCB's require a
slight modification to provide full functionality of V5 software. See
the information here.
Table 1. Commands Available (v 5.00 and
higher)
Command |
Description |
Syntax |
Available in |
DEB |
Toggles the debug mode. Not normally required,
but useful if you encounter problems that you need Midon Design to help you fix. |
DEB
DEB<on|off>
|
5.00
5.11
|
DEL |
Deletes a specified sensor. |
DEL<sensorid> |
5.00 |
DIS |
Display serial numbers of all configured 1-Wire devices |
DIS |
5.00 |
EEP |
Display and change specific EEPROM memory locations |
EEP <start location><cr> |
5.00 |
ERA |
Erase the EEPROM |
ERA |
5.00 |
HLP |
Display a list of available commands |
HLP |
5.00 |
INI |
Search for a list of available 1-Wire sensors. |
INI |
5.00 |
MEM |
Display and change specific memory locations |
MEM <start location><cr> |
5.00 |
NOR |
Set North for a 1-Wire Weather Station |
NOR |
5.00 |
OFA |
Turn off the output for a DS2405, DS2406 or DS2407 |
OFA <sensorid> |
5.00 |
ONA |
Turn on the output for a DS2405, DS2406 or DS2407 |
OFA <sensorid> |
5.00 |
RLB |
Actuate all relays at once |
RLB x
where x = an 8 bit binary number representing all
relays. The MSB is relay 8. A 1 turns on a relay. |
5.00 |
RLY |
Actuate a specific relay |
RLY <relay number> <on|off>
where <relay number> = 1 to 8 or A for All
RLY S (displays status of all relays) |
5.00 |
RST |
Reset the Rain Gauge counter or the General Purpose
counter |
RST<sensorid> |
5.00 |
SET |
Configure the interval timer, the relay off
timer, the wind direction reverse setting, the serial number display setting and the
F/C display setting |
SET |
5.00 |
TMP |
Display temperatures of all connected sensors in either verbose (includes serial numbers) or non-verbose
manner |
TMP |
5.00 |
TYP |
Sets the type for a DS2423 or DS2438 sensor |
TYP<sensorid> |
5.00 |
VER |
Displays the current version of the software loaded |
VER |
5.00 |
ZZZ |
Soft reset the processor |
ZZZ |
5.00 |
Notes:
-
<sensorid> is the sensor ID presented by
the DIS display, not necessarily the ID shown on the scan display.
-
most of the commands do not
require a <cr>.
Figure 1. Sample of output
IF
SID=N
>
Reading Sensors...
Humidity #01=55%
Barometer #01=29.98 inHg
Barometer #02=29.98 inHg
Voltage
#01=
02.23V 04.99V
Wind
Speed=22 MPH, Gust =35
Wind Dirn
#01= WNW
Lightning #01=00768
Temp #01=74.62F
Temp #02=82.45F
Temp #03=73.50F
Temp #04=82.45F
Temp #05=69.58F
Temp #06=73.40F
Temp #07=72.95F
>
Missing
#03
>
Restore
#03
>
Switch
#13=On
>
Switch
#13=Off
>
IF SID=Y
>
Reading Sensors...
Humidity #01[F7000000240B7026]=55%
Barometer #01[83000000092B8E26]=29.98 inHg
Barometer #02[520000001F568E26]=29.98 inHg
Voltage
#01[1299000088776626]=
02.23V 04.99V
Wind Dirn
#01[D1F2000801340120]= WNW
Wind
Speed[1AAB0000CDEF011D]=22 MPH, Gust =35
Lightning #01[8E0000000115111D]=00768
Temp #01[600008001E316D10]=74.62F
Temp #02[83000000092B8E26]=82.45F
Temp #03[440000001EC34228]=73.50F
Temp #04[83000000092B8E26]=82.45F
Temp #05[EA00000040543910]=69.58F
Temp #06[F7000000240B7026]=73.40F
Temp #07[9200080046A89D10]=72.95F
>
Missing
#03[600008001E316D10]
>
Restore
#03[600008001E316D10]
>
Switch
#13[9F00000016A2DE05]=On
>
Switch
#13[9F00000016A2DE05]=Off
The samples above show typical outputs from the TEMP05.
Temperatures can be displayed in Fahrenheit or Celsius.
Wind speeds also show a gust reading (the second output) that indicates the
highest wind speed recorded during any one minute interval of the sampling
interval. If the sampling interval is set to one minute, then the gust
reading is no different than the normal wind reading.
General purpose voltage readings from DS2438's
are shown as VAD (the analog input) followed by VDD (the power rail voltage).
Error readings are displayed as "???" for any
parameter. TEMP05 will try 5 times to read any sensor before declaring
it invalid in this way. If you are receiving too many error readings, and you are using
parasitic power, you might want to try adding local power to any connected
temperature or DS2438 sensors. Alternatively, if the errors still occur, try adding a 100 ohm
resistor in series with the DQ line of the 1-Wire bus.
Figure 2 - Sample DIS Output
01
6412340000567810 DS1820 OK
02
5587650000432122 DS1822 OK
03
3355540000447728 DS18B2 OK
04
8811220000334410 DS1820 OK
05
1288770000665526 DS2438 OK H
06
2133440000556626 DS2438 OK B
07
1299880000776626 DS2438 OK V
08
AAFEDC0000BA1226 DS2438 OK H
09
1AABCD0000EF011D DS2423 OK W
10
016543000021AB1D DS2423 OK R
11
541A2B00003C4D1D DS2423 OK L
12
FF66FF00FFFFFFFF ??? NG
13
9F00000016A2DE05 DS2405 OK
Update interval =
02 minutes
Temp display =
F
Serial # display =
On
Wind dirn reverse =
Off
Relay off timer=
00 minutes
Some
temp sensors Parasitic powered
Qty of
DS1820 = 2
Qty
of DS1822 = 1
Qty
of DS18B2 = 1
Qty
of DS2438 = 4
DIS output explanations
Sensor numbers do not necessarily match up with the output from the regular
sensor output readings. This is intentional. The sensor numbers in
the DIS output are the memory locator and are used by the DEL, RST, ONA, OFA and TYP commands.
The sensor numbers in the scan output are sequential numbers for each type of
sensor.
An OK will be displayed following the sensor type to indicate that the
Cyclic Redundancy Counter (CRC)
checksum of the sensor's serial number is good. If the serial number has a
bad CRC, an NG will be displayed.
Letters following the DS2423 and DS2438 indicate the TYPe of sensor
equipped. This is a manual input and will be set following first discovery
of the sensor via the INI command, and also following a power-up of the TEMP05
for the DS2423 sensors that do not have built-in battery backup. The
letters designate the sensor type per the following table.
Table 2 - Sensor Types
Designation
|
Description
|
OW Device
|
H
|
Humidity Sensor
|
DS2438
|
B
|
Barometric Sensor
|
DS2438
|
L
|
Lightning Sensor
|
DS2423
|
W
|
Wind Speed Sensor
|
DS2423
|
R
|
Rain Sensor
|
DS2423
|
V
|
Voltage Sensor
|
DS2438
|
Figure 3 Sample of Help screen
>HLP
DEL
DIS
ERA
HLP
INI
NOR
OFA
ONA
RLB
RLY
RST
SET
TMP
TYP
VER
ZZZ
TS2
The Help screen is not nearly as verbose as the old one,
but it shows all the available commands.
OK - what is TS2 for? This is a debug command
that I left in. Entering TS2 will put you in a mode that constantly reads
the weather station wind direction. Type any key to exit that mode.
ORDERING INFORMATION:
Please order as MD2003D on our ordering page
NOTE: if you
have version F, or earlier, TEMP05 PCB, go here
to see how to modify the PCB to obtain the full capability of V5 software.
Upgrade Instructions
CAUTION:
observe
anti-static handling precautions!
-
remove the power from
TEMP05.
-
Carefully remove both the
68HC705 micro-controller (40 pin chip) and the 93C56 EEPROM (8 pin chip)
from TEMP05.
-
Insert the new micro-controller
and the 93C66 EEPROM. Pin 1 of each chip should be facing towards the
LED. Pin 1 of both chips are marked by a small dot in their respective
top left corner.
-
Check all pins - make sure none
were bent during insertion.
-
Power TEMP05 back up.
-
You should see a DIS display,
and possibly some garbage characters. Wait for the display to
stop. Enter ERA to erase the EEPROM.
-
Enter SET to reset your TEMP05
parameters. Answer the questions as appropriate.
-
Enter INI to re-establish
connections to the sensors connected to TEMP05.
-
If some of your sensors do not appear, this may be because
you have too many sensors connected for TEMP05 to find all at once.
Try dis-connecting some and re-do the INI command to see if the missing ones appear. As a rule
of thumb, TEMP05 has only sufficient RAM to locate 6 to 8 new sensors at a time.
-
Following a successful INI, TEMP05 may ask you to define the
type of DS2438 or DS2423 sensors connected. If you have any of the
following, enter the appropriate TYP label:
1 Wire Weather Station |
W |
Humidity sensor |
H |
Barometer |
B |
Rain Gauge |
R |
Lightning Detector |
L |
Voltage detector (DS2438) |
V |
-
If you have a Weather Station connected, you will need to
set the North direction on the weather vane. Enter NOR
to do so.
-
If you have one, you might want to reset your rain gauge
counter. Find the rain counter on your DIS display. Using that sensor
number, enter the RST command to reset
the gauge.
-
You are done. Enjoy!
Introduction
News Version 5 Upgrade
Description Schematic
Construction Testing
Instructions Software
Vintages References Ordering
Info Download the
Instruction Manual Here HomeSeer
Setup
|