Outcome
- In this project, I used a Neopixel strip and a push button to create an ambient calendar alert.
- Once the circuit and functionality were set up, the particle device was connected to the Google Calendar through IFTTT. This enabled Neopixel to show an alert 15 mins before the meeting start time.
- 15 minutes before the meeting start time, The Neopixel will light up and will fade to blue for initial 5 minutes.
- For the last 10 minutes before the meeting start time, The Neopixel will start transitioning from blue to Red indicating an alert about the meeting.
- Once the meeting is initiated, in the last 5 minutes the neopixel will fade out to white color and eventually switch off till another meeting starts.
- There is a Particle.function to allow us to customize the time of the countdown for the Neopixel strip to light up. Once the user enters input in minutes, it is converted to milliseconds and the entire time frame is divided into three parts- initial 25%, middle 50%, and 25% post-meeting is completed.
- Also, there is a pushbutton that allows the user to dismiss the alert if it is being pressed for 3 seconds or more.
- For the demo purposes. I have increased the speed of the Fadeup of Neopixel strip in the video given below.
- In this project, I used a Neopixel strip and a push button to create an ambient calendar alert.
- Once the circuit and functionality were set up, the particle device was connected to the Google Calendar through IFTTT. This enabled Neopixel to show an alert 15 mins before the meeting start time.
- 15 minutes before the meeting start time, The Neopixel will light up and will fade to blue for initial 5 minutes.
- For the last 10 minutes before the meeting start time, The Neopixel will start transitioning from blue to Red indicating an alert about the meeting.
- Once the meeting is initiated, in the last 5 minutes the neopixel will fade out to white color and eventually switch off till another meeting starts.
- There is a Particle.function to allow us to customize the time of the countdown for the Neopixel strip to light up. Once the user enters input in minutes, it is converted to milliseconds and the entire time frame is divided into three parts- initial 25%, middle 50%, and 25% post-meeting is completed.
- Also, there is a pushbutton that allows the user to dismiss the alert if it is being pressed for 3 seconds or more.
- For the demo purposes. I have increased the speed of the Fadeup of Neopixel strip in the video given below.