一、实践目的和任务 具体要求: 1、乐鑫ESP8266开发板和DHT11温湿度传感器,组成测温系统; 2、基于腾讯云IoT物联网平台(IoT Explorer)和腾讯连连小程序,组建软件系统能否搭建相互控制,显示温湿度传感器监测的室内温度; 3、温湿度传感器实时数据能够远程显示,并能否分享给家庭成员,在微信小程序中实时查看客厅温湿度数据。
二、实践内容 2.1实验原理: ESP8266是一款低成本的WiFi芯片,可以将微控制器(如ESP8266)与云平台连接,实现物联网设备的数据传输。该芯片具有高性能的TensilicaXtensa LX4微处理器,广泛适用于各类应用。通过串口通信,ESP8266可以与DHT11传感器进行数据交互,实时监测环境中的温湿度变化。 DHT11是一种数字温湿度传感器,可以采集环境中的温湿度数据。该传感器采用单总线通信,信号线DHT11_DATA由微控制器上电复位后的低电平变为高电平,在微控制器发送一次开始信号后,DHT11从低电平变为高电平开始传输数据。传输数据时,DHT11从高电平变为低电平,微控制器据此读取DHT11的温湿度数据。
2.2实验材料: ESP8266模块 DHT11传感器 软包电池 电烙铁等工具
2.3实验步骤: 准备实验材料:获取ESP8266模块、DHT11传感器、软包电池,电烙铁等实验所需材料,并确保各模块连接良好。 搭建硬件电路:将DHT11传感器连接到ESP8266模块上。确保电路连接正确无误。 连接WiFi:将ESP8266模块连接到电脑,使用AT指令配置ESP8266的WiFi连接参数(SSID和密码),确保ESP8266成功连接到目标WiFi网络。 编写程序:在Arduino上编写程序,实现DHT11传感器采集数据并通过ESP8266上传至云平台。参考DHT11和ESP8266的通信协议,编写数据采集和上传的程序代码。 接入云平台:选择阿里云、腾讯云和百度云作为实验对象,分别注册账号并创建云平台应用程序。熟悉各云平台的接入方式、数据格式等要求。 配置云平台:根据所选云平台的要求,配置接入方式(如API密钥、设备ID等)、数据格式(如JSON格式)等参数,确保数据能够正确上传至云平台。 调试程序:通过串口调试助手,观察ESP8266上传的数据是否正确,同时观察云平台接收数据的情况。调整程序代码,优化数据采集和上传的过程。 测试实验结果:通过网页或手机APP访问云平台,观察实时数据是否正常上传,同时记录实验过程中遇到的问题及解决方法。评估各云平台的实时性、稳定性和易用性。 2.4 ESP8266接入云平台 2.4.1 接入腾讯云 1.在交互开发中,打开接入腾讯连连小程序的按钮 2.画面配置,选择可视化面板,可以自定义面板 3.保存面板设置,在产品开发->设备调试->二维码,使用腾讯连连小程序中扫码绑定设备即可查看设置的面板 2.4.4.esp8266接入腾讯云 我们通过腾讯云提供的IoT解决方案,将ESP8266连接到腾讯云平台。接入步骤与阿里云类似,包括设备连接、授权和编写代码等。同时还做了腾讯连连小程序的智能家居环境监控系统开发,可在手机上监控到家居环境参数,如温度、湿度。 实验结果显示,ESP8266在腾讯云平台上表现同样稳定。与阿里云相比,腾讯云在实时数据处理方面略胜一筹,但在数据传输速度和稳定性方面稍逊于阿里云。唯一有延迟性的是腾讯连连小程序的智能家居环境监控系统,出现了延迟更新数据的情况,一般延迟5秒,才在系统上更新数据。
|