要使用 ESP-01S 将 DHT11 和 MQ135 传感器的数据传输到电脑,您可以通过 ESP-01S 的 Wi-Fi 功能将数据发送到电脑上的一个服务器或通过串口将数据传输到电脑。下面是一个简单的示例代码,将 DHT11 和 MQ135 的数据通过串口传输到电脑:

#include <ESP8266WiFi.h>
#include "DHT.h"

#define DHTPIN 2    // DHT11 连接到 ESP-01S 的 GPIO2 引脚
#define DHTTYPE DHT11   // 使用 DHT11 传感器

DHT dht(DHTPIN, DHTTYPE);
const int mq135Pin = A0;   // MQ135 连接到 ESP-01S 的模拟输入引脚

void setup() {
  Serial.begin(115200);   // 设置串口通信波特率

  WiFi.begin('your_SSID', 'your_password');   // 连接到您的 Wi-Fi 网络
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi!");
}

void loop() {
  float temperature = dht.readTemperature();   // 读取温度
  float humidity = dht.readHumidity();   // 读取湿度
  
  int mq135Value = analogRead(mq135Pin);   // 读取 MQ135 传感器的模拟值

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.print(" °C, Humidity: ");
  Serial.print(humidity);
  Serial.print(" %, MQ135 Value: ");
  Serial.println(mq135Value);

  delay(5000);   // 延时 5 秒再进行下一次读取
}

此示例代码使用了 ESP8266WiFi 库和 DHT 库。在使用之前,请确保您已经安装了这些库。同时,您需要将 'your_SSID' 和 'your_password' 替换为您的 Wi-Fi 网络的名称和密码。

通过将 ESP-01S 连接到电脑的串口,您可以使用串口工具(如 Arduino IDE 的串口监视器)来查看从 ESP-01S 发送的数据。确保将串口波特率设置为 115200,与代码中的设置相匹配。

希望这对您有所帮助!如有任何疑问,请随时提问。

ESP-01S DHT11 & MQ135 数据传输到电脑 - 代码示例

原文地址: https://www.cveoy.top/t/topic/Th7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录