Kaleb Glodowski
Published © MIT

My Cat's Smart-Room Controller

A smart-room controller for my cat's bathroom that senses movement via ultrasonic sensors to control a weemo outlet and hue lightbulbs.

BeginnerFull instructions provided5 hours214
My Cat's Smart-Room Controller

Things used in this project

Hardware components

Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Can detect an object and how far away the object is.
×1
Philips hue
Philips hue
Light bulbs that can be controller remotely. Used in this project as feedback and also to automatically light the room.
×1
Breadboard (generic)
Breadboard (generic)
×1
Teensy USB 3.2 Development Board
Teensy USB 3.2 Development Board
Microcontroller used
×1
Rotary Encoder with Push-Button
Rotary Encoder with Push-Button
Utilized the button component, turning encoder, and LED's.
×1
Single Turn Potentiometer- 10k ohms
Single Turn Potentiometer- 10k ohms
Used in this project to adjust brightness of the hue
×1
SparkFun Atmospheric Sensor Breakout - BME280
SparkFun Atmospheric Sensor Breakout - BME280
Used in this project to detect room temperature.
×1
0.96" OLED 64x128 Display Module
ElectroPeak 0.96" OLED 64x128 Display Module
Main feedback to tell if manual input is locked or unlocked through the keypad passcode.
×1
NeoPixel Ring: WS2812 5050 RGB LED
Adafruit NeoPixel Ring: WS2812 5050 RGB LED
Used in this project as feedback for the room temperature.
×1

Software apps and online services

Arduino IDE
Arduino IDE
All code written in the arduino IDE.

Story

Read more

Custom parts and enclosures

3D Breadboard Box

AI file for adobe illutstrator

3D Printed Larger Button

used on top of the encoder to be more user-friendly

3d Breadboard Box

svg file

Schematics

Schematic

Logic Outline

Fritzing

Code

Github

https://github.com/KalebGlodowski/Smart-Room-Controller

Credits

Kaleb Glodowski
3 projects • 5 followers
Contact

Comments

Please log in or sign up to comment.