I’m Fine

Summary of I’m Fine


The "I'm Fine" project is an IoT system designed to monitor the well-being of lonely elderly individuals. It uses a simple button interface where users signal they are safe; failure to press the button triggers email alerts to family. The system connects an Arduino MKR1000 device to Microsoft Azure for data processing and notification, ensuring help arrives quickly if regular contact ceases.

Parts used in the I'm Fine:

  • Arduino MKR1000
  • Arcade style button with builtin LED light
  • DHT22 Temperature Sensor
  • Piezo buzzer
  • Breadboard
  • Jumper wires
  • Windows 10 Development PC
  • Microsoft Visual Studio 2015
  • 3.7V LiPo battery

The “I’m Fine” project is about monitoring the well being of especially lonely elderly people, who may not have daily contact to the family.

I'm Fine

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
× 1
Arcade style button (60 mm diameter) with builtin LED light.
I chose this type of button as I’d like it to be big and easy to press as well as it has light built into it.
× 1
DHT22 Temperature Sensor
DHT22 Temperature Sensor
This sensor measures temperature and humidity.
× 1
Buzzer
Buzzer
Any piezo buzzer will do.
× 1
Breadboard (generic)
Breadboard (generic)
For prototyping this is a very usefull part.
× 1
Jumper wires (generic)
Jumper wires (generic)
× 1

Software apps and online services

Microsoft Azure
Microsoft Azure

Hand tools and fabrication machines

Windows 10 Development PC
Microsoft Visual Studio 2015

Story

Schematics

Arduino MKR1000 diagram

The diagram for this is very simple. It contains a MKR1000 device an arcade button, which is both a button and has a builtin LED, which can light up the button. Last is has a piezo buzzer to make some sound.
I'm Fine schematics

Code

I’m Fine Github repository

Contains all source code and a wiki with the project description.

IoT project for the “World’s Largest Arduino Maker Challenge” run on the hackster.io site. — Read More

 

Quick Solutions to Questions related to I'm Fine:

  • How does the system alert family members?
    If the user does not push the button within a configurable time, the system sends SMS or email messages to children and neighbors.
  • Can the system be expanded with other sensors?
    Yes, it can be easily expanded with sensors like PIR movement detection, smoke detectors, or temperature sensors.
  • What cloud services power the backend logic?
    The system utilizes Microsoft Azure features including IoTHub, WebJob, and SQL Server database.
  • How is the device connected securely to the cloud?
    The MKR1000 uses the WiFi101 library to establish a secure SSL connection via HTTPS to the Azure IoTHub.
  • What tool helps configure devices and get authorization tokens?
    Microsoft Device Explorer for IoT Hub is used to configure devices and retrieve specific authorization tokens.
  • Does the system currently monitor temperature data?
    No, the DHT22 sensor measures temperature and humidity as a proof of concept, but this data is not monitored in the main application yet.
  • How is the Arduino MKR1000 powered?
    The device is powered by a 3.7V LiPo battery which can be charged from the device USB connector.
  • What programming language is used for the backend console application?
    The business logic application is programmed in C# and implemented as a traditional console application.

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