- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python物联网综合实战气象数据采集系统软件设计江苏电子信息职业学院
提纲1.无线通信实现2.温湿度数据采集软件实现3.气压数据采集软件实现4.数据采集存储5.温湿度采集数据可视化显示
项目选择STM32F103C8T6最小系统作为核心处理器(MCU),如图所示。DHT11与BMP180传感器分别采集温湿度和气压数据,单片机(STM32)将采集到的数据处理后通过串口发给ESP8266无线模块,无线模块将数据通过WIFI发送至远程终端存入数据库(MySQL),终端将通过实时访问数据库实现数据提取实时显示。模块(ESP8266)STM32GND电源地VCC接3.3v电源URXDPA9(USART1_TX)UTXDPA10(USART1_RX)CH_PD接3.3v电源模块(温湿度)STM32GND电源地VCC接5v电源DATAPB8模块(压力传感器)STM32GND电源地VCC接3.3v电源SCLPB6SDAPB7
无线通信实现1
1.无线通信实现物联网Python编程实战无线通信模块ESP8266支持AT指令实现WIFI通信功能,本项目将模块设置成客户端,电脑作为服务端,实现气象数据远程传输、存储与显示。AT命令功能AT+CWMODE=3模块设置AP+Station模式(电脑串口助手)AT+RST重启模块(电脑串口助手)AT+CWSAP=WANTIN,123456,1,0,4,0设置AP模式下的WiFi名称、密码等(电脑串口助手)AT+CIPMODE=1透传模式(电脑串口助手)AT+CIPMUX=1多路连接模式(电脑串口助手)手机连接模块手机端口号设置成8080(手机端调试助手)AT+CIPSTART=TCP,192.168.4.2,8080建立TCP连接(电脑串口助手)AT+CIPSEND发送数据(该指令必须在开启透传模式下使用)(电脑串口助手)注:单片机上电时需要通过串口将表中前5个AT命令发送至ESP8266实现模式配置
温湿度数据采集软件实现2
2.温湿度数据采集软件实现物联网Python编程实战DHT11温湿度传感器模块是单总线数据格式,即单个数据引脚端口完成输入输出双向传输。其数据包由5Byte(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先出。DHT11的数据格式为:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和。其中校验和数据为前四个字节相加。
2.温湿度数据采集软件实现物联网Python编程实战由以上数据就可得到湿度和温度的值,计算方法:·湿度=byte4.byte3=45.0(%RH)·温度=byte2.byte1=28.0(℃)·校验=byte4+byte3+byte2+byte1=73(=湿度+温度)(校验正确)
气压数据采集软件实现3
3.气压数据采集软件实现物联网Python编程实战气压传感器模块采用的是IIC通信,本项目采用的是模拟IIC通信,实现气压数据的读取。如表所示,要想测量压力,需要往0xF4寄存器,写入值0x34(oss值不同,此值不同),即开启压力测量过程,延时之后,读取0xF6寄存器的值即可求得压力值。MeasurementControlregistervalue(registeraddress0xF4)Max.conversiontime[ms]Temperature0x2E4.5Pressure(oss=0)0x344.5Pressure(oss=1)0x747.5Pressure(oss=2)0xB413.5Pressure(oss=3)0xF425.5BMP180中有一个176位的E2PROM,它被划分为11个字(WORD),每个字16位,对应11个校准系数,每个传感器模块都有单独的系数,在第一次计算压力时,主机读取E2PROM数据,通过读取的值,看是否存在值为0x0000或者0XFFFF的字,可以判断数据通讯是否正常。
数据采集存储4
4.数据采集存储物联网Python编程实战选用编程环境VC++6.0,实现电脑作为服务端循环接收WIFI数据,流程如下:开始socket连接while(1)接收WiFi数据接收状态结束正常接收数据真接收失败
温湿度采集数据可视化显示5
5.温湿度采集数据可视化显示物联网Python编程实战将采集的数据上传到MySQL数据库(1)数据库中读取采集的实时数据将采集到温湿度、气压数据存储在了greenhousesdata库temptable表中。读取该表中的数据信息。如将表中数据全部读取,则可能存在数据信息较多,显示不充分,可以根据需要设计要显示的数据时间段。(2)修改可视化视图文件前面D
您可能关注的文档
- 逆向工程与快速成型技术应用 第4版 课件 项目 1 逆向工程技术.pptx
- 逆向工程与快速成型技术应用 第4版 课件 项目 3 数据处理及数模重构.pptx
- 逆向工程与快速成型技术应用 第4版 课件 项目 4 快速成型技术概述.pptx
- 逆向工程与快速成型技术应用 第4版 课件 项目 5 快速成型数据模型的前处理.pptx
- 逆向工程与快速成型技术应用 第4版 课件 项目 6 快速成型材料及后处理.pptx
- 逆向工程与快速成型技术应用 第4版 课件全套 1-1 掌握逆向工程技术的定义与实施流程--- 6-3 不同工艺成型件的后处理流程.pptx
- 逆向工程与快速成型技术应用 第4版 思考题及答案汇总 孙春华 项目1--6 逆向工程技术的认知---快速成型材料及后处理.docx
- 逆向工程与快速成型技术应用 第4版 思考题及答案 项目四 快速成型技术概述.docx
- 逆向工程与快速成型技术应用 第4版 思考题及答案 项目六 快速成型材料及后处理.docx
- 逆向工程与快速成型技术应用 第4版 思考题及答案 项目五 快速成型数据模型的前处理 .docx
- 物联网Python编程实战 课件 4.任务2-2AGV小车二维码识别-(图片感兴趣区域).pptx
- 物联网Python编程实战 课件 5.Python集合.pptx
- 物联网Python编程实战 课件 5.Python循环语句.pptx
- 物联网Python编程实战 课件 5.Python字典.pptx
- 物联网Python编程实战 课件 5.面向对象三大特性 -继承.pptx
- 物联网Python编程实战 课件 5.任务2-2AGV小车二维码识别-(图片感兴趣区域参数设置).pptx
- 物联网Python编程实战 课件 5.圆形识别.pptx
- 物联网Python编程实战 课件 6.Python循环嵌套.pptx
- 物联网Python编程实战 课件 6.面向对象三大特性-多态.pptx
- 物联网Python编程实战 课件 6.任务2-3 二维码路径维护.pptx
最近下载
- 第15章量子物理-效应.pptx VIP
- 精品解析:浙江省杭州市余杭区2024-2025学年八年级10月月考语文试题(原卷版).docx VIP
- 镧热还原法年产35吨稀土金属钐的工艺设计.docx VIP
- 镧热还原法年产25吨稀土金属钐的工艺设计.docx VIP
- 2024年江西省南昌市保安员上岗资格证考试题库及答案(真题) .pdf VIP
- 2025年北师大版一年级数学上册月考试卷含答案.doc VIP
- 劳动教案(全册)五年级上册——人民出版社(表格式).pdf VIP
- 2025年部编版七年级 语文(上下全册)字词拼音及解释 .pdf VIP
- 安全标识中英文可直接打印.doc VIP
- 退役士兵驾驶技能培训服务投标方案(技术标).pdf VIP
文档评论(0)