麦米WiFi DTU模块开发一体板开发(1)----麦米DTU 模块双向通信

描述

概述

Slink-LB0xWF 系列 WiFi DTU 模块是面向工业物联网和智能设备联网应用的无线数据透传模块。它支持 WiFi 与 BLE 双通信方式,具备低成本、体积小、防水防尘、板载天线以及使用简便等特点,非常适合嵌入到各类智能家电和工业设备中。该系列模块采用工业级设计和板芯一体化封装,可直接安装于设备内部,通过 UART 串口接口与设备主控通信。模块下行支持 Modbus-RTU 协议及自定义协议,上行支持常见的 TCP、UDP、MQTT、HTTP 等网络协议,并支持远程 OTA 升级和蓝牙参数配置。这些特性使其能够为工业4.0、智慧能源、智慧城市、智慧农业等复杂多变的物联网场景提供低成本、高可靠性的联网改造方案。
最近在弄ST Demo,需要样片的可以加群申请:615061293 。

视频教学

样品申请

[https://www.wjx.top/vm/OhcKxJk.aspx#]

完整代码下载

硬件准备

SLINK-LB0xWF系列产品是一种支持WiFi和BLE通讯的DTU模块,具备低成本、体积小、防水防尘、板载天线、使用简单等特点,主要应用于智能家电领域。模块采用工业级设计标准,使用板芯一体技术,可直接嵌入集成到设备内部。模块提供UART数字通讯接口,下行支持Modbus-RTU协议和自定义协议,上行支持TCP、UDP、MQTT等常见协议,支持远程OTA升级和蓝牙配参,为各类家电产品的联网应用提供低成本和高可靠的解决方案。 产品:[https://aiot.megmeet.com/product/detail?productId=14&hide=1]

MQTT

参考程序

https://github.com/CoreMaker-lab/SLINK_WiFi_DTU

https://gitee.com/CoreMaker/SLINK_WiFi_DTU

技术规格

MQTT

引脚分配

产品常用的电源引脚和通讯引脚如下图所示。

MQTT

端口连接

这个模块正好有两组 TTL:TXD1/RXD1(数字通讯口)和TXD0/RXD0(调试/下载口)。可以通过“一组做数据采集透传;一组看 Wi-Fi/连接状态日志”。两路 TTL 与电源必须共地,否则串口会不稳定,接线方式如下所示。

MQTT

MQTTMQTT

小程序界面

DTU 模块支持使用微信小程序 “麦米IOT” 进行设备配网和参数配置,通过手机蓝牙与模块通信来完成初始设置。利用小程序进行配网具有无需额外App、操作直观的优点。

MQTT

进入小程序扫描设备:在微信中打开“麦米IOT”小程序,并确保授予蓝牙使用权限。小程序启动后会自动开始扫描附近的蓝牙设备。模块上电后会以蓝牙广播方式发布自身信息,设备名称通常以 “Slink” 开头,方便识别。用户在小程序设备列表中找到对应的模块后,点击设备名称即可发起连接。

MQTT

选择设备后,小程序将通过 BLE 与模块建立连接。连接成功后,小程序界面会显示模块当前的一些基本信息和可配置项(例如设备ID、固件版本、网络状态等)。
MQTT 之后在网络环境参数中配置WIFI属性。

MQTT

在“小程序界面”的网络配置页面,输入希望模块接入的 WiFi 路由器的 SSID 和密码,然后点击“配置”或“发送”按钮。小程序会通过 BLE 将 WiFi 配网指令发送给模块。模块收到后会尝试使用提供的凭据连接 WiFi;配置成功与否一般会在小程序上有反馈。

MQTT

DTU 模块工作在“串口 ↔ 网络透传”的模式下,它必须知道数据应发送到哪台服务器以及使用哪个端口。例如设置为 192.168.161.248:8080,DTU 启动后就会主动连接该地址,将你的串口数据透传过去。 模块本质上扮演客户端角色。目标服务器需要提供服务监听对应 IP/端口,否则 DTU 无法成功建立连接,也就无法进行数据透传。

MQTT

网络调试助手

NetAssist 是一款 Windows 平台上的网络调试工具,可模拟 TCP/UDP Client 和 Server,还支持 MQTT 客户端模式,功能丰富。发送与接收区域支持 ASCII 与 HEX 格式切换,并具有循环发送、自动添加校验、日志保存等高级功能,适合网络报文测试与观测。 表示 NetAssist 模拟一个 TCP 服务器,监听来自客户端(例如你的 DTU 模块)的连接。 ● 本地主机地址:192.168.161.248 表示本机的 IP 地址,通常是你电脑所在的局域网网段分配的 IP。只能选本机的网络接口地址。 ● 本地主机端口:8080 表示 NetAssist 在本机监听的目标端口号。DTU 模块需配置为连接到相同的 IP + 端口,才能对接成功。 ● 点击“打开”后,NetAssist 开始监听;一旦 DTU 成功连接,就可以看到来自模块的透传数据。

MQTT

数据收发

本节通过实验验证 DTU 模块串口透传数据到网络,以及从网络接收数据再送回串口的双向通信能力。

MQTT

MQTT

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分