System Architecture


The high-level architecture diagram illustrates the various components and their interactions within the IoT Radiation Monitor system. It showcases the integration of radiation sensors, IoT devices, cloud infrastructure (HiveMQ), and user interfaces (Node Red). 

The Radiation sensor (Geiger Muller tube) and the Buzzer are connected through the GPIO pins of the ESP8266 Node MCU board. ESP8266 calculates the radiation levels from the sensor and compares it to the threshold to decide whether or not to sound the alarm. The data of the radiation dose rate and the total absorbed dose is sent (Published) to the MQTT broker (Hive MQ) in separate messages for each on separate topics. Node-Red interface receives both of the readings and displays them as well as sends the updated threshold to the broker.

Hardware Components


To measure and detect radiation particles (Gamma and Hard Beta particles), the device uses a Geiger Muller tube. Geiger-Muller tubes, also known as GM tubes, are radiation detectors that operate on the principle of gas ionization. Within the tube, there is a gas-filled chamber containing a high-voltage electrode, typically a wire, surrounded by a metal cylinder. When ionizing radiation, such as alpha or beta particles, or gamma rays, enters the tube, it collides with gas atoms, knocking off electrons and creating positive ions. The high voltage applied to the electrode creates an electric field that accelerates the free electrons toward the cylinder, causing further ionization along their path. This multiplication effect, known as the Townsend avalanche, creates a detectable electrical pulse. The pulse is amplified and counted to determine the intensity of radiation. The GM tube's design and operation make it highly sensitive and capable of detecting even small amounts of radiation.

The GM tube used in this project is SBM-20 tube. The SBM-20 tube is a specific type of Geiger-Muller tube widely used for radiation detection and measurement. It features a cylindrical design with a central anode wire surrounded by a cathode cylinder, both enclosed within a gas-filled chamber. The SBM-20 tube is primarily sensitive to beta and gamma radiation and has a relatively low threshold for detecting radiation. It operates at a recommended voltage of around 400-500 volts. The SBM-20 tube is known for its compact size and ease of use, making it popular among hobbyists, educators, and professionals alike. It provides a reliable and cost-effective solution for various applications, including environmental monitoring, radiological research, and educational demonstrations.



A stable high voltage (400v DC) is required for the GM tube operation.

GM tube Plateau voltage graph (Operating voltage)

To generate the necessary high voltage (400v DC) for the GM tube, a boost converter circuit is implemented as follows:

GM tube driver schematic

The boost converter circuit above works as follows: 

A boost converter is a type of DC-DC converter that steps up the input voltage to a higher output voltage. When a PWM (Pulse Width Modulation) signal is utilized from a microcontroller without feedback, the boost converter operates based on a fixed duty cycle. The working principle of such a boost converter can be outlined as follows:

  1. The microcontroller generates a PWM signal with a fixed duty cycle, which determines the ON and OFF times of the switching transistor within the boost converter.
  2. During the ON time, the switching transistor is turned ON, allowing current to flow from the input voltage source through the inductor.
  3. As the current flows through the inductor, energy is stored in its magnetic field, and the voltage across the inductor increases.
  4. During the OFF time, the switching transistor is turned OFF, interrupting the flow of current from the input source.
  5. The inductor's stored energy seeks a path to discharge, and as a result, the diode connected across the load becomes forward-biased.
  6. The energy from the inductor is transferred to the output capacitor and load through the forward-biased diode, increasing the output voltage.
  7. The duty cycle of the PWM signal determines the average voltage across the load and the output voltage of the boost converter.

By adjusting the duty cycle of the PWM signal, the average voltage delivered to the load can be controlled. Feedback from the boost converter output is not required as the output voltage doesn’t change as the GM tube is considered an open circuit during operation.

When a high energy particle (Gamma or Beta) hits the GM tube, the particle ionizes the gas inside the tube resulting in a short-lived pulse at the output of the tube (Cathode) that can be detected using a transistor amplifier that outputs an interrupt signal to the microcontroller (Node MCU).

Geiger Discharge process

To test the device and calibrate it, an Americium-241 radiation source is used of about 29.6k Bq radioactivity. The source is obtained from a commercially available smoke detector ionization chamber. The radioactivity of this source is relatively low and safe if handled correctly. So, there were no potential health risks or danger from using it.

Updates!!!

This project sparked a larger, more capable, and open-source project. Also huge thanks to PCBWay for providing very high-quality PCBs for the project.

New project page: OpenRad