The project requires the following hardware components:
- Z-Uno (Z-Wave) development board from Z-Wave.Me
- Radiation monitor - RM-60/70/80 radiation monitor from AWARE Electronics. Connected to the external interrupt ZUNO_EXT_ZEROX.
- Temperature/humidity sensor - DHT22 temp/hum sensor, 10kOhm resistor. Controlled via a single pin using the ZUNO_DHT module.
- LCD display - Adafruit Sharp 1.3" Memory LCD Display. Controlled via the SPI interface.
- Control buttons - 2 simple press buttons connected to 2 DIOs.
In addition to the functions related to the above hardware components, the application provides the following features:
- Radiation data, temperature and humidity can be reported every minutes via Z-Wave
- Radiation events can be indicated via the Z-Uno user LED
- Status information can be reported via the USB attached serial interface
- Configuration options: Z-Wave reporting, LED activity and status reporting via serial interface can individually be enabled or disabled. Configurations are stored in the EEPROM and restored after power cycling.
- Z-Uno board
- RM-60/70/80 radiation monitor from AWARE Electronics
- Sensor DHT11
- LCD display - Adafruit Sharp 1.3" Memory LCD Display
- 1 resistor1 10kOhm
- 2 press buttons
- Breadboard, wires
Schematic:
PCB layout:
Breadboard:
Breadboard:
Final device:
Some display pictures:
- 0.1
- Initial version, verified with Z-Uno firmware revision 2.0.7. Since no external interrupts are supported in this firmware revision, the RM-80 radiation monitor has to be connected to the serial interface Serial0.
- 0.2
- Version adapted for Z-Uno firmware version 2.0.9 that supports external interrupts. The RM-80 radiation monitor has to be connected to the external interrupt 'ZUNO_EXT_ZEROX'.
- Only valid mean/average values are reported via Z-Wave (e.g. 1-hour average value will not be reported the 1st hour after booting)
This project is licensed under the MIT License - see the LICENSE file for details.