Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa
Week 3: July 17 - 23
This week has been primarily spent for planning alongside with some new learning. This blog will cover the plan for my project. Also, this blog will serve the purpose of tracking revisions along with the list of hardware and software used in this project.
This blog will be updated when changes are made to the project and it will be updated below in their respective tables. It can be found by the change of flag from New --> Updated.
What made this planning take time?
If you go through the document Design for a Cause Challenge: About this Challenge, you can see that it has been mentioned that the challengers have to make their code and process open source. A snipped portion is given below for reference.
So in order to make everything Open Source, I had to search for the resources which are really open-source and free. I am planning to make the entire project as DIY project.
“Plan your work and work your plan” - one of my favourite lines.
I have briefly explained how the project will evolve in my first introductory blog - Cue System for Anosmia and Smart WheelChair #1 - Introduction. Whereas this blog will more elaborately provide a detailed sketch or plan on how the entire project will function or process.
1. Audio & Visual Cue System for Anosmia
This system will help the people who are suffering from Anosmia. It will be able to give an audio & video cue about the smell identified. Also, based on the smell if an alert is required to be given to the person in the room, it triggers the relay to either turn ON or OFF the control mechanism. A sketch or flow of how the system will be is given below and it is self-explanatory.
2. Smart Wheel Chair
This system will be able to provide smart features to a person in a wheelchair. The person will be able to get updates on the real-time temperature of the room in a mobile app. Also, using voice commands the home appliances can be turned ON or OFF. Next, if the person has collided and encountered a fatal fall along with the wheelchair, an SMS will be triggered to a pre-configured number for help! A sketch or flow of how the system will be is given below and it is self-explanatory.
Hardware & Software List Updated
The below table contains the list of hardware components used for the 'Cue System for Anosmia and Smart WheelChair' project. This includes some free hardware provided in the kit for sponsored contestants - Design for a Cause Challenge: The Kit.
Brand / Manufacturer
|Arduino MKR1000||Arduino||ABX00011||The brain of the entire system which controls data and sends it to the internet through Wi-Fi. Also, it is connected to the master Bluetooth which controls a slave connected to Arduino UNO.||1|
|Arduino UNO Rev3||Arduino||The brain of an extra unit which controls relay and powers up the gas sensors. Also, it is connected to the slave Bluetooth which is controlled by the master connected to Arduino MKR1000.||1|
|Echo Dot||Amazon||-||To voice out cues about smell sensed and to accept voice commands for home appliance control.||1|
|Temperature Sensor||Analog Devices||To measure the temperature of the surrounding environment.||1|
|MCM||83-17989||To detect the range of the obstacle, based on which chance of collision is decided.||2|
|Analog Devices||To detect the change in XY axis and with which determine whether the wheelchair has fallen down or not.||1|
|Four Channel Relay Module||REES52||4CHANEEL||To control the power to home appliances.||1|
|Gas Sensor||REES52||MQ2||Smell sensing.||2|
|Gas Sensor||REES52||MQ5||Smell sensing.||2|
|Bluetooth Transceiver||REES52||ARB004||For the Bluetooth communication between the master and slave Arduinos||2|
|DC Fan 12V||-||-||For inhaling air towards gas sensors.||3|
|DC Adapter 12V||-||-||For supplying power to DC fans.||3|
|Two-Core Wires||-||-||For connecting AC home appliances, relay and extension box.||Few|
|Extension Box||-||-||For supplying power to the home appliances.||1|
|Jumper Wires||-||-||For connecting various components.||Few|
|Breadboard (Small)||-||-||For making circuit connections with Arduino MKR1000.||1|
The below table contains the list of software components used for the 'Cue System for Anosmia and Smart WheelChair' project. All of them are freely available completely or with limitations.
|Arduino IDE||For programming the Arduino MKR1000 development board.||Click here|
|Thinger.io||The IoT Platform which helps in accessing and visualizing the data from and providing data to the Arduino MKR1000 in real-time remotely.||Click here|
|IFTTT||For applets to trigger an action if a condition is satisfied. For instance, if there is a fall then an SMS is sent to a preconfigured phone number.||Click here|
|AWS Machine Learning||To machine learn and identify the smell sensed.||Click here|
|Context||Proposed/ Initial version||Blog - Proposed||Revised version||Blog - Revised|
|Feature Enhancement||The LED to alert collision will blink when there is a chance of collision to occur.||Cue System for Anosmia and Smart WheelChair #6 - Fall and Collision Detection [DIY]|
The LED to alert collision will now blink when there is a chance of collision to occur, with blink speed variations based on the range of the obstacle. Faster if the obstacle is closer.
|Cue System for Anosmia and Smart WheelChair #6 - Fall and Collision Detection [DIY]|
|Clarification||Did not clearly explain the role of the temperature monitoring system in the project.||Cue System for Anosmia and Smart WheelChair #4 - IoT Temperature Monitoring [DIY]|
Added an explanation on how to monitor temperature using a dedicated URL under the heading outcome and an animated version of the feature in the mobile app.
|Cue System for Anosmia and Smart WheelChair #4 - IoT Temperature Monitoring [DIY]|
|Implementation Change||Echo Dot will recognize the voice command and send it to AWS utilizing ASK for further decoding.||Cue System for Anosmia and Smart WheelChair #3 - The Plan||Echo Dot will recognize the voice command and trigger the respective IFTTT applet for further action.||Cue System for Anosmia and Smart WheelChair #8b - Home Appliance Control|
|Implementation Change||Arduino UNO connected to the slave Bluetooth will send gas sensor values through Bluetooth to Arduino MKR1000 which will then send the values from the gas sensors to a web service.||Cue System for Anosmia and Smart WheelChair #3 - The Plan|
All four gas sensors have been connected to Arduino MKR1000's analog pins through wires. Arduino MKR1000 will send the values from the gas sensors to a web service. To place the extra unit in another room by simply extending the length of the wires.
|Cue System for Anosmia and Smart WheelChair #10 - Gas Sensors and Machine Learning|
In my last design challenge - IoT on Wheels, I had designed a logo [At the bottom of the page in the link] for my traffic predictor project. This time I’ve designed a banner for my project, which is below. I'll place this banner at the end of this and all future blogs of this project.
Have you got any suggestion or comment? Let me know in the comments section below.
Progress made so far,