Things used in this project

Hardware components:
Photon new
Particle Photon
×2
Shadow Box
×1
SparkFun Servo Motor
×1
Mfr 25fbf52 221r sml
Resistor 221 ohm
×1
09590 01
LED (generic)
×1
11026 02
Jumper wires (generic)
×3
Software apps and online services:
Q8wtlimqnp04fzhtr9v5
IFTTT Maker service
Google Calendar

Schematics

Breadboard Schematic for Particle 1
Seuuklaixj8op9y71aus
Breadboard Schematic for Particle 2
2vcpfk4rij0ycdscw3d0

Code

Particle 1 CodeC/C++
This particle receives the variable "Yes5765776" from IFTTT when there is an event coming up on Google Calendar. When the variable is received, it tells the servo to move its hand to the "yes" position. When there is no assignment coming up, it rests in the "no" position.
int servoPin = D0;
Servo myservo;
int servoPos = 0;
void setup() {
    myservo.attach( D0 );
Particle.subscribe("Yes576577", myHandler);
}

void loop()
{}
  
void myHandler(const char *event, const char *data)
{
    if(strcmp(data,"Yes")==0)
    {
        Particle.publish("led576577", "Blink")
myservo.write(45);
delay(5000);
myservo.write(0);
}
}
Particle 2 CodeC/C++
This code receives variable from particle 1 and turns on LED when an event is received.
int led = D0;


void setup() {
digitalWrite(led,LOW);
Particle.subscribe ("Yes", myHandler);
pinMode (led, OUTPUT);
digitalWrite(led,HIGH);
delay(5000);
 digitalWrite(led,LOW);
}

void loop() {


}

void myHandler(const char *event, const char *data)
{
    if(strcmp(data,"Blink")==0) {
         digitalWrite(led,HIGH);

  
}
   else{
   }   
  }

Credits

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Map Your Particles!
Easy
  • 399
  • 12

Protip

Locate your Particle Photons, P1s and Electrons on a map without needing extra hardware. Use Ubidots or an offline map alternative

Boost Your Google Home With Prota OS for RPi
Easy
  • 1,767
  • 8

Full instructions

Extend your Google Home features to smart light, smart speakers, smart cam and smart appliances with those DIY tricks based on Raspberry Pi.

Sending Photos and Video Over the Internet!
Easy
  • 1,904
  • 27

Full instructions

Record video, perform object and face recognition, take a time-lapse or whatever else with a Particle Photon and the 5-megapixel Arducam!

Internet Streaming Radio with Google AIY
Easy
  • 2,575
  • 22

Protip

Make a voice-activated Internet streaming radio with your Raspberry Pi and Google AIY. Can also be used to play MP3s or other audio files.

AssistantPi
Easy
  • 4,009
  • 32

Full instructions

Bring both Google Assistant and Alexa to your Raspberry Pi.

Google Home - Control DIY Devices
Easy
  • 875
  • 10

Full instructions

This project show how to control multiple IoT devices using Google Home.

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login
Feedback