Are you grappling with the challenge of a noisy upstairs neighbour? You're not alone. Reddit user /u/MealsWheeled faced a similar issue and ingeniously engineered a solution known as the TallyWhacker.
Contents
What is the TallyWhacker?
The TallyWhacker is an innovative, albeit slightly mischievous, device designed to send a clear message to your noisy neighbour. It harnesses the power of an ESP8266, a robust 20 kg RC servo, a battery pack for wireless functionality, and a spring doorstop – all neatly enclosed in a 3D-printed case. Once installed on the ceiling, it operates by pulling and releasing the spring doorstop, creating a resonating noise that's hard to ignore.
What You Need for This Project
- ESP8266: Any board will do, with the LOLIN (formerly WEMOS) D1 mini is recommended for its Micro-USB power capability and ease of flashing.
- Powerful Servo: To effectively pull back the spring doorstop.
- Relay: Essential for battery power conservation.
- 18650 Battery Holder: A double-slot version for sufficient power supply.
- Buck Converter: To step down the 7.4V from the batteries to a usable 5V.
- Spring Doorstop: The key to creating the noise.
Constructing the TallyWhacker
The ESP8266 board forms the brain of the TallyWhacker, controlling the relay and servo. The relay serves an essential function, only allowing power to the servo when needed, thus conserving battery life. With the 18650 battery holder delivering 7.4V, a buck converter is necessary to reduce this to a manageable 5V, suitable for powering all electronic components of the TallyWhacker. Ensure that the ESP8266 and the servo (via the relay) have separate power lines to avoid any potential damage.
Designing your own 3D-printed case may be necessary, as the original STL files are not publicly available. This also gives you the opportunity to customise the design, potentially improving the efficiency of the doorstop's oscillation.
Programming Insights
The original TallyWhacker doesn't utilize ESPHome, opting instead for Arduino code, reflecting the creator's comfort with this platform. However, for those proficient in ESPHome, adapting the project should be straightforward, given its support for relays and servos. The original Arduino code can be found here.
Potential Improvements
- Enclosure Design: A larger enclosure could improve the functionality of the spring doorstop.
- Switch to ESPHome: For those familiar with it, ESPHome could streamline the TallyWhacker's functionality.
- Power Supply: Consider replacing the battery holder with an 18650 shield, eliminating the need for a separate buck converter.
- Deep Sleep Functionality: Exploring this could further enhance battery conservation.
For those embarking on more electronic projects, investing in a multimeter is advisable. While the creator used a buck converter with a display, a multimeter provides more versatility for setting up various projects.
In Conclusion
The TallyWhacker is a creative and slightly cheeky solution for addressing the universal issue of noisy neighbours. While it's an unconventional approach, it's an excellent project for those looking to combine their DIY skills with a bit of fun. Remember, while the TallyWhacker might bring some short-term satisfaction, it's always best to approach neighbourly disputes with diplomacy first. Happy tinkering!