使用MQTT远程控制树莓派继电器开关

本文介绍了如何搭建MQTT服务器(emqx),连接树莓派和继电器,编写控制程序,实现通过MQTT远程控制继电器的开关。步骤包括:1) emqx服务器的安装与配置;2) 树莓派与继电器的硬件连接;3) 利用MQTT库编写树莓派的控制程序;4) 使用mqttfx客户端进行测试,验证继电器的开闭状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MQTT服务器(emqx)搭建

连接:安装 | EMQ X 文档

根据文档进行安装,文档里面包含各种系统安装方式,可以根据服务器系统进行选择,因为我这边用的是阿里云的centos系统服务器,所以具体安装方式如下:

1.安装所需要的依赖包

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.使用以下命令设置稳定存储库,以 CentOS 7 为例

$ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo

3.安装最新版本的 EMQ X Broker

$ sudo yum install emqx

如果提示接受 GPG 密钥,请确认密钥符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53,并接受该指纹。

4.启动 EMQ X Broker

$ emqx start

 到这一步,我们的emqx服务就已经启动了,下面我们尝试访问EMQ X Dashboard

首先要确保你的服务器要开放18083和1883端口,这两个端口一个是用于访问EMQ X Dashboard,另一个是用于MQTT连接&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值