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

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