提交工程,小程序源码已完成,单片机待完成
This commit is contained in:
51
wex_small/utils/mqtt.config.js
Normal file
51
wex_small/utils/mqtt.config.js
Normal file
@@ -0,0 +1,51 @@
|
||||
// MQTT配置文件
|
||||
const MQTT_CONFIG = {
|
||||
// MQTT服务器地址(请替换为你的实际MQTT服务器地址)
|
||||
host: 'beihong.wang',
|
||||
|
||||
// MQTT服务器端口(一般为1883或8883)
|
||||
port: 8084,
|
||||
|
||||
// 是否使用SSL/TLS加密连接
|
||||
useSSL: true,
|
||||
|
||||
// 用户名(用于认证)
|
||||
username: 'STM32_MQTT',
|
||||
|
||||
// 密码(用于认证)
|
||||
password: 'STM32_MQTT123456',
|
||||
|
||||
// 客户端ID(唯一标识)
|
||||
clientId: `SmartPetFeeder_${Math.random().toString(16).substr(2, 8)}`,
|
||||
|
||||
// 连接超时时间(毫秒)
|
||||
connectTimeout: 5000,
|
||||
|
||||
// 心跳间隔(秒)
|
||||
keepalive: 60,
|
||||
|
||||
// 遗嘱消息配置(可选)
|
||||
will: {
|
||||
topic: 'device/status',
|
||||
payload: JSON.stringify({ status: 'offline' }),
|
||||
qos: 1,
|
||||
retain: true
|
||||
},
|
||||
|
||||
// 重连配置
|
||||
reconnectPeriod: 5000, // 5秒后尝试重连
|
||||
|
||||
// 主题订阅列表
|
||||
topics: [
|
||||
'petfeeder/control', // 设备控制主题
|
||||
'petfeeder/status', // 设备状态主题
|
||||
'petfeeder/sensor' // 传感器数据
|
||||
],
|
||||
|
||||
// QoS等级
|
||||
qos: 1
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
MQTT_CONFIG
|
||||
};
|
||||
1
wex_small/utils/mqtt.min.js
vendored
Normal file
1
wex_small/utils/mqtt.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user