Mari MastJordan Radcliffe
Published

The Food Thief Catcher

Are you tired of all of your pesky roommates stealing your food? Me too, that's why we have the Food Thief Catcher!

EasyWork in progress3 hours599
The Food Thief Catcher

Things used in this project

Hardware components

Photon
Particle Photon
×2
Piezo Sensor
ControlEverything.com Piezo Sensor
×1
Jumper wires (generic)
Jumper wires (generic)
×5
Breadboard (generic)
Breadboard (generic)
×2
aluminum foil
×2

Software apps and online services

Maker service
IFTTT Maker service
Microsoft Excel

Story

Read more

Schematics

Alarm

A piezo buzzer receives a signal from the photon when the switch sensor is disconnected.
Screen shot 2017 04 12 at 7 57 51 pm zr9roety9c

Switch

The switch seen here is representative of the aluminum foil, two wires and adhesive strips that were used instead.
Screen shot 2017 04 12 at 7 58 14 pm rc1yiyz5h8

Code

Switch Code

C/C++
int PIRSensor = D1;
//int state=0;
void setup(){
pinMode(D7,OUTPUT);
pinMode(PIRSensor,INPUT_PULLUP);
}

void loop() {
    
  if (digitalRead(PIRSensor) == HIGH)
  {
       digitalWrite(D7,1);
       Particle.publish("pesky_thief","caught");
       //state = !state;
       delay(900);
       digitalWrite(D7,0);
  }
    delay (500);
}

Buzzer Code

C/C++
int buzz = D0;
int state = 0;
int led = D7 ;
void setup()
{
    pinMode(buzz,OUTPUT);
    digitalWrite(buzz,LOW);
    
    Particle.subscribe("pesky_thief",peach,"2f002e000a47333439313830");
}
void peach (const char *event, const char *data)
{
    
    if (strcmp(data,"caught")==0)
    {
        digitalWrite(buzz,HIGH);
    delay(100);
    digitalWrite(buzz,LOW);
    }
} 
void loop()
    {
        
    }

Credits

Mari Mast

Mari Mast

1 project • 1 follower
Contact
Jordan Radcliffe

Jordan Radcliffe

1 project • 0 followers
Contact

Comments