物联网-传输课程设计-数据采集与显示
1.总结
1.实现方案:通过 UDP 套接字监听硬件装置 ESP8266 NodeMCU 指定的端口 8888,获取采集到的 DHT11 温湿度传感器的温湿度数据(没有单片机就用网络调试助手也可以),实现基于 UDP套接字的数据采集。另一方面,区域数据采集器软件在Tomcat 服务器编写web 文件将采集到的数据(温度、湿度)及采集时间保存到指定的 SQL Server数据库服务器中,保存数据操作周期性为每分钟执行一次。最后,再利用Tomcat 服务器将数据库存储的采集数据在网页中以表格的分页形式展示,每页表格最多显示十条数据。
2.一定要搭建好开发环境并且IP地址及端口号要配置正确,不然运行不出想要的结果。
①开发环境包括:Arduino、ESP8266 Node MCU、JDK、Eclipse、Tomcat插件、SQL Server的环境搭建;
②IP地址及端口号要与代码中定义的一致并且在一个局域网下。
3.没有单片机的话,就用网络调试助手发送采集数据,配置的IP地址及端口与代码中定义的相适应,就能正常发送接收数据了。
4.SQL Server的端口号要与代码中定义的一致,才能访问数据库。
5.Tomcat的IP设置可以用localhost与端口不能被占用,配置的jre要与自己电脑安装的jdk版本一致,否则无法启动。
2.效果展示
注:因为点击更新数据按钮后,因为index.jsp那设置了60秒更新一次数据,所以每隔一分钟才能再次接收到服务的请求数据命令,才能在接到请求数据命令后,发送温湿度数据
- 点击更新数据按钮后,再点击其它按钮,如下一页上一页,更新数据会失效
3.步骤说明
一、环境准备
(1)Arduino、ESP8266 Node MCU的开发环境搭建(没有单片机就略过)
1.Arduino的开发工具的安装
2.Arduino中ESP8266的环境搭建
3.使用测试
步骤有点多放在另一个链接https://blog.csdn.net/qq_43662263/article/details/106655160
(2)JDK、Eclipse、Tomcat插件的环境搭建
1.JDK的安装
2.Eclipse开发工具的安装
3.Eclipse中Tomcat插件的安装
4.使用测试
步骤有点多放在另一个链接https://blog.csdn.net/qq_43662263/article/details/106655181
(3)SQL Server的环境搭建
1.SQL Server的安装
2.打开TCP/IP端口号
步骤有点多放在另一个链接https://blog.csdn.net/qq_43662263/article/details/106655181
二、数据采集
1.(第一种方式)在单片机采集数据
- 在Arduin写入以下代码
步骤有点多放在另一个链接https://blog.csdn.net/qq_43662263/article/details/106655160
2.(第二种方式)利用网络调试助手发送数据
- 更改udpsend.java文件的ip为自己本机的IP
- 在终端输入ipconfig查看ip