项目简介
本项目基于Microchip的WINC无线模块,达成了MQTT通信和WiFi功能。借助MQTT协议,设备能与其他MQTT服务器或客户端通信,实现数据的发布/订阅。同时,利用WINC的WiFi功能,设备可连接到WiFi网络,完成数据的传输和通信。
项目的主要特性和功能
- MQTT通信:设备作为MQTT客户端,可与MQTT服务器或客户端通信。
- WiFi连接:利用WINC的WiFi功能,实现数据的无线传输。
- LED反馈:通过LED指示灯反馈WiFi连接、MQTT连接以及数据发送状态。
- 调试信息:通过USB - UART接口输出调试信息,便于开发和调试。
- 配置灵活:提供简化的配置文件,可轻松修改WiFi和MQTT的配置。
安装使用步骤
- 复制项目:将项目源码复制到本地。
- 打开项目:使用MPLAB X IDE打开项目。
- 配置文件编辑:
- 编辑
conf_winc.h
文件,配置WiFi网络的SSID和密码。 - 编辑
mqtt_config.h
文件,配置MQTT服务器的地址、端口、用户名和密码。
- 编辑
- 编译与烧录:在MPLAB X IDE中编译项目,并将生成的固件烧录到PIC - IoT开发板上。
- 验证功能:
- 使用MQTT客户端工具(如MQTTbox)订阅
topics/publish
主题。 - 按下PIC - IoT开发板上的SW0按钮,发送消息到MQTT服务器。
- 观察LED指示灯状态,确认WiFi和MQTT连接状态。
- 使用MQTT客户端工具(如MQTTbox)订阅
注意事项
- 本项目仅用于测试目的,不建议在生产环境中使用,因为未使用ATECC加密芯片,安全性较低。
- 项目中未实现MQTT的订阅功能,仅支持发布消息。
- 自动PINGREQ功能存在问题,当前使用手动发送PING消息来保持连接。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】