基于物联网的多点温度监控系统

一、设计任务与要求
1. 任务
设计制作基于物联网的多点温度监控系统。
2. 要求
1.实时获取3个被测对象温度,温度测量范围:-55℃ ~+125℃;测量精度:0.1℃。
2.实时获取的温度值通过WIFI传输至阿里云。
3.可以通过阿里云物联网平台实时查看各监测点的温度数据。

二、系统架构

(1)感知层
完成空气温度感知和收集。
(2)网络层
网络层通过WiFi接入互联网,将感知数据传至云端。
(3)应用层
应用层通过物联网平台对温度进行实时监测,以达到远程监测温度的目的。

三、硬件图

DS18B20温度传感器将采集到的数据传输到WIFI开发板的D9脚;所有感知数据通过串口将数据透传给WiFi模块,再以WiFi方式连接WiFi路由器,无线接入Internet。通过阿里云物联网平台,可在线查阅实时数据。

四、硬件控制程序
感知控制节点的作用是定时采集温度信息,并通过WiFi模块将感知数据无线传输到WiFi路由器,根据采集的温度信息发送至物联网平台;硬件控制程序流程图如所示。

五、 DS18B20温度传感器
本设计采用的是DSI8B20单总线数字式温度传感器。与传统的分立式温度传感器相比,DSI8B20集温度测量和A/D转换于一体,并且可根据实际应用要求实现9~12位的数字值读数方式。它与单片机接口需要的外围元件非常少,使得硬件电路结构简单。从DSI8B20读/写信息只需要一根口线(单线接口),温度变换功率来源于数据总线,总线本身也可以向所挂接的DSI8B20供电,无需补充额外电源。
温度传感器模块主要功能是实时、准确地采集环境中的温度参数,及时将数据信息传输到微处理器中。温度传感器电路设计如图所示。

六、WeMOS D1 WIFI ESP8266 开发板
WeMos D1开发板以ESP8266WIFI开发板为基础,使用Arduino开发板的设计,工作电压为3.3V设计出来的开发板,这个开发板仅仅是使用了Arduino uno的布局设计,并不是Arduino的开发板。此开发板基于ESP8266EX,Arduino兼容,可使用AIDE编程,包含11个数字IO引脚以及1个ADC引脚,使用Micro-B type USB线进行连接。

七、系统调试
通过串口监视器观察温度传感器发送至开发板的数据,如图所示:

八、测试结果与分析
1.在温度传感器进行室内和手捂两种环境温度下,对温度传感器进行数据采集,结果显示温度从23℃回升到30摄氏度,精度达到0.1摄氏度要求,数据可靠。
2.可以自动采集每个监测点的数据,并进行上传,且物联网平台上收集到的数据跟串口输出数据误差在0.01摄氏度以内,符合产品要求。

代码见:https://download.csdn.net/download/qq_41830588/15739681

基于物联网的多点温度监控系统(WeMOS D1 WIFI ESP8266 开发板)相关推荐

  1. wemos D1 wifi ESP8266 开发板

    参考教程: arduino安装WeMos d1板支持 -- 电灯操作 https://blog.csdn.net/mustard2017/article/details/79238389 智能家居声控 ...

  2. 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭

    阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...

  3. Wemos D1 R32 ESP32开发板OLED液晶屏显示

    目录 一.实验准备 二.实验代码 1.OLED液晶屏显示"Hello World" 2. OLED液晶满屏显示字符 3.OLED屏显示时钟 4.OLED屏显示矢量图片 5 OLED ...

  4. 基于SSH的社区医疗保健监控系统

    [A-038]基于SSH的社区医疗保健监控系统(含论文) 开发环境: Jdk7(8)+Tomcat7(8)+MySQL+IntelliJ IDEA(Eclipse) 数据库: MySQL 技术: Sp ...

  5. 基于PC与单片机串口通信的温度监控系统程序设计

    基于PC与单片机串口通信的温度监控系统程序设计 1.系统介绍 1)本系统主要讲解基于PC与单片机串口通信的温度监控系统程序设计(如图1),上位机采用常用的PC机,下位机使用的是STC89C52单片机, ...

  6. 基于matlab的温度信号采集,基于matlab与单片机的动态温度监控系统的设计

    基于matlab与单片机的动态温度监控系统的设计 基于Matlab/Simulink 与单片机的动态温度监控系统的设计Matlab 有着强大的数值处理能力,已应用于工程计算.控制系统设计.数字信号处理 ...

  7. 【智能家居 DIY 活动】基于 RT-Thread 的分布式无线温度监控系统 DIY 活动正式上线啦!!!

    基于 RT-Thread 的分布式无线温度监控系统 1. 项目简介 Hi~ 各位小伙伴们,还在为初学 RT-Thread 不知从何下手而感到烦恼吗?有没有想过利用 RT-Thread 来打造属于自己的 ...

  8. 2个相同的 stm32 can通讯不成功_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...

    1 系统总体方案概述 系统总体框图如图 1 所示,本系统采用主站+从站的结构,CAN 主站主要实现温度数据的存储以及 CAN 总线协议和串口协议之间的桥接,CAN 从站主要实现温度的采集.CAN 从站 ...

  9. 基于单片机设计的温度监控系统设计

    文末下载完整资料                     引言   随着"信息时代"的到来,作为获取信息的手段--传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高 ...

最新文章

  1. Android 对象型数据库 db4o
  2. P6134 [JSOI2015]最小表示(拓扑排序递推 + bitset优化,可达性统计变种)
  3. INLINE HOOK过驱动保护的理论知识和大概思路
  4. wait()和sleep()
  5. 计算机技术单科线,考研分数线怎么看,计算机专业的,国家线是什么 单科?...
  6. c罗图片带字经典语言,c罗与马塞洛表情包带字
  7. 软件测试Bug管理规范
  8. yolov3 python接口_darknetyolov3调用Python接口来检测和保存批处理图像,DarknetYoloV3,python,进行,批量,图片,并...
  9. Centos 下tomcat环境搭建
  10. jquerymobile多页面切换
  11. 饭卡管理系统学生E-R图
  12. commit rollback操作产生undo和redo?
  13. DataX 异构数据源离线同步
  14. 传递函数化为状态空间表达式
  15. [转]Unity3D新手教学,让你十二小时,从入门到掌握!(一)
  16. windows系统redis部署配置(IP/端口/服务)配置
  17. 项目经营,不仅仅停留在嘴上:政企项目,要做好项目交付,但又不能仅仅止步于“项目交付”
  18. matlab行距,Matlab cdfplot:如何控制标记间距的间距
  19. 集合--Set集合--HashSet类、LinkedHashSet类、TreeSet类及其自然排序
  20. Uni项目启动微信、QQ、淘宝、抖音、京东等APP的方法(转载)

热门文章

  1. Data Analyze
  2. 【Verilog】基本逻辑门代码(二)
  3. AT24C02详解(蓝桥杯单片机模块(IIC总线))
  4. 逆向工程:揭示Google Colab未公开的秘密
  5. 3、Pull解析、SQLite、单元测试、ListView
  6. 酷比魔方i7手写版linux网卡驱动,酷比魔方手写板安装Ubuntu 16.04
  7. 基于C++的不围棋NOGO代码-PKU计算概论A大作业-MCTS算法Minimax算法
  8. android爱哥的日历,踏进爱哥的仓库:DatePicker
  9. pycharm 新建项目时要勾选inherit global site-packages!pycharm 新建项目时要勾选inherit global site-packages
  10. Python 二维 list列表 转置转换 二维转一维 数组