tp5和微信小程序联接mqtt订阅及发布

ThinkPHP 5使用 部署MQTT 已测试 thinkphp5 使用mqtt 的完整教程 阅读详情

前文已经在啊里云宝塔中搭建好mqtt服务器,这里就在tp5及小程序中实现订阅及发布

一、tp5实现

1、先上网下载phpMQTT.php文件
https://github.com/bluerhinos/phpMQTT/blob/master/phpMQTT.php
网上下载的文件放入tp5文件后,有很多:void红色错误,可能和我的phpstorm有冲突,手动把所有红色提示错误修改

2、在tp目录extend中,创建文件夹phpmqtt,把上下好的phpMQTT.php文件放到这里,phpMQTT.php文件中修改 namespace phpmqtt

3、在admin/controller中创建自定义php文件,这里测试创建index,代码如下

 //mqtt发布
    public function pub(){
        // 客户端id  可以用随机数
        $client = "tp5Mqtt";
        // mqtt主机 主机,请配置为自己的主机
        $host = "120.xx.xx.xx";
        // mqtt端口
        $port = 1883;
        // 密钥 用于证书配置,如果需要ssl认证,则必须填写
//        $this->cert= 'ca.pem';
        // mqtt账号
        $username = "test";
        // mqtt密码
        $password = "123";
        // 订阅主题 订阅的主题,注意使用的主题一定要是mqtt配置过的主题,比如百度天工需要策略认证过的
        // 自己学习的时候,可以随意自定义,一般跟发布主题一致便可以收到消息
        // 如要要接受所有主题,请使用#
        $topics_name = "hometopic";

        //引入phpMQTT 创建mqtt实例
        Loader::import('phpmqtt/phpMQTT', EXTEND_PATH);
     
tp5.1+workerman的mqtt 1. 安装 composer require workerman/mqtt 2. 在tp框架根目录创建mqtt.php文件 <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +--------------------------------------------------------. 阅读详情

相关推荐

基于51单片机的智能照明与追光系统

本文提出了一种基于51单片机的智能节电系统设计方案,从"开源"和"节流"两个维度实现家庭用电优化。系统采用STC12C5A60S2单片机为核心,集成四大功能模块:1)太阳能追光发电系统,通过四路光敏检测和双轴步进电机实现20%的发电效率提升;2)语音控制模块(LD3320芯片)支持"小灯/开灯/关灯"指令;3)人体红外感应模块(HC-SR501)实现人走灯灭;4)ESP8266 WiFi模块支持微信小程序远程控制。创新性地采用控制逻辑联动策略,当语

lileiyuan1985的博客 162

基于阿里云、小程序、Arduino的温湿度调节系统(完整源码以及实现步骤)

通过定时读取温湿度(DHT11)数据,数据上传到阿里云平台,同时在小程序上能实时温湿度数据,并且能够操作舵机。适用于基于环境监测下控制温湿度

单片机菜鸟爱学习的博客 1691

星火一号开发板实现无云SDK智能家居监测闭环

物联网设备联网与传感器数据采集是嵌入式开发的基础能力,其核心在于硬件驱动、轻量通信协议与端云协同机制。基于ESP32的开发板普遍支持Wi-Fi和I²C/单总线传感器,但实际落地常受制于SDK封闭性、MQTT连接稳定性及小程序端WebSocket桥接难题。本文围绕星火一号开发板(ESP32-WROVER-B),详解DHT22与BH1750等常用传感器的电平匹配、固件级I²C频率校准、手写MQTT CONNECT/PUBLISH报文、QoS1重传机制,以及微信小程序通过云函数中转实现MQTT Topic映射。全

weixin_42623010的博客 255

MQTT的PHP服务端

MQTT协议的PHP服务端demo

PHP实现 MQTT

php主流推送方案分析(MQTT),实现和Android和php通过tcp进行交互

实测对比:DJI O3、Walksnail Avatar、HDZero三大高清图传,谁才是低延迟王者?

本文对DJI O3、Walksnail Avatar V2和HDZero三大高清图传系统进行了实测对比,重点分析其在FPV飞行中的低延迟表现。通过专业测试环境和量化数据,揭示HDZero在原生低延迟架构上的优势,DJI O3在画质与延迟间的平衡,以及Walksnail的动态码率调整特点,为不同场景下的选购提供决策依据。

weixin_30756499的博客 446

GPMC开发笔记(TI开发者推荐笔记)

因为gpmc(General-Purpose Memory Controller)是TI特有的驱动,gpmc的资料比较少,本人开发gpmc驱动算是摸了很多石头过河的。所以想通过这遍文章可以给也做GPMC驱动开发的后来者有一点参考价值。文章如有瑕疵也请各位批评改正。 1.GPMC介绍 gpmc主要用于与nandflash,norflash,fpga进行通信。在这里主要介绍gpmc16位数据和地址线不复用nor模式下的通信。 注意:在这种模式下gpmc_a[0]引脚是没法使用的 1.1GPMC信号线

weixin_44316996的博客 7505

CST微带贴片天线设计全流程:从S11优化到辐射方向图分析

微带贴片天线是现代无线通信设备中的关键部件,其设计依赖于电磁场理论与仿真软件的结合。理解天线的基本工作原理,如谐振频率、阻抗匹配和辐射机制,是进行有效设计的基础。通过电磁仿真,工程师可以精确预测天线性能,避免传统手工计算的误差。在工程实践中,CST Studio Suite作为行业标准的三维电磁仿真工具,能够高效处理复杂的边界条件与材料属性,帮助优化S11参数和辐射方向图。本文聚焦于2.4GHz Wi-Fi频段微带贴片天线的完整设计流程,详细解析了端口设置、网格划分等关键步骤,并针对常见的仿真失败问题提供了

weixin_30784501的博客 459

自动驾驶嵌入式修炼秘籍:理想L9自动驾驶域控制器拆解

自动驾驶嵌入式修炼秘籍:理想L9自动驾驶域控制器拆解

pathfinder888的博客 2551

Verilog十大基本功2(testbench的设计 文件读取和写入操作 源代码)

需求说明:Verilog设计基础 内容       :testbench的设计 读取文件 写入文件 来自       :时间的诗 十大基本功之 testbench 1. 激励的产生 对于 testbench 而言,端口应当和被测试的 module 一一对应。 端口分为 input,output 和 inout 类型产生激励信号的时候, input  对

时间的诗 5万+

Ubuntu本地部署CodeX编程助手:CLI配置全指南

本地AI编程助手是当前开发者关注的核心技术趋势,指在不依赖云端API、保障代码隐私前提下,于本地环境运行具备代码理解、多语言补全与知识库检索能力的智能辅助工具。其技术原理涉及模型加载、API网关编排、向量数据库集成及系统级资源调度,关键价值在于可控性、低延迟与合规性。典型应用场景包括企业内网DevOps提效、边缘设备嵌入式开发支持,以及敏感代码场景下的离线编程增强。本文聚焦Ubuntu系统下基于CLI的手动配置路径,深入解析Ollama服务注册、Node.js版本锁定、API Key环境隔离及Qwen2.5

weixin_26804345的博客 595

ADS124S08配置避坑指南:从SPI时序到寄存器设置,手把手教你调通24位ADC

本文详细解析了ADS124S08 24位ADC的SPI时序配置、寄存器设置及外围电路设计中的关键细节,帮助工程师避开常见陷阱。从SPI通信模式选择到DRDY引脚读取优化,再到基准电压启动时间调整,提供了实战验证的解决方案,确保高精度数据采集的稳定性。

weixin_29192365的博客 286

第 13 章:Spring AI Alibaba MCP 与 Nacos3 — 企业级MCP服务

理解Spring AI Alibaba 框架下的MCP服务与Nacos注册中心整合的必要性,学会Spring AI Alibaba-基于Nacos的MCP实现方法

paopao_wu的专栏 788

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 阿里云MQTT服务器搭建
下一篇: 微信小程序滑动,点击居中导航栏
bilichen006
博客等级 码龄12年 93粉丝 66原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值