基于STM32的物联网智能温湿度监测系统

一、准备工具

1.硬件准备

  • PC电脑
  • 手机(用于发射 2.4G WiFi)
  • STM32核心板(STM32F103zet6)
  • WiFi模块(esp8266-01/01S)
    固件刷写教程:ESP8266 刷入OneNet固件
  • OLED显示屏(0.96 7针 OLED 显示屏)
  • DHT11(温湿度模块)

2.软件准备

  • Keil5(编写烧录软件)
  • 浏览器

3.视频教程

二、系统硬件设计

1.硬件结构图

基于STM32的物联网智能温湿度监测系统
硬件结构图

2.硬件连接方式

基于STM32的物联网智能温湿度监测系统
硬件连接方式

3.电路原理图

基于STM32的物联网智能温湿度监测系统
电路原理图

三、系统程序设计

1.软件程序设计

系统通电后会进行各种模块的初始化,根据配置的 WiFi信息 以及 OneNet 信息自动连接 WiFi 和 OneNet 数据中心;而后系统会将 温湿度传感器(DHT11)的值传送至OneNet数据中心,将温湿度传感器(DHT11)以及 温湿度预警值 打印到 OLED 显示屏;使用 KEY_UP 按键可以切换温湿度预警值的调节,当状态栏显示 “T” 时 ,按键 KEY0 与 KEY1 可以调节温度预设值,当状态栏显示 “H” 时,按键 KEY0 与 KEY1 可以调节湿度的预设值;当 温度/湿度 > 温度/湿度预设值时,设备显示报警信息,状态栏显示 “W” ,LED1点亮(可自行拓展外设:外设 + 极接3.3V/5V,外设 – 极接 PB5 );当状态栏数据标志闪动时系统会将数据上报至 OneNET 数据中心。

基于STM32的物联网智能温湿度监测系统
软件流程图
基于STM32的物联网智能温湿度监测系统
按键逻辑

2.程序修改

在 main.c 中修改 wifiname,wifipassword,pid,device_name,token 几个参数,方可成功上报服务器;
这几个参数会在下方详细介绍(OneNET配置方法 – 填写参数)

char wifiname[100]= "test" ;                         //WIFI名称(自建WiFi名称)
char wifipassword[100] = "12345678";                 //WIFI密码(自建WiFi密码)
char pid[100] = "n2k8889jay";                        //产品ID
char device_name[100] = "test1";                     //设备名称
char token[200] = "version=2018-10-31&res=products%2Fn2k8889jay%2Fdevices%2Ftest1&et=1893427200&method=md5&sign=B1iW51iOdmE%2FKwJ344TjPQ%3D%3D";
                                                     //Tonken

3.OneNET配置方法

Ⅰ 配置方法

Ⅱ 物理模型

名称符号类型
温度tempint/float
湿度humiint/float

4.OneNET数据展示

配置方法

5.互联网报警配置

配置方法

四、运行测试

修改好代码下载到单片机后直接运行,实际效果图若下图所示

1.运行效果图

基于STM32的物联网智能温湿度监测系统

2.数据展示图

基于STM32的物联网智能温湿度监测系统
基于STM32的物联网智能温湿度监测系统

3.网络报警图

五、程序下载

基于STM32的物联网智能温湿度监测系统

基于STM32的物联网智能温湿度检测系统¥139.00

文件数量 1 文件大小 3.9 MB 文件格式 ZIP 下载方式 123网盘
已付费?登录刷新

注意:购买前请再三确认,商品一旦出售概不退货,如有疑问请转至 疑问帮助

上一篇 2024年5月31日 上午11:54
下一篇 2025年6月16日 下午5:17

相关推荐

  • 基于STM32的温湿度智慧感应监测系统

    STM32f103ZET6+DHT11+人体传感器+OLED 屏幕实现检测温湿度并根据一定距离是否有人进行显示,温度湿度超过阈值会有声光提醒。

    2024年5月26日
  • 基于STM32智能交通灯的设计

    STM32f103ZET6+0.96OLED显示屏的一款根据不同车流量改变交通灯闪烁的时间的基于STM32智能交通灯系统

    2024年3月3日
  • 基于STM32的智能智慧台灯系统

    STM32f103ZET6+光敏传感器+人体传感器+触摸开关 设计了一个智能台灯系统,可以切换两种不同的模式:自动模式、手动模式。当处于自动模式下可以根据当前亮度以及是否有人实现自动开灯;当处于手动模式下可以手动的开关灯;两种模式均支持手动按键调节亮度。

    2024年5月31日