Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
Bettesworth Construction
beginner projects

DIY Wi-Fi IFTTT Smart Button: A Beginner ESP8266 Project

A look at the 2015 beginner project for a USB-powered ESP8266 button, its parts and D2-to-GND wiring, and why its old IFTTT Maker setup needs a current compatibility check.

By Bettesworth Construction Team 4 min read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This is a historical beginner build for a dedicated physical button that sends a press event over Wi-Fi to an automation service. The 2015 guide estimated about $10 for parts, but that is not a current price: it describes a project to assemble, not a ready-made product. Its “no coding/soldering” promise describes the intended beginner experience; setup still involves firmware, project-specific device files, Wi-Fi credentials, IFTTT configuration, wiring and enclosure work.

What the button does—and what the old guide assumes

A momentary tactile button connects the ESP8266 development board’s D2 input to GND when pressed. The board’s firmware then uses Wi-Fi to send an event so a configured automation can respond. The original tutorial describes an IFTTT account, Maker service, event name and key, plus firmware and device-software setup. Those are instructions from 2015, not confirmation that the same Maker workflow remains available or works unchanged. See the original Hackster project.

As an Amazon Associate I earn from qualifying purchases.

Current IFTTT documentation describes Applets and current service connections; its own getting-started guide says “No coding is required” about using the automation platform, not about maintaining compatibility with this older device project. Check the current route for the service you intend to trigger before building around legacy Maker key and event steps. IFTTT’s getting-started guide and Applet creation instructions explain the current platform concepts.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Parts and tools to plan for

The project’s historical estimate was about $10, as stated by the SimpleIOThings/Hackster tutorial in 2015. It is not a present-day parts quote; the companion page notes that prices change. No current total is established. The build calls for an ESP8266 development board, not a bare ESP8266 chip. Check the board’s pin labels and USB connector before buying or wiring.

#1 Best Overall
Hosyond 3Pcs ESP8266 ESP-12E CP2102 NodeMCU Lua Wireless Module Development Board for Arduino IDE/Micropython
  • Not only it is easy to program for this controller by using the CP2102-USB interface,but also unnecessary to press the flash and reset buttons before each flash operation.
  • NodeMcu is an open source Lua based firmware for the ESP8266, ultra low cost wireless modules, development boards for rapid prototyping, integrated with ESP8266 chips.
  • The ESP8266 has powerful on-board processing and storage capabilities, and can be integrated with sensors and other application-specific devices through its GPIOs.
  • It is compatible with Arduino IDE,works great with the latest Mongoose IoT/Micropython.
  • Modern Internet development tools can use the built-in API to instantly put your idea on the fast track.
  • ESP8266 development board
  • Momentary tactile push button
  • Female-to-female jumper wires
  • Micro-USB cable (the project list specifies a 10-foot cable)
  • USB wall charger
  • Project box
  • Flat-nose pliers, hacksaw and super glue for the enclosure work described by the guide

These are the parts and tools listed in the SimpleIOThings companion build page. The cable length is the tutorial’s listed item, not a universal technical requirement.

How the build is organized

1. Check the automation route first

Create or sign in to an IFTTT account and identify a currently supported way to trigger the action you want. The 2015 instructions use Maker, an event name and a key. Do not assume those legacy credentials or steps remain usable; current IFTTT features and service connections may vary by plan or service. The old article names notifications, SMS, email and phone calls as possible actions, while current IFTTT examples include notifications and smart-home actions. Availability depends on the connected service and current account terms, and the sources do not establish that every old example is currently offered.

Rank #2
AEDIKO 5pcs ESP8266 Breakout Board GPIO 1 into 2 for ESP8266 ESP-12E NodeMCU Development Board Compatible with ESP8266 ESP-12E
  • ESP8266 Breakout Board GPIO 1 into 2 Terminal Screw Board is Fully Compatible with ESP8266 ESP-12E
  • GPIO 1 into 2: ESP8266 Breakout Board Can Expand 1 GPIO Pin to 2, Which is Convenient for Users to Reuse Pins for Large-Scale Smart Home Projects
  • Double-Layer PCB: ESP8266 Breakout Board is a Double-Layer Board. One Pin is Wired On Both Sides. Therefore, the Circuit is Stable and Highly Reliable
  • 2 Type Connections:ESP8266 Breakout Board Designed with Two Connection Methods: Pin Header Connector & Screw Terminal. Just Select Connection According to Your Need
  • Convenient to USE: Compared with the Previous Version, Updated Version ESP8266 Breakout Board Has Been Soldered Completely. No Need to Solder Parts,Very Convenient to Use

2. Prepare the board software

The historical tutorial names ESP8266Flasher and LuaLoader, and instructs builders to load firmware and project-specific device software, then provide Wi-Fi credentials and event/key information. These are period-specific tool references. Follow the project page for its exact files, but verify that those files and the chosen IFTTT trigger route are compatible with the board and services you have now; the available sources do not establish ongoing maintenance or present-day operation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Wire the physical button

With the board unpowered, attach two jumper wires to the button as directed, making any specified adjustment to the button prongs. Connect one wire to GND and the other to D2 on the development board. Pressing the momentary switch should electrically join those two connections. Confirm the actual board’s GND and D2 labels rather than relying on a pinout for a different ESP8266 board.

Rank #3
HiLetgo 3pcs ESP8266 NodeMCU CP2102 ESP-12E Development Board Open Source Serial Module Works Great for Arduino IDE/Micropython (Large)
  • Built-in Micro-USB, with flash and reset switches, easy to program
  • Arduino compatible, works great with the latest Arduino IDE/Mongoose IoT/Micropython
  • Data download access to the website: http://www;nodemcu;com

4. Fit the components into the enclosure

The guide has you make openings in the project box for the USB cable and button wires, then secure the button and close the box. Its listed tools include pliers, a hacksaw and super glue. Work carefully when cutting the enclosure, keep the board unpowered during wiring, and ensure the cable and button leads are not pinched when the box closes.

5. Power up and check the event

Connect the board by USB to the charger, allow it to join Wi-Fi, and press the button to check whether the configured event produces the intended action. This is the guide’s verification sequence; no independent build, compatibility test, uptime or response-time result is established here.

Rank #4
HiLetgo 3pcs NodeMCU GPIO Board ESP8266 NodeMCU Pin Out IO Out 1 into 2 for ESP8266 ESP-12E NodeMCU Development Board
  • NodeMCU GPIO expansion board
  • NodeMCU can be connected through by Pin Header & Screw Terminal
  • GPIO 1 INTO 2
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Physical button or IFTTT’s phone Button widget?

IFTTT documents a Button widget that triggers an Applet from a phone home-screen button. It is a software alternative, not the same device or a feature-for-feature replacement for a dedicated ESP8266 button. IFTTT’s Button widget page and Button-to-IFTTT connection page describe that phone workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Choice What you press What you need to set up Main trade-off
ESP8266 DIY button A separate physical button Hardware sourcing and assembly, board firmware and device files, Wi-Fi and a currently compatible automation route Requires a build and its device/service compatibility must be checked
IFTTT Button widget A button on a phone home screen IFTTT app/widget and a connected Applet; current availability may depend on the service or plan No separate hardware build, but it relies on having the phone available

Choose the DIY route if the point is to place a dedicated button somewhere convenient and you are prepared to confirm the older project software and trigger path. Choose the widget if a phone tap meets the need and you want to use IFTTT’s documented current interface instead of assembling hardware.

Quick Recap

Bestseller No. 1
Hosyond 3Pcs ESP8266 ESP-12E CP2102 NodeMCU Lua Wireless Module Development Board for Arduino IDE/Micropython
Hosyond 3Pcs ESP8266 ESP-12E CP2102 NodeMCU Lua Wireless Module Development Board for Arduino IDE/Micropython
It is compatible with Arduino IDE,works great with the latest Mongoose IoT/Micropython.
$13.99
Bestseller No. 3
HiLetgo 3pcs ESP8266 NodeMCU CP2102 ESP-12E Development Board Open Source Serial Module Works Great for Arduino IDE/Micropython (Large)
HiLetgo 3pcs ESP8266 NodeMCU CP2102 ESP-12E Development Board Open Source Serial Module Works Great for Arduino IDE/Micropython (Large)
Built-in Micro-USB, with flash and reset switches, easy to program; Arduino compatible, works great with the latest Arduino IDE/Mongoose IoT/Micropython
$16.39
Bestseller No. 4
HiLetgo 3pcs NodeMCU GPIO Board ESP8266 NodeMCU Pin Out IO Out 1 into 2 for ESP8266 ESP-12E NodeMCU Development Board
HiLetgo 3pcs NodeMCU GPIO Board ESP8266 NodeMCU Pin Out IO Out 1 into 2 for ESP8266 ESP-12E NodeMCU Development Board
NodeMCU GPIO expansion board; NodeMCU can be connected through by Pin Header & Screw Terminal
$9.49
Best Value
HiLetgo 3pcs ESP8266 NodeMCU Lua ESP-12E CP2102 USB C Type-C Interface IOT Internet of Things Wireless WiFi Development Board Module
  • ESP8266 NodeMCU Lua ESP-12E CP2102 Development Board Module with USB C Type-C Interface, has a wider range of applications.
  • Adopting the original brand new CP2102 chip with powerful functions, developing a complete set of tools for ESP8266.
  • Built in Tensilica L106 ultra low power 32-bit micro MCU, with main frequency support of 80 MHz and 160 MHz
  • Supports RTOS.
  • Support many kinds of working modes like STAAP/STA+AP etc, support AT remote upgrade and cloud OTA , and upgrade for Smart Config function etc.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Site Office

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.