ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

HoloCubic_AIO MQTT服务器部署教程:3步为心跳APP搭建私有免费通道

HoloCubic_AIO MQTT服务器部署教程:3步为心跳APP搭建私有免费通道 HoloCubic_AIO MQTT服务器部署教程3步为心跳APP搭建私有免费通道【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIOHoloCubic_AIO 是一款运行在 HoloCubic 透明小电视上的 ESP32 超多功能 AIO 固件内置天气时钟、相册、视频播放、桌面投屏、Web 服务等应用。本文带你从零部署一个免费的 MQTT 服务器为其中最有意思的心跳HeartbeatAPP搭建私有消息通道让两台小电视隔空心有灵犀。心跳APP是什么为什么需要MQTT服务器心跳 APP 的玩法很简单两台 HoloCubic 小电视通过 MQTT 消息互相发送心跳一方前倾小电视按下另一方屏幕就会显示心跳动画。它复现自 LizCubic 项目核心源码在 heartbeat.cpp。MQTT 是什么可以把它理解成一个快递中转站小电视 A 把消息自己的 MAC 地址发布到中转站中转站MQTT 服务器负责转发小电视 B订阅了同一个主题立刻收到消息屏幕亮起来。固件内置 PubSubClient 库负责 MQTT 通信设备发布和订阅的主题格式固定为/cubic/hb/你的ID例如/cubic/hb/77318186两台设备的 ID 填成一样的它们就能对上暗号。部署前的准备工作心跳 APP 的运行条件来自官方 README.md联网状态且需要开启性能模式一台开放1883 端口的 MQTT 服务器可自建也可使用社区免费服务两台 HoloCubic 小电视。固件其实预置了一套默认服务器参数heartbeat.cpp 中的climbsnail.cn:1883想体验完整私有部署的话下面教你自己搭一个成本为零。最快配置方法Docker一行命令自建MQTT服务器推荐用 Docker Mosquitto 在任意 Linux 机器树莓派、NAS、云服务器均可上部署全程免费安装 Docker 并启动 Mosquitto宿主机 1883 端口映射出去docker run -d --name mosquitto -p 1883:1883 -v ~/.mosquitto:/mosquitto eclipse-mosquitto:2放行端口在防火墙/安全组中放行 TCP 1883确保局域网或小电视所在网络能访问。验证连通性可用 MQTT 客户端工具如 MQTTX连接你的服务器IP:1883能连上就说明部署成功。 没有服务器QQ 群内不定时提供免费 MQTT 服务配置参数可咨询群友见 README 说明。自建的优势是延迟低、数据完全私有。在Web Server中填写MQTT配置参数服务器就绪后回到小电视配置。开启Web ServerAPP用浏览器访问AP_IP热点名为HoloCubic_AIO无密码进入设置后台。在心跳设置区表单定义见 web_setting.cpp填写字段说明role0 或 1代表互动的两台设备角色qq_numID两台设备必须填同一个ID它决定订阅主题MQTT Server你部署的服务器地址IP 或域名MQTT 端口号默认1883MQTT 用户名/密码按你的服务器配置填写可留空配置会自动持久化到 flashheartbeat_v2.01.cfg之后开机自动联网并开启 MQTT 客户端无需重复设置。使用效果两台小电视如何对话配置完成后心跳 APP 的工作逻辑heartbeat_process正常前倾进入 APP→ 自动向对方发布一条心跳消息在 APP 内再前倾→ 手动再发一条对方收到消息→ 自动进入 APP 并显示心跳动画双方都收到则显示互搏效果固件每 5 秒保活一次断线自动重连你只管摇晃小电视就行。操作方式沿用 AIO 惯用手势左右摇晃 0.5 秒切换 APP向前倾斜 1 秒进入后仰 1 秒退出。常见问题速查收不到消息检查两台设备qq_num是否一致、服务器 1883 端口是否放行、是否开启了性能模式连接失败反复重连串口日志会打印failed, rcxxx见 mqtt_reconnect多为地址、端口或用户名密码错误只想快速体验直接使用固件内置的默认服务器参数即可跳过部署步骤。整套流程下来你花不到十分钟就拥有了一个私有的、免费的心跳消息通道——两台 HoloCubic 小电视从此心有灵犀。更多 APP 玩法可继续翻阅 README.md 中的 APP 介绍章节。【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表