📜  使用 esp8266 的非接触式温度计 (1)

📅  最后修改于: 2023-12-03 15:22:11.082000             🧑  作者: Mango

使用 ESP8266 的非接触式温度计

本文将介绍如何使用 ESP8266 来构建一个非接触式温度计。非接触式温度计可以通过红外线测量物体表面的温度,而无需接触物体。下面是实现该温度计的步骤及所需材料。

所需材料
  • ESP8266开发板
  • 红外线传感器模块
  • OLED 显示屏
  • Jumper 线若干
  • 电路连接图
步骤
步骤1:连接硬件

使用 jumper 线将 ESP8266 开发板、红外线传感器模块和 OLED 显示屏连接起来,按照以下电路连接图进行连接。

电路连接图

步骤2:安装必要的库

在 Arduino IDE 中安装 ESP8266 的开发环境,并在库管理器中搜索并安装 Adafruit_SSD1306、Adafruit_GFX 和 Adafruit_MLX90614 库。

步骤3:编写程序

以下是通过 ESP8266 和 MLX90614 模块测量温度并在 OLED 显示屏上显示温度的代码。

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Wire.h>
#include <Adafruit_MLX90614.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  mlx.begin();
  display.clearDisplay();
  display.setCursor(0, 0);
  display.setTextColor(WHITE);
  display.setTextSize(1);
  display.println("Temperature:");
  display.display();
}

void loop() {
  float tempC = mlx.readObjectTempC();
  display.setCursor(0, 10);
  display.println(tempC);
  display.display();
  delay(1000);
}
步骤4:上传程序

将编写好的程序上传到 ESP8266 开发板中。

步骤5:测试

完成上传后,将红外线传感器对准物体,即可测量到物体表面的温度并在 OLED 显示屏上显示出来。

结语

通过本文的介绍,你已经了解了如何使用 ESP8266 和 MLX90614 模块构建一个非接触式温度计。希望这篇文章能帮助你更好地了解 ESP8266 的使用和电路连接知识。