个人物联网实验室 / 开发与记录

感知生活,
记录每一次连接。

从一枚传感器开始,探索设备、数据与网页之间的联系。这里整理我的程序开发学习笔记,也记录一个物联网观测站的搭建过程。

个人学习设备接入数据可视化

01 / LEARNING NOTES

把实践,写成笔记。

记录原理、实现思路与容易忽略的细节。

01设备通信 · MQTT从一条遥测消息到实时仪表盘

设备采集的数值需要携带明确的字段名和时间信息。以温湿度为例,一条消息可以表达为:

{ "temperature": 24.6, "humidity": 58.2 }

上述数值仅用于说明消息格式。服务端接收 MQTT 消息后,先识别设备并检查数据,再将遥测写入时序数据库,通过 WebSocket 通知网页更新。历史趋势从数据库读取,实时展示来自最新上报,两者各自承担不同的任务。

实践中要区分“数值为零”和“没有数据”。设备离线时保留最后一次上报时间,避免旧读数被误认为当前状态。

02指标建模 · 数据展示给传感器字段一个清楚的含义

同一个数值,只有配上名称、单位与精度才便于阅读。为每个遥测字段维护显示名称、单位、小数位数和排列顺序,可以让不同设备共用一个总览页面。

温度、电流、压力等数值型字段适合绘制趋势;开关、运行模式等状态型字段更适合用文字展示。新字段首次上报后可登记为指标,再根据设备含义补充显示设置。

不要把未上报字段默认填成零,也不要仅凭字段名称猜测单位。设备切换时,应同步更新读数、时间范围和指标选择,避免混用上一台设备的数据。

03访问边界 · 位置与视频公开项目介绍,如何与设备数据分开

公开页面用于介绍项目与整理学习内容;设备的精确位置、视频和遥测记录则放在需要登录的控制台中。浏览首页不需要提供设备凭据。

控制台请求数据时,服务端需要检查当前账号是否有权访问目标设备。视频播放地址应有访问控制与有效期限,避免将原始摄像头地址写进公开页面。

地图中没有有效坐标时,应显示“暂无位置”;视频尚未绑定或无法播放时,应给出明确提示。页面展示状态需要以实际数据为依据。

02 / PROJECT IN PRACTICE

个人物联观测站

围绕自己的设备,实践一条完整的数据链路。

↗

接入与采集

通过 MQTT 接收设备遥测,按项目管理设备,为不同传感器配置监控指标。

⌁

数据与趋势

查看最新读数和历史变化,把零散上报整理成便于观察的时间序列。

◎

位置与视频

在登录后的控制台查看设备位置、绑定的摄像头及相关告警。

控制台供已有授权账号使用,实际数据以设备上报为准。

进入设备控制台

03 / ABOUT THIS SITE

在真实的问题里,
一点点学习。

这里是「程序开发学习笔记」,一个个人非经营性技术学习网站。内容围绕程序开发与物联网实践,记录从设备通信到网页展示的实现思路。

公开页面提供学习内容与项目说明,不展示私人设备的实时数据、精确位置或摄像头画面。

访问与隐私说明

阅读本页无需注册,本页不设置留言、支付或资料提交表单。登录控制台后,系统使用会话凭据验证身份,并按账号权限提供设备服务。请勿在公共设备上保留登录状态。