Smart AC Dimming was a group project for EECS 149: Intro to Embedded Systems
It featured an nRF52832 controlling the dimness of each bulb, equipped with a manual dimmer switch, a light sensor, and a motion detector. A Raspberry Pi Zero W connected to all of the nRF boards over BLE, and hosted a web interface that allowed the user to remotely control the dim level, schedule the lights to dim up or down, and turn on and off motion detection as well as ambient light tracking, where the light will raise or lower its brightness to account for lost or gained natural light, thus keeping the room level the same. Our emphasis was on speed and reliability.