Make Dumb Electronics Smart for $3
I Like To Make Stuff
13 min, 13 sec
A detailed walkthrough of making a non-smart projector screen into a smart device using affordable electronics and programming.
Summary
- The video explains how to modify a simple motorized screen to make it smart without altering its wall controls.
- An ESP board is used to hijack the remote control buttons and integrate with smart home systems.
- The remote, which initially seemed to require a 12V battery, works with just 3.3V from the Arduino.
- A physical limit switch is added to stop the screen at the desired height.
- The project is finalized by enclosing the electronics in a 3D-printed case and integrating it with voice assistant routines.
Chapter 1
Discussion on smart features in electronics and how some simple devices can be made smart.
- Most electronics have smart features to allow control via apps or voice assistants.
- Some devices, like lamps, may not have smart features due to cost, but smart plugs can offer control.
- Items with multiple states, such as a projector screen with up, down, and stop functions, can't be directly controlled with a smart plug.
Chapter 2
The presenter sets out to make a basic projector screen smart.
- The screen chosen is a basic, inexpensive 100-inch motorized model from Amazon with a simple remote.
- The goal is to make the screen smart using minimal electronics without ruining its existing functions.
- The wall controls will remain untouched; the focus is on modifying the remote.
Chapter 3
Opening up the remote to understand its workings and plan for modifications.
- The remote contains three buttons connected to a transmitter that could be interfaced with an ESP board.
- A surprising discovery is made that the remote runs on a 12V battery, but this is not an obstacle.
Chapter 4
The presenter explains the electronics involved and how they plan to use them.
- The concept of using an Arduino microcontroller to mimic button presses is presented.
- The presenter shares that they have an online course for those interested in learning electronics and programming.
- The video promotes the course, stating it begins at a basic level and progresses to more complex concepts.
Chapter 5
Initial programming of the ESP board to control the remote's functions.
- The ESP board is programmed to connect to the network and control the remote's buttons.
- Three virtual devices are created: 'screen up', 'screen stop', and 'screen down'.
- To ensure that the code functions correctly, LEDs are used to test the output before connecting to the remote.
Chapter 6
Testing the setup with LEDs and discovering that the remote does not require as much power as expected.
- The presenter connects the ESP board to LEDs to ensure the virtual buttons work as intended.
- The remote control's operation is tested without the 12V battery, revealing that a lower voltage is sufficient.
- The setup is simplified to run on USB power alone.
Chapter 7
Chapter 8
Integrating the smart screen setup with voice assistant routines.
- The screen is added to the Amazon system as a device, allowing for voice control.
- The presenter demonstrates using a voice command to bring down the screen.
- A routine is set up for a voice command to prepare the room for movie watching.
Chapter 9
Troubleshooting issues and making final adjustments to the smart screen setup.
- The presenter encounters issues with the remote's antenna being covered, which is resolved by redesigning the case.
- The code is updated to simplify the voice commands for controlling the screen.
- Final integration involves 3D printing a case and setting up a physical position for the limit switch.
Chapter 10
The smart projector screen is completed, and the presenter summarizes the project and promotes their course.
- The project is a success with the screen being controllable through voice commands.
- The presenter reflects on the possibility of using a relay for different voltage requirements and mentions their course for interested viewers.
- The video concludes with an invitation to check out the online Arduino course offered by the presenter.