An Arduino ESP8266 project that emulates a WeMo switch to control devices via Amazon Alexa.
Arduino ESP8266 Alexa WeMo Switch is an open-source firmware that allows ESP8266 microcontrollers to mimic a Belkin WeMo smart switch, enabling voice control via Amazon Alexa. It turns inexpensive hardware like WeMos D1 Mini or Sonoff into smart switches for lights, appliances, or other devices, solving the need for affordable, customizable home automation without locked-in ecosystems.
DIY enthusiasts, makers, and hobbyists interested in building custom smart home devices on a budget, using Arduino and ESP8266 platforms.
It offers a cost-effective, open-source alternative to commercial smart switches, with full control over hardware and integration into Alexa's ecosystem without monthly fees or proprietary apps.
Amazon Alexa + WeMos switch made with Arduino D1 Mini
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses inexpensive components like WeMos D1 Mini and relay shields, offering significant savings over commercial smart switches, as highlighted in the README with AliExpress links.
Emulates a WeMo switch, making it automatically discoverable in the Alexa app for voice commands, enabling simple on/off control as described in the setup steps.
Works with various ESP8266-based boards such as WeMos D1 Mini and Sonoff, allowing users to choose hardware based on availability or project requirements.
Setup only requires changing SSID and password in the Arduino code, making initial network connection straightforward for basic use.
The README admits issues with Alexa discovery and suggests Sinric Pro as an alternative, indicating inherent reliability problems that can frustrate users.
Firmware is designed solely for Amazon Alexa, lacking native support for other voice assistants or smart home platforms, limiting ecosystem flexibility.
Requires users to flash Arduino code to the ESP8266, which involves tools like FTDI programmers for Sonoff, adding complexity for those unfamiliar with microcontroller programming.
arduino-esp8266-alexa-wemo-switch is an open-source alternative to the following products: