Story
It's a little bit of old fashioned and backdated in theworld of growing technology to check individual body temp. using the regular infrared thermometer. Despite it is a backdated method, this regular method has mane cons. in its way.
So, I thought of changing the track by making a smart bolt IoT based contactless thermometer which can display the person's temperature in an OLED display with an RGB led indicating the condition of the person's temperature. Moreover, it can also inform the authorities if someone with abnormal body temperature is noted.
Contectless Bolt Thermometer
Hardware Setup
Now the sensor has to be joined properly with the Arduino to make the sensors communicate with it and to send data to the BOLT whenever it is necessary, for making it able to send the data to the authorities. The Fritzing breadboard diagram is as follows:
Contactless thermometer circuit
Software Setup:
Now to communicate with the sensors, OLED display, RGB led ring we need to install some libraries first. Let's go-ahead for the step of the individual sensor to communicate:-
- Step 1:- Download the zip of the library:-
https://github.com/arduino-libraries/Arduino_APDS9960
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit-MLX90614-Library
https://github.com/adafruit/Adafruit_NeoPixel
https://github.com/adafruit/Adafruit_SSD1306
- Step 2:- Export the libraries in the Arduino ide
- Step 3:- You are ready to go. :)
NOTE-
Sometimes the ide give some compilation error then you can try to upload these following libraries then it will surely do work as of me it worked.
https://github.com/olikraus/u8g2
https://github.com/olikraus/u8glib
The Arduino code helps the IR temp. sensor MLX90614 to measure the temperature of a person standing in a certain distance(measured by the proximity sensor APS9960) and light up the led and buzzer according to the need also sends the data to the Bolt module.
A Python Script (running on a server or your PC, for instance) queries the Bolt Module for the digital pin input for and data sent from Arduino using the Bolt Python Library, which in turn is based on the Bolt open APIs for Digital Read.
The Python script then checks if the digital pin is high then the data has been sent from Arduino indicating something abnormal temperature value of a person has been detected ( above threshold value which is set to the Arduino). In such case, an SMS alert is sent out to the authorities using the Twillio SMS service.
SMS alert on authoritie's phone
That's it! Have a go at this project and in case you like my friendly little smart contactless thermometer. :D