KME Smart IoT Setup Tutorial | Turn ESP8266 Into a Smart Home Device With Zero Coding
Last Updated on December 2, 2025 by Engr. Shahzada Fahad
Table of Contents
Description:
Stop writing thousands of lines of code just to get a simple temperature reading on your phone. If you want to build a professional-grade IoT weather station that monitors room temperature, humidity, and even liquid temperature; all while controlling appliances remotely; you don’t need a degree in computer science.
Today, I am going to show you how to take a standard NodeMCU ESP8266 and turn it into a smart home powerhouse. We are hooking up multiple sensors and an LED as a load, and we are going to do it using a platform that makes the whole process effortless.
To make all this hardware talk to the internet, we need a cloud platform that is powerful but easy to setup. That is why for this project, we are using KME Smart.
Getting started with KME Smart:
I am on their homepage right now at KMESmart, and this is going to be the brain of our operation.
Right off the bat, look at that tagline: “Speak to control your living space.” That is exactly what we want; effortless, hands-free control. But what catches my eye here is that KME Smart isn’t just about selling you a smart bulb; it looks like a full ecosystem.
They cover everything from smart device installation to configuration tools and check this out;
They support all the major protocols like WiFi, Bluetooth, Zigbee, and even LoRa. Plus, for those of us deep in the ecosystem, it works right out of the box with Google Home and Alexa.
Hardware Overview:
For this build, we are using the NodeMCU ESP8266 as our main controller.
For environmental data, we have the DHT11 sensor to track the room’s air temperature and humidity.
We are also adding this;
The DS18B20. This is a waterproof, one-wire digital sensor, perfect for measuring liquids or outdoor conditions.
And finally, we have a standard LED. Now, in this video, the LED is just a demonstration, but keep in mind: you can easily replace this LED with a Relay Module or a MOSFET to control high-power devices like heaters, fans, or AC units.
Circuit Diagram:
Both the DHT11 and the DS18B20 need 3.3 Volts.
So, connect the VCC pins of both sensors to the 3V3 pin on the NodeMCU.
Next, connect the Ground pins of both sensors to the GND pin on the NodeMCU.
Now for the Data lines.
Let’s start with the waterproof sensor. Take the Signal pin of the DS18B20 and connect it to GPIO 4, which is labeled as D2 on the board. [Note: If you are using the bare sensor, don’t forget the 4.7k or 330-ohm pull-up resistor between data and power as shown in the diagram].
Next, the DHT11 sensor. Connect the Signal pin of the DHT11 to GPIO 5, which is the D1 pin on your board.
Finally, the Output.
We want to control that LED.
Connect the Cathode (the short leg) to Ground.
Connect the Anode (the long leg) to GPIO 16, which is labeled as D0.
Make sure you have a resistor in series with the LED, like the 330-ohm one shown here, to prevent it from burning out.
And that is it! The hardware is ready.
Amazon Links:
DS18b20 Waterproof Temperature Sensor
DHT11 Temperature and Humidity Sensor
Other Tools and Components:
ESP32 WiFi + Bluetooth Module (Recommended)
Arduino Nano USB C type (Recommended)
*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!
Desktop Configuration (Flashing & Setup)
Now, let’s jump into the configuration.
You can see the Supported Modules list. Right now, they have full support for the industry standards; we are talking the classic ESP8266, the ESP32, and even the newer S3 and C3 variants. This means you aren’t locked into just one type of board.
But what I really like is that they are transparent about their roadmap. Look at this right here: “ESP8285 – SOON”.
It’s a small detail, but it shows that the platform is active and evolving. So, whether you are using a standard NodeMCU today or planning a compact build with an 8285 in the future, KME Smart is getting ready for it.
This page is also where you will find the pinout guides for every widget; from Relays to RGB strips.
Now, usually, when we talk about cloud platforms and professional dashboards, there is a catch; and it’s usually a monthly subscription.
But this is where KME Smart actually surprised me. If you look at their license information, they have taken a completely different approach. They offer a Lifetime License.
That means no monthly fees and no yearly renewals. You pay once; it’s just $5 per device and you own that access forever. It even comes with a 2-year warranty for updates and support, which is pretty rare in the DIY IoT space.
And the best part? You don’t have to pay a single penny to get started. They give you a 30-day Free Trial for every device. So you can build this entire project, test it out, and see if you like it before you commit.
Honestly, in a world where everything is becoming a subscription service, seeing a one-time $5 fee for lifetime access is really refreshing.
Now, right there you see that Windows button.
This button downloads the KME Config Tool, which is the desktop application we are going to use. Think of this app as the “bridge” between the website and your ESP board.
Once the download is finished, extract the folder and launch the config.exe file.
This opens up the configuration interface where we can flash the firmware directly to our NodeMCU.
While your NodeMCU is connected to your PC.
Go to the Serial COM section, select your board’s COM port, and hit Connect.
The tool should automatically detect your board. Once it does, simply click Upload Firmware.
Let that run for a moment.
Once the upload is complete, you will see a unique MAC address and Device ID appear on the screen. This means we are online!
Now, let’s tell the board what sensors we are using.
Click the Plus (+) button to open the widget menu.
First, click on the DHT Sensor to add it to the dashboard. Double-click the widget to configure it:
Select your sensor type and set the pin to GPIO 5 (D1).
Next, add the DS18B20 widget.
Open the settings and assign it to GPIO 4 (D2).
Finally, add a Relay widget to control our LED.
Map this to GPIO 16 (D0).
Feel free to rename the modules; trust me, it makes navigating your setup far easier.
Once your widgets are set, click Save Dashboard.
Next; if those icons aren’t your style, go ahead and change them. Make the interface truly yours.
And then hit Upload. Within seconds, your configuration is flashed to the chip.
Mobile App Setup (Connection)
With the board ready, let’s move over to the phone to control it.
Go to the Play Store and download the KME Smart app.
Open it up, tap Register, and quickly create your account. Once you are signed up, log in with your email and password.
Now, let’s pair the device.
Tap the Add Button (+) to add a new device.
Enter your WiFi credentials. Important:
Make sure you enter the WiFi name and password correctly, as the app will transfer these details to the ESP8266.
Select ‘Via Smart Connect’ and then choose “Single Device”.
Now, look at your hardware. Press and hold the Flash/Boot button on the NodeMCU for about three seconds until the onboard LED starts blinking. This puts it into pairing mode.
Back on the app, the device automation should appear; just tap Add Device.
You can rename it here if you like.
And there we go! After just a few seconds, live temperature and humidity data is streaming straight from our circuit to the phone, and we have full control over the LED.
Let me heat up the sensor so you can see it in action.
KME Smart and NodeMCU:
The response is instant, precise, and honestly—pretty impressive.
The temperature instantly raised and I was like WoW!
From one corner of the world to another, I can monitor everything—temperature, humidity—all live, all through the KME Smart IoT Cloud platform.
So basically, with the DHT11 sensor, I can monitor the temperature and humidity inside any room; and I can also track liquid temperature, whether it’s water or something entirely different.
And as you can see, the temperature drops instantly… that’s how responsive this setup is.
Watch Video Tutorial:
Discover more from Electronic Clinic
Subscribe to get the latest posts sent to your email.












































