You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.8 KiB

ESP32 温度监控项目

此项目涉及使用 MQTT 发送温度数据的 ESP32 设备。ESP32 配置了 DS18B20 温度传感器,并连接到 MQTT 代理。

系统要求

  • ESP32 开发板
  • DS18B20 温度传感器
  • Arduino IDE 并支持 ESP32
  • Wi-Fi 连接

配置和设置

  1. 安装 Arduino IDEArduino 网站 下载并安装 Arduino IDE。

  2. 在 Arduino IDE 中添加 ESP32 支持 按照这里的说明,将 ESP32 板支持添加到 Arduino IDE。

  3. 安装所需的库 打开 Arduino IDE转到 Sketch > Include Library > Manage Libraries...。安装以下库:

    • WiFi
    • PubSubClient
    • ArduinoJson
    • OneWire
    • DallasTemperature
  4. 配置 Wi-Fi 和 MQTT 设置 在 Arduino IDE 中打开提供的 ESP32 代码。用您的 Wi-Fi 和 MQTT 代理详细信息修改以下行:

    const char* wifi_ssid = "your_wifi_ssid";
    const char* wifi_password = "your_wifi_password";
    const char* mqtt_broker = "your_mqtt_broker";
    const char* mqtt_username = "your_mqtt_username";
    const char* mqtt_password = "your_mqtt_password";
    
  5. 将 DS18B20 传感器连接到 ESP32 将 DS18B20 传感器连接到您的 ESP32

    • DS18B20 VCC 接 ESP32 3.3V
    • DS18B20 GND 接 ESP32 GND
    • DS18B20 数据接 ESP32 GPIO 25如果使用不 同的引脚,请更改代码中的 one_wire_bus
  6. 上传代码 将 ESP32 连接到您的计算机,在 Arduino IDE 中选择正确的板和端口,然后上传代码。

  7. 监控温度数据 代码上传后ESP32 将开始向 MQTT 代理发送温度数据。