Home > Projects > Controlling Patient’s Fever with Artik & Arduino

Controlling Patient’s Fever with Artik & Arduino

Summary of Controlling Patient’s Fever with Artik & Arduino


This project utilizes two Arduino MKR1000 devices to monitor patient temperature and automatically control a cooler. One wearable device reads data via a DHT11 sensor and uploads it to Samsung ARTIK Cloud. The second device receives cloud commands to activate a relay connected to a cooling unit, ensuring patient safety during fever spikes.

Parts used in Controlling Patient's Fever with Artik & Arduino:

  • Arduino MKR1000
  • SparkFun Logic Level Converter - Bi-Directional
  • Li-Ion Battery 1000mAh
  • RGB Diffused Common Cathode LED
  • DHT11 Temperature & Humidity Sensor
  • Relay Module
  • Resistor 1k ohm

This project consists of 2 devices. the first one is wearable and monitors temperature, second one will control the temperature.

Controlling Patient's Fever with Artik & Arduino

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
× 2
SparkFun Logic Level Converter - Bi-Directional
SparkFun Logic Level Converter – Bi-Directional
× 1
Li-Ion Battery 1000mAh
Li-Ion Battery 1000mAh
× 1
RGB Diffused Common Cathode
RGB Diffused Common Cathode
× 1
DHT11 Temperature & Humidity Sensor (4 pins)
DHT11 Temperature & Humidity Sensor (4 pins)
× 1
Relay Module
× 1
Resistor 1k ohm
Resistor 1k ohm
× 2

Software apps and online services

Arduino IDE
Arduino IDE
ARTIK Cloud for IoT
Samsung ARTIK Cloud for IoT

Story

Patient fever controller built with the Artik board and Arduino

Quick Solutions to Questions related to Controlling Patient's Fever with Artik & Arduino:

  • How does the system detect high body temperature?
    The wearable MKR1000 uses a DHT11 sensor to read temperature and humidity from the patient's skin.
  • Can doctors observe patient data remotely?
    Yes, the device sends temperature and humidity data to Samsung ARTIK Cloud for doctors to observe.
  • What happens if the patient has a fever?
    The cloud sends an action to turn on the cooler and emails the doctor.
  • Why is a logic level converter needed?
    The relay works at 5V while the MKR1000 digital output is 3.3V, requiring conversion.
  • How does the cooler controller know when to turn on?
    It listens for actions from ARTIK Cloud where a rule triggers if temperature exceeds 37 degrees.
  • What do the RGB LED colors indicate?
    Green means the cooler is on and red means it is off.
  • Which libraries are required for the code?
    The project requires MQTTClient.h, ArduinoJson.h, WiFi101.h, and dht.h.
  • How is the cooler physically connected to power?
    A voltage protector connects the outlet wires to the relay module safely.
  • What protocol is used for cloud communication?
    The system uses the MQTT protocol over port 8883 to connect to the ARTIK cloud server.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top