基于物联网的多点温度监控系统(WeMOS D1 WIFI ESP8266 开发板)
基于物联网的多点温度监控系统
一、设计任务与要求
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 开发板)相关推荐
- wemos D1 wifi ESP8266 开发板
参考教程: arduino安装WeMos d1板支持 -- 电灯操作 https://blog.csdn.net/mustard2017/article/details/79238389 智能家居声控 ...
- 阿里云IOT入门教程(三)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭
阿里云IOT入门教程(一)阿里云IOT Studio自建手机App控制Wemos D1 Mini( ESP8266 )板载灯亮灭 概述 所需材料 Mqtt预备知识 hacklab端开发 * 硬件端上报 ...
- Wemos D1 R32 ESP32开发板OLED液晶屏显示
目录 一.实验准备 二.实验代码 1.OLED液晶屏显示"Hello World" 2. OLED液晶满屏显示字符 3.OLED屏显示时钟 4.OLED屏显示矢量图片 5 OLED ...
- 基于SSH的社区医疗保健监控系统
[A-038]基于SSH的社区医疗保健监控系统(含论文) 开发环境: Jdk7(8)+Tomcat7(8)+MySQL+IntelliJ IDEA(Eclipse) 数据库: MySQL 技术: Sp ...
- 基于PC与单片机串口通信的温度监控系统程序设计
基于PC与单片机串口通信的温度监控系统程序设计 1.系统介绍 1)本系统主要讲解基于PC与单片机串口通信的温度监控系统程序设计(如图1),上位机采用常用的PC机,下位机使用的是STC89C52单片机, ...
- 基于matlab的温度信号采集,基于matlab与单片机的动态温度监控系统的设计
基于matlab与单片机的动态温度监控系统的设计 基于Matlab/Simulink 与单片机的动态温度监控系统的设计Matlab 有着强大的数值处理能力,已应用于工程计算.控制系统设计.数字信号处理 ...
- 【智能家居 DIY 活动】基于 RT-Thread 的分布式无线温度监控系统 DIY 活动正式上线啦!!!
基于 RT-Thread 的分布式无线温度监控系统 1. 项目简介 Hi~ 各位小伙伴们,还在为初学 RT-Thread 不知从何下手而感到烦恼吗?有没有想过利用 RT-Thread 来打造属于自己的 ...
- 2个相同的 stm32 can通讯不成功_一文读懂,基于 STM32 和 CAN 总线的温度监控系统的设计方法...
1 系统总体方案概述 系统总体框图如图 1 所示,本系统采用主站+从站的结构,CAN 主站主要实现温度数据的存储以及 CAN 总线协议和串口协议之间的桥接,CAN 从站主要实现温度的采集.CAN 从站 ...
- 基于单片机设计的温度监控系统设计
文末下载完整资料 引言 随着"信息时代"的到来,作为获取信息的手段--传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高 ...
最新文章
- Android 对象型数据库 db4o
- P6134 [JSOI2015]最小表示(拓扑排序递推 + bitset优化,可达性统计变种)
- INLINE HOOK过驱动保护的理论知识和大概思路
- wait()和sleep()
- 计算机技术单科线,考研分数线怎么看,计算机专业的,国家线是什么 单科?...
- c罗图片带字经典语言,c罗与马塞洛表情包带字
- 软件测试Bug管理规范
- yolov3 python接口_darknetyolov3调用Python接口来检测和保存批处理图像,DarknetYoloV3,python,进行,批量,图片,并...
- Centos 下tomcat环境搭建
- jquerymobile多页面切换
- 饭卡管理系统学生E-R图
- commit rollback操作产生undo和redo?
- DataX 异构数据源离线同步
- 传递函数化为状态空间表达式
- [转]Unity3D新手教学,让你十二小时,从入门到掌握!(一)
- windows系统redis部署配置(IP/端口/服务)配置
- 项目经营,不仅仅停留在嘴上:政企项目,要做好项目交付,但又不能仅仅止步于“项目交付”
- matlab行距,Matlab cdfplot:如何控制标记间距的间距
- 集合--Set集合--HashSet类、LinkedHashSet类、TreeSet类及其自然排序
- Uni项目启动微信、QQ、淘宝、抖音、京东等APP的方法(转载)
热门文章
- Data Analyze
- 【Verilog】基本逻辑门代码(二)
- AT24C02详解(蓝桥杯单片机模块(IIC总线))
- 逆向工程:揭示Google Colab未公开的秘密
- 3、Pull解析、SQLite、单元测试、ListView
- 酷比魔方i7手写版linux网卡驱动,酷比魔方手写板安装Ubuntu 16.04
- 基于C++的不围棋NOGO代码-PKU计算概论A大作业-MCTS算法Minimax算法
- android爱哥的日历,踏进爱哥的仓库:DatePicker
- pycharm 新建项目时要勾选inherit global site-packages!pycharm 新建项目时要勾选inherit global site-packages
- Python 二维 list列表 转置转换 二维转一维 数组