903|1

2

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【DigiKey创意大赛】主机远程控制终端 作品提交 [复制链接]

 
主机无线控制终端
作者:AllenMoore
一、作品简介(100-200字)
(设计名称、作品照片、项目用到的板卡、芯片、模块等介绍,作品功能介绍等)
设计名称:主机无线控制终端
图1. 主机无线控制终端
项目用到的板卡为M5 PAPER模块,主要涉及到其Wifi模组以及墨水屏显示模组。
作品功能介绍
通过无线网络,墨水屏终端实时显示PC主机的状态信息,如PC电池百分比、内存占有率以及CPU用户使用率,使用户能够方便的透过终端获取PC主机的健康度。
二、系统框图(图文结合)
(设计思路、系统软硬件介绍及实现框图,以图文结合的展示)
设计思路
通讯上采用MQTT的网络协议,通过PC端的MQTT客户端IoTuring在MQTT的服务器Misquitto上发布PC系统的状态信息,墨水屏的MQTT客户端M5PAPER在PC端的MQTT服务器Misquitto订阅PC系统的状态信息;墨水屏终端实时显示来自IoTuring的PC系统的状态信息。
系统软硬件介绍
本系统包括M5 PAPER、无线AP(可选手机)以及PC。
图2. 实现框图
三、各部分功能说明(图文结合)
(各部分实现的功能说明及讲解,以图文结合的展示)
  1. MQTT客户端 IoTuring
    安装好Python3.x环境,在PC端使用命令行下载IoTuring并部署;通过IoTuring配置文件/终端配置MQTT客户端IoTuring的发布开关、发布主题。

    图3.1.1. 运行命令安装IoTuring

    图3.1.2. 运行命令配置MQTT客户端IoTuring
    图3.1.3(a)配置MQTT客户端IoTuring发布信息,即增加AppInfo、Battery、CPU以及RAM信息
     
    图3.1.3(b)配置MQTT客户端IoTuring网络、用户信息
    实际上,配置操作是针对C:\Users\Administrator\AppData\Roaming\IoTuring\configurations.json的相关处理,针对该文件直接更改也可以。

    图3.1.3(c)启动MQTT客户端IoTuring

    图3.1.4 MQTT客户端IoTuring运行界面
  2. MQTT客户端 M5PAPER
    安装M5Burner,配置M5PAPER相关信息;通过UIFLOW配置M5PAPER.

    图3.2.1(a)通过M5 Burner烧写。


    图3.2.1(b)通过M5 Burner配置Internet mode, WIFI SSID与密码。
    注意:WIFI SSID 以及Password,Internet Mode 用于WIFI 调试和代码烧写。

    图3.2.1(c)烧写成功后,M5PAPER显示界面。

    图3.2.2(a)配置UIFLOW设计软件的API KEY,用于连接M5PAPER。

    图3.2.2(b)配置正确,UIFLOW显示已连接M5PAPER,即可开始设计界面和编程开发。

    图3.2.3(a)UIFLOW设计界面

    图3.2.3(b)UIFLOW编程开发

    图3.2.4 点击RUN在M5PAPER测试代码,点击“下载到设备”烧写代码
  3. MQTT服务器Misquitto
    下载Misquitto软件并部署在PC端,通过Misquitto配置文件将自身、IoTuring、M5PAPER的用户名和密码添加到Misquitto.

    图3.3.1 安装Misquitto软件

    图3.3.2(a)打开配置文件,配置Misquitto的服务器自身参数

    图3.3.2(b)命令行打开密码配置文件,添加Misquitto服务器管理员、IoTuring、M5PAPER的用户名和密码。

    图3.3.3 命令行启动Misquitto服务器

    图3.3.4 Misquitto服务器启动情况
  4. 作品源码
(可下载的项目源码及说明,源码请上传到EEWorld下载中心,下载链接粘贴到作品文档和作品提交帖中)
作品源码采用UIFLOW网页代码编辑器进行设计界面以及实现代码功能。界面上主要包括1个标题空间、4个矩形框空间以及8个文本显示空间,代码功能包括WIFI连接、MQTT初始化、界面初始化MQTT订阅以及界面更新。
五、作品功能演示视频
(视频简介+链接,视频链接:可上传到EEWorld大学堂,观看链接粘贴到作品文档和作品提交帖中,也可直接上传到作品帖中)
视频主要展示Misquitto服务器启动与运行过程、客户端IoTuring启动与运行过程以及M5PAPER刷新过程。
六、项目总结
(项目文字总结+帖子分享链接汇总)
通过本次创意大赛,也就是这次的自立项,将物联网套件、通讯协议以及编程知识串联起来,形成了M5 PAPER的主机无线控制终端的应用。在此次比赛中,编程能力、对于通讯协议的理解能力有了一定程度的锻炼和提升。最后,感谢得捷与电子工程世界。
七、其他
无。

主机无线控制终端_作品简介.doc

3.68 MB, 下载次数: 5

最新回复

用图形化也能做出来这么好的效果,不错不错!  详情 回复 发表于 2024-1-12 15:49
点赞 关注
 
 

回复
举报

6968

帖子

11

TA的资源

版主

沙发
 
用图形化也能做出来这么好的效果,不错不错!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表