HTTP物联网温湿度网页数据展示

前言

有些设备由于没有必要或者无法使用MQTT协议,从而使用更加简单的HTTP协议来进行数据展示,相较于MQTT协议,使用HTTP协议的操作更加简单,如果使用WiFi模块(ESP8266)一般情况下可以直接使用AT命令执行发送,无需再次刷入固件;展示效果图如下图所示。

一、环境准备

网页空间

网页空间需要支持PHP文件的运行,一般网页空间都支持PHP的运行

域名

需要准备一个可用的域名

二、功能简介

本程序实现了用 HTTP(TCP) 协议直接向网页发送数据(温度、湿度),并且实时显示在前端,当实时数据在阈值之外的情况会触发报警(背景闪烁、声音报警、文字提示),报警阈值会存储到服务器(刷新/新开网页后不会重置信息),当超过 20s 没有接收到数据时,设备会显示离线,设备离线时监测页面的温湿度就会消失;当首次打开网页时,监测页面会显示连接信息,可以通过连接信息的内容来发送数据;历史页面可以查看发送的历史数据并配有图表显示

HTTP物联网温湿度网页数据展示
监测界面

三、工作流程图

HTTP物联网温湿度网页数据展示

四、使用方法

1.服务器配置方法

当部署完成后,访问网址即可展示如下界面

HTTP物联网温湿度网页数据展示
监测界面

2.设备发送信息

连接方式:

TCP:地址和端口请看连接信息!

HTTP-POST格式:

POST abc/hello/receive.php HTTP/1.1         //根据连接信息界面修改POST内容
Host: mqtt.uuwb09.top                       //根据连接信息界面修改Host内容(TCP)
Content-Type: application/json              //无需改动
Content-Length: 23                          //下面的字符个数
                                            //空行不能删除
{"temp":38.5,"humi":30}                     //温湿度数值报送
HTTP物联网温湿度网页数据展示
连接信息

3.连接示例

AT+CIPSTART="TCP","mqtt.uuwb09.top",80   //替换为您的域名和端口(请查看连接信息)

AT+CIPMODE=1                             //打开穿透模式

AT+CIPSEND                               //发送模式

POST /abc/hello/receive.php HTTP/1.1         //POST内容,请一次性发送完毕
Host: mqtt.uuwb09.top
Content-Type: application/json
Content-Length: 23

{"temp":38.5,"humi":30}

使用网络调试助手:

1.配置连接信息

HTTP物联网温湿度网页数据展示

2.发送POST数据

HTTP物联网温湿度网页数据展示

4.运行测试图

HTTP物联网温湿度网页数据展示

五、程序下载

HTTP物联网温湿度网页数据展示

HTTP物联网温湿度网页数据展示¥59.00

文件数量 1 文件大小 1.1 MB 文件格式 ZIP 下载方式 123网盘
已付费?登录刷新

注意:购买前请再三确认,商品一旦出售概不退货,如有疑问请转至 疑问帮助

上一篇 2025年6月16日 下午5:17
下一篇 2024年3月3日 下午6:54