Back to Parent

Outcome


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. 

Process

  •  I started this project by soldering the neopixel and developing a basic circuit to understand the functionality of neopixel strip such as switching on the LED's and learning on how to fade the neopixel over time.
  • I then learnt on how to fade Neopixels using the millis(). Using millis() was a tricky part for me initially. 
  • Once I designed the functionality and circuit was completed. I then extended my functionality to incorporate a push button to allow user to dismiss the alert. 
  • Post completion of the functionality, I tried connecting the circuit to the IFTTT platform. It was pretty easy to connect the circuit to the IFTTT platform following the steps given in the lab website. 
  • One of the challenge was to debug, whether the calendar alert is getting pushed or not. as the trigger time was not exactly at 15 mins prior to meeting start time. 

Reflection

  • In this project, I learnt on how I could connect the circuit to the IFTTT platform on cloud and trigger alerts or notifications using the applets present on the IFTTT platform. I also learnt using the neopixel strip which was different than a normal LED. 
  • I also learnt to develop different functionalities by breaking each into smaller parts.

Pxl 20221214 235000530.mp %281%29.thumb
Show Advanced Options
Show Advanced Options
Show Advanced Options
Screenshot 2022 12 17 183825.thumb
Show Advanced Options
Screenshot 2022 12 18 124451.thumb
Show Advanced Options
Screenshot 2022 12 17 183825.thumb
Show Advanced Options
Show Advanced Options
Drop files here or click to select

You can upload files of up to 20MB using this form.