Skip to content

Leveraging Alexa and a raspberry pi to automate the opening and closing of my apartment's curtains via voice commands

Notifications You must be signed in to change notification settings

thomasmburke/SmartCurtains

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartCurtains

Leveraging Alexa and a raspberry pi to automate the opening and closing of my apartment's curtains via voice commands

Available Controls

  • Open and Close Commands
    • Specify curtain by name (default is all curtains)
    • Specify percentage to move curtain (default is 100%)
  • Reset Commands
    • Allow to reset a curtains state (shadow) to either the open or close position

Technology Leveraged

  • AWS Alexa
  • AWS Lambda
  • AWS DynamoDB
  • AWS IoT
  • Raspberry pi

Materials Used

  • Raspberrypi 3B [$30]
  • Amazon Dot (3rd version) [$30]
  • 2x Stepper motor - NEMA -17 size - 200 steps/rev (12V 350mA) [$15 each]
  • Adafruit DC & Stepper Motor HAT for raspberry pi [$22.50]
  • Female DC Power adapter - 2.1mm jack to screw terminal block [$8.50]
  • 12V DC 1000mA regulated switching power adapter [$8.95]
  • 2x Custom 3D Printed motor wall mount [FREE]
  • 2x Custom 3D Printed bearing holders [FREE]
  • 22 AWG wire [$5]
  • 2x bearings with gear teeth [$10]
  • 2x teethed pulley [$10]
  • 8x set screws [$2]
  • 6m teethed timing belt [$15]
  • 2x saftey pins
  • electrical tape
  • screws for mounting
  • 8GB SD card [$5]
  • Official Raspberry Pi 3 Universal Power Supply (5.1V 2.5A) [$16]

Overall Cost

$170.45 - Clearly well worth it

Overview of Technology Architecture

alt text

Overview of Application Architecture

alt text

Curtains in Action!

alt text

About

Leveraging Alexa and a raspberry pi to automate the opening and closing of my apartment's curtains via voice commands

Resources

Stars

Watchers

Forks

Packages

No packages published