Week Goals
Ian: Work with Waseh on integrating the shade control system with the ESP network. Add physical buttons on the shade for manual control. Make a PCB, or at least organize the breadboard somewhat more.
Waseh: Allow the ESP to communicate without stalling. Improve UI and start integration testing with Ian.
Worked on this week
Waseh:Fixed Bugs within the light controller module to prevent it from having a race condition. Improved the UI to provide easier ability to debug software as well.Worked with ian in debugging and testing entire system.
Ian: Designed and built enclosure and PCB for controller. Integrated shade control and network code with Waseh. Much system debugging, mostly with Waseh.
Challenges
The PCB was something of a nightmare. It was designed somewhat too hastily, and required many manual modifications and jumper wire to work. There were a number of poor solder joints that took a while to find and fix. Large amounts of time were spent debugging mysterious motors that wouldn’t stop that ended up being due to some sort of power supply problem.
The Light controller stalls sometimes and requires another command from the motor controller to get out of that state. The esp also requires a bit of calibration before starting up.
Goals for next week
Together: Finalize report/presentation/documentation and demonstrate functionality