littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Node MCU与LMT84LP温度传感器的温控系统

项目简介

本项目通过Node MCU与LMT84LP温度传感器交互,实现温度的实时监控与预警控制。系统借助HTTP服务器接收传感器数据,当温度超出预设阈值时触发邮件报警并控制执行器动作。同时,温度数据会存储在SQL数据库中,还能通过REST API进行访问。

项目的主要特性和功能

  1. 温度监控:使用Node MCU读取LMT84LP温度传感器的数据。
  2. 数据提供:通过HTTP服务器对外提供传感器数据。
  3. 邮件报警:温度超过预设阈值时,通过邮件系统发送报警邮件。
  4. 执行器控制:利用REST API实现温度数据访问和执行器控制。
  5. 数据存储:将温度数据存储于SQL数据库。

安装使用步骤

假设用户已经下载了本项目的源码文件,可按以下步骤操作: 1. 硬件连接:把Node MCU与LMT84LP温度传感器连接好,并烧录相关Lua脚本。 2. 环境配置:安装Python环境和必要的模块,如requests、smtplib等。 3. 邮件配置:配置邮件服务器的相关信息,像SMTP服务器地址、用户名、密码等。 4. 启动程序:运行Python脚本以启动温度监控程序。 5. 可选配置:可根据需求配置数据库和REST API的相关设置。

支持的REST API

| HTTP Method | REST API | 描述 | |-------------|----------|------| | POST | http://nodemcu/power/{PowerLevel} | 设置执行器的功率级别(如开/关/一档/二档等)。 | | GET | http://nodemcu/temp?sensor={SensorNo} | 获取指定传感器的温度数据。 |

环境需求

  1. 硬件:Node MCU v0.9及以上版本。
  2. 软件:Python 2.7.3环境。
  3. 编译器:GCC 5.4编译器(用于编译C语言代码)。

演示视频

点击此处观看演示视频

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】