系统使用主控芯片的程序烧录串口供电,同时两块板的ESP8266无线通信模块和笔记本同时连接在同一个路由器下,Wi-Fi模块要通过单片机设定的IP地址和端口正确连接到局域网内的笔记本上。
程序编写分成四个部分:文献综述
1)配置单片机的各个引脚,使其能正常工作;
2)根据DHT11引脚和单总线通信原理,编写通过引脚PB6的数据读取程序;
3)编写程序让单片机通过串口实现对ESP8266的AT命令控制,并实现通过ESP8266模块的数据收发;
4)综合以上三个部分的代码,整体调试修正。
四、终端监控软件的设计
笔记本上的终端监控程序是由Visual Basic 6。0编写,该程序使用Winsock控件来实现TCP网络通信。程序主界面上,使用了一个Winsock控件监听TCP连接,一个动态Winsock控件数组实现TCP网络通信。监听控件默认监听端口7891,点击listen命令按钮之后,程序开始监听这个端口,等待Wi-Fi模块的连接。
程序主界面有一个Multi Line属性为True的文本框,用来显示各个端口实时发送的数据。程序每次接收到数据后都会将当前的数据按来源端口分别保存,写到程序所在文件夹的一个txt文本中,实现数据的实时记录。同时,在绘图界面,程序可以调用这个文本内的数据,将数据绘制出图像,便于观察分析。
1。3。2 本论文的组织结构
本章为绪论,论述了本课题的应用背景、国内外的研究现状以及本课题的主要研究内容和组织结构。当前,人类的工业和农业生产已经完全离不开温度、湿度的测量和控制,温湿度测量系统对人们的生产和生活有着巨大的现实意义,所以本课题立足于此,研究分析了一种结构简单,性能可靠的温湿度测控系统。
第二章重点介绍了温湿度测量的原理和无线网络的组成结构和通信协议。温度是衡量物体冷热程度的物理量,没有办法直接测量,只能通过测量元件的某个物理量与被测物体温度已知的特定关系来检测。湿度也是如此,可以根据湿敏电阻的阻值变化来确定湿敏电阻附近的空气湿度。目前,无线Wi-Fi的分布已经十分广泛,人们的生活处处与无线网络相关。无线网络发展如此迅速离不开Wireless LAN提出的无线网络通信的工业标准IEEE 802。11,它的后续版本IEEE 802。11n更是当前无线网络通信的主流标准。
第三章介绍了系统结构设计和硬件的操作顺序以及程序的运行流程。结构设计中采用了两个温湿度测量点,可以看作是两个“测量基站”,它们之间相互独立。PC根据事先设置的端口信息区分不同的“基站”,并且按照端口将测量数据分别记录并保存。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-
第四章介绍了硬件的原理和设计以及各元件的特性和使用的通信方式原理。DHT11使用的是单总线数据通信,ESP8266模块与单片机之间使用的是USART串口通信,它们是两种完全不同的数据通信方式。单总线只需要一根数据线就可以完成数据的收发和时钟的控制,主要使用在结构简单,数据流量较小的场合,而USART则需要两根数据线,一根接收数据一根发送数据,当然,USART可以全双工通信,数据传输速度更快。
第五章介绍了终端程序的设计和界面以及STM32程序的设计和部分代码。终端程序要与两个“测量基站”进行TCP连接,同时还要根据端口区分不同的“基站”,还要可以实时保存ESP8266模块发送来的温湿度数据,所以,可以用VB 6。0程序编写终端程序。单片机程序分成4个模块,4个模块之间用函数相互调用,实现温湿度数据的正确传输。