TCOOP 以太网TCP/MQTT四路继电器

 

以太网TCP/MQTT四路继电器

 

一、产品简介

 

本模块可以通过以太网MQTT协议或者TCP/UDP进行控制四路继电器与采集四路开关量输入,通过模块配套的上位机软件或者用浏览器输入指定IP地址就可以进行参数配置;

 

 

 

二、应用场景

 

1、物联网终端控制

 

2、农业物联网

 

3、智慧城市控制单元

 

4、工业生产线

 

 

三、产品概述

 

本模块采用NS1以太网模组,使用RJ45, 支持 10M 以太网接口,支持多种工作模式(TCP Server、TCP Client、UDP Server、UDP Client、HTTPC、MQTTC),支持配置工具、网页、AT 指令三种配置方式,支持快速接入阿里云、百度云、OneNET、华为云、3.1 版本标准 MQTT 服务器,支持超时重启功能,可自定义重启时间,支持访问外网、局域网;

控制芯片采用STM32F031C6T6,程序采用STM32CUBEMX+KEIL5进行编写,整体控制思路简洁高效,稳定可靠,继电器采用10A继电器,有一组常开和常闭,可以直接控制220V 2000W以下的交流负载,也可以作为干接点转接控制交流接触器,控制更大功率的交流负载

可以使用免费的公共MQTT服务器进行测试

 

 

四、产品参数以及算法

 

供电电压:8-24V

 

芯片工作电压:3.3V

 

待机功耗:<0.3W

 

功率:1W

 

支持协议:TCP、UDP、MQTT

 

 

其中用到以下算法:

 

 

1. TCP/IP协议:TCP/IP协议是互联网的基础协议,用于实现网络通信和数据传输。在以太网TCP/MQTT四路继电器控制板开发中,需要使用TCP/IP协议来实现设备与网络之间的通信。

 

2. MQTT协议:MQTT是一种轻量级的消息传输协议,适用于物联网设备之间的通信。在控制板开发中,可以使用MQTT协议来实现设备与云端服务器之间的通信,实现远程控制和监控。

 

3. 继电器控制算法:继电器控制算法用于控制继电器的开关状态,实现对外部设备的控制。可以根据需求设计不同的控制算法,如定时控制、条件触发控制等。

 

4. 安全算法:在以太网TCP/MQTT四路继电器控制板开发中,需要考虑设备的安全性。可以使用加密算法、认证算法等技术来保护设备和数据的安全。

 

5. 数据传输算法:在数据传输过程中,可能涉及到数据压缩、数据校验等算法。可以选择合适的数据传输算法来提高数据传输效率和可靠性。

 

 

 

五、使用说明:

 

作好硬件后首先要进行物联网参数配置,方法如下

 

1、使用公共MQTT服务器进行测试,我使用的是杭州映云科技有限公司EMQX提供的地址和端口,地址见附件中的使用说明,仅作为测试使用,批量使用建议租一个服务器

 

2、配置方法

使用模块厂家亿百特的网络配置助手,可以去亿百特官网下载 ,地址见附件中的使用说明

把公共免费的MQTT服务器地址和端口输入进去,然后保存重启

 

3、测试方法

测试可以使用多种方法,只要是MQTT工具都可以,我这里建议电脑端使用《MQTTX》,或者《node-red》,手机端使用《MQTT调试器》

举例使用手机《MQTT调试器》

在应用商城下载MQTT调试器并打开,点击右下角的“+”号添加客户端,输入免费MQTT服务器的地址和端口,按图片中格式输入即可,然后保存

 

点击添加好的EMQX地址进入界面,点击右上角的连接字符,进行连接

 

点击右上角3个点,弹出选择后添加订阅,订阅这个主题就是刚才模块配置的发布主题,订阅后可以获取开关状态和继电器回复信息

 

点击右上角3个点,弹出选择后添加快捷发布,然后添加,这条发布的是打开继电器1,如需控制2、3、4,修改JDQ后跟的数字

 

点击右上角3个点,弹出选择后添加快捷发布,然后点击发送,可以测试继电器的打开与关闭,返回后可以看到通信信息,有继电器的回复

 

六、备注

 

本模块是软硬结合电路,需要制作板子和下载程序使用,下载使用J-LINK V9 或者 ST-LINK等下载工具,这个模块也可以让你在制作的过程中接触和学习到物联网知识,为方便大家学习,源码是基于软件STM23CUBEMX+keil5.3进行编写开发,需要具备keil5的使用经验,才能较好的复刻项目模块

 

以上就是关于以太网TCP/MQTT四路继电器方案开发的内容分享及定制需求,如果您还有其他单片机方案开发需求,可以直接和我们联系或者在网站留言,我们将会尽快回复。通程创品专注于单片机应用方案的开发、MCU应用功能定制开发,致力于打造电子产业链最完整的单片机方案!