Washing Machine Alert

Made by Anshuman Kumar

To increase the overall time efficiency associated with washing machine usage in my apartment.

Created: March 4th, 2016

0

Intention

I do not own the washing machine I use, it belongs to my landlord and it sits in the basement of my building. Every time I use it, I have to run down at least three times to know whether it's done with the clothes or not simply because the sounds it makes and the light it emits cannot reach me on the second floor. This project aims to solve that problem for me and my flat-mate.
0

Goal

To increase the overall time efficiency associated with washing clothes in my apartment.
0

Process

Process:
- Identify parts of the process
- Identify bottlenecks
- Intercept work flow to remove bottleneck

0

Outcome

A working prototype which will be deployed the next time I wash my clothes. The circuit will be able to raise and alarm on my phone remotely as soon as the washing cycle of the machine ends. This'll eliminate the need for me to run down to the basement just to check on whether or not the clothes are ready to be put into the dryer.
0

Reflection

The problem would not have risen in the first place had the machine's manufacturers been considerate enough to machine's interface. As is, it has no feedback whatsoever about the time required for the machine to wash these  clothes. It's amazing how little thought companies give into products sometimes.

0
``````int presis=A0;
int led=D0;
int val=0;
int val2=0;
int buzzpin=D1;
int flagled=D2;
int flag=0;
int time1=0;

int time2=0;
void setup()
{
pinMode(led, OUTPUT);
pinMode(buzzpin, OUTPUT);
pinMode(flagled, OUTPUT);
Particle.variable("light",&val,INT);
Particle.variable("light2",&val2,INT);
Particle.variable("time10",&time1,INT);
Particle.variable("time20",&time2,INT);
time1=Time.now();
}

void loop()
{
if (flag==0)
{/*digitalWrite(led, HIGH);
buzz();
digitalWrite(led, LOW);*/
val=analogRead(presis);
val2=map(val,0,1000,0,255);
analogWrite(led, val2);
if (val2>800)
{
flag=1;
time2=Time.now();
//buzz();
//digitalWrite(flagled, HIGH);
}
}
else
{
buzz();
digitalWrite(flag, HIGH);
}
}

void buzz()
{
digitalWrite(led, LOW);
tone(buzzpin, 700,1500);
noTone(buzzpin);
}``````
Click to Expand

49-713 Designing for the Internet of Things

About

To increase the overall time efficiency associated with washing machine usage in my apartment.