Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » IoT Industrial Temperature Monitor with MAX6675 & ESP8266
ESP8266 Projects IoT Projects

IoT Industrial Temperature Monitor with MAX6675 & ESP8266

Mamtaz AlamBy Mamtaz AlamUpdated:May 29, 20231 Comment4 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
esp8266 max6675 thermocouple
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Overview

In this IoT Based Project, we will interface Thermocouple Temperature Sensor MAX6675 with NodeMCU ESP8266 Board and display the temperature data on a 0.96″ OLED Display. Since the project is IoT based, we will send the temperature data to the IoT Application called Blynk. The temperature data can be monitored online on the Blynk Application from any part of the world.

The device is capable of measuring the temperature from 0°C to 1024°C. Hence, it can be used in industrial applications. In industry due to the hot temperature or the heat radiation emitted by the body, it’s difficult to go near to the hot object and check the temperature manually using the Industrial Thermometer. Hence the solution is monitoring the temperature remotely using some IoT devices and Thermocouple Temperature Sensor.

Here we will implement a simple project using Thermocouple MAX6675 & ESP8266 Wifi Module. The ESP8266 will connect to the wifi router and using the internet connectivity it will send the temperature data regularly to some online servers. The best & free online server is the Blynk. We will learn more about the Blynk application later on but if you want to learn more about MAX6675, you can check this project: Arduino & MAX6675 Project.


Bill of Materials

Following are the list of components required for making this project. All the components can be easily purchased from Amazon. The component purchase link is given below.

S.N.Components NameQuantityPurchase Links
1Nodemcu ESP8266 Board1Amazon | AliExpress
20.96" I2C OLED Display1Amazon | AliExpress
3MAX6675 Thermocouple Sensor1Amazon | AliExpress
4Connecting Wires10Amazon | AliExpress
5Breadboard1Amazon | AliExpress




MAX7765 K-Type Thermocouple Temperature Sensor

This MAX6675 Module + K Type Thermocouple Sensor makes use of the Maxim MAX6675 K-Thermocouple to digital converter IC. It provides a microcontroller compatible digital serial interface (SPI compatible) for giving an accurate temperature-compensated measurement of the temperature.

MAX6675 Thermocouple Sensor

It has a 12-bit resolution. This converter resolves temperatures to 0.25°C, allows readings as high as +1024°C, and exhibits thermocouple accuracy of 8 LSBs for temperatures ranging from 0°C to +700°C. Screw terminals allow for connection to the thermocouples spade connectors and a 5 pin standard 0.1″ header provides an interface to a microcontroller.


Circuit Diagram: MAX6675 & ESP8266

The circuit diagram for interfacing MAX6675 Thermocouple with NodeMCU ESP8266 is given below.

MAX6675 NodeMCU ESP8266

The SCK, CS & SO Pin of MAX6675 Board is connected to D5, D6 & D7 of NodeMCU Board. The SDA & SCL pin of 0.96″ I2C OLED Display is connected to D2 & D1 of Nodemcu. The OLED Display & MAX6675 Both operates between 3.3V to 5V. So connect the VCC Pin to 3.3V & GND to GND.




Setting Up Blynk Application

Blynk is an application that runs over Android and IOS devices to control any IoT based application using Smartphones. It allows you to create your Graphical user interface for IoT application. Here we will display the MAX6675 Temperature Data on Blynk Application.

So download and install the Blynk Application from Google Play Store. IOS users can download from the App Store. Once the installation is completed, open the app & sign-up using your Email id and Password.

From the dashboard create a new project and select Nodemcu Board & Wifi Connection.

Then drag & drop or add 2 widgets and assign the variable as per code and then email the authentication code.

You will get the authentication code in the mail. Copy this authentication code. This will be used in your code.


Source Code/Program

The source Code or program for Industrial Thermometer using MAX6675 & ESP8266 is given below. The code requires some libraries. So first install the following libraries.

  1. MAX6675 Library: Download
  2. Blynk Library: Download
  3. Adafruit SSD1306 Library: Download
  4. Adafruit GFX Library: Download

From the code change the SSID & Password as well as the Blynk Authentication Code.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#define BLYNK_PRINT Serial
#include <Blynk.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <max6675.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
 
#define SCREEN_WIDTH 128    // OLED display width, in pixels
#define SCREEN_HEIGHT 64    // OLED display height, in pixels
#define OLED_RESET -1       // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
 
char auth[] = "I-oKdQZnlok3qGlLdZTcCJsYcTTpbUiH";    // You should get Auth Token in the Blynk App.
char ssid[] = "Alexahome";                       // Your WiFi credentials.
char pass[] = "loranthus";
 
int ktcSO = 12;
int ktcCS = 13;
int ktcCLK = 14;
 
MAX6675 ktc(ktcCLK, ktcCS, ktcSO);
 
void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  Serial.println("Max6675 test");
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //initialize with the I2C addr 0x3C (128x64)
  delay(500);
  display.clearDisplay();
  display.setCursor(25, 15);
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.println(" Thermometer");
  display.setCursor(25, 35);
  display.setTextSize(1);
  display.print("Initializing");
  display.display();
  delay(3000);
}
 
void loop()
{
  Blynk.run();
  float DC = ktc.readCelsius();
  // Read temperature as Celsius
  float DF = ktc.readFahrenheit();
 
  Serial.print("C = ");
  Serial.print(ktc.readCelsius());
  Serial.print("\t F = ");
  Serial.println(ktc.readFahrenheit());
 
  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(20, 0);
  display.print("Temperature");
 
  display.setTextSize(2);
  display.setCursor(10, 20);
  display.print(ktc.readCelsius());
  display.print((char)247);
  display.print("C");
 
  display.setTextSize(2);
  display.setCursor(10, 45);
  display.print(ktc.readFahrenheit());
  display.print((char)247);
  display.print("F");
  display.display();
 
  Blynk.virtualWrite(V1, ktc.readCelsius());
  Blynk.virtualWrite(V2, ktc.readFahrenheit());
  delay(1000);
}


IoT Industrial Temperature Monitor with MAX6675 & ESP8266

Upload the code to the Nodemcu Board. After uploading the code, the Nodemcu will try connecting to the network using the assigned Wifi SSID & Password.

The temperature Data can be observed in OLED Display both in Fahrenheit & in degree Celcius.


You can heat the temperature sensor, i.e. Thermocouple with the Gas Lighter. The OLED will display the rise in temperature.

Similalry you can check the Blynk Application. The Blynk application will receive the data from Blynk Server & Display it on Blynk Application Dashboard.

MAX6675 Blynk

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleHow to use REYAX RYB080I BLE Module with Arduino
Next Article Measure Soil Nutrient using Arduino & Soil NPK Sensor

Related Posts

IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

Updated:May 10, 20261K
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

Updated:May 2, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

Updated:April 27, 20261K
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

Updated:April 27, 20262K
DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

Updated:February 1, 20261K
View 1 Comment

1 Comment

  1. Miguel on December 16, 2021 7:27 PM

    Hello, the project is very interesting. Does the library work at temperatures below 0ºC? Thanks very much

    Reply

CommentsCancel reply

Latest Posts
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

May 31, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

February 1, 2026
Top Posts & Pages
  • IoT Based PM & Air Quality Monitoring System using ESP32
    IoT Based PM & Air Quality Monitoring System using ESP32
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
    ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
  • How to use INA219 DC Current Sensor Module with Arduino
    How to use INA219 DC Current Sensor Module with Arduino
  • L293D Dual H-Bridge Motor Driver IC Pins, Circuit, Working
    L293D Dual H-Bridge Motor Driver IC Pins, Circuit, Working
  • ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
    ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (204)
    • ESP32 MicroPython (7)
    • ESP32 Projects (81)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.