首页 物联网 正文

回复

使用DeepSeek等AI工具生成手机APP

物联网 浏览:5 回复:0 收藏

团团学AI  2025-02-23 13:14

本文转载自公众号文章:https://mp.weixin.qq.com/s/6l58kwaTHE1QMcGvxnx1Dg


大家好,我是团团。今天我和大家分享一下怎么使用DeepSeek等AI来生成一个手机APP。让我先介绍下需求背景,团团在一个机器人初创公司上班,其中有一款带式输送机轨道巡检机器人在调试过程中有时需要跟踪机器人,查看机器人实时状态数据,并给机器人发控制指令。机器人是采用PLC为主控使用ModbusTcp为通信协议通信的,机器人上可打开Wifi热点功能。刚开始,我们调试人员都是用电脑的ModbusPoll等工具来调试的,然而轨道沿线有上千米,我们扛着电脑边走边看很累,特别是在冬天零下二十度的环境更是辛苦。

IMG_20230517_162002.jpg

带式输送机巡检机器人

后来我们想找一个手机端的ModbusTcp调试工具,但是翻遍了所有应用商店,都没有合适的工具。后来过年回来休假,这时DeepSeek突然火遍全球,团团想到何不用DeepSeek来做一款手机APP,解决我们这个调试需求呢?于是我马上行动起来,搜寻资料学习AI使用,最终真的做成了一款APP工具,AI的力量初次震撼到了我。让来先介绍一下这个APP的功能和作用,我再与大家分享整个生成过程,我的介绍尽量详细,让有同样需求又没有编程基础的小伙伴们能够复制出自己的APP。我最后生成的APP效果如下图:

APP.jpg

APP的功能介绍如下:

  • 标题栏:使用TextView组件显示 “ModbusTcp 调试小工具 V1.0”,用于明确应用的名称和用途,让用户一眼就能了解该 APP 的功能范畴。

  • 数据显示区:通过多个TextView分别展示机器人的各种关键状态数据,包括当前位置、电机速度、电池电量、电池电流、电机 1 故障码以及电机 2 故障码等。这些TextView的布局和样式经过精心设计,以便清晰、直观地呈现数据,方便用户实时获取设备的运行状态信息。

  • 功能按钮区:包含 “位置校准”“行走到此”“前进”“停止”“后退”“返航充电” 等多个按钮。每个按钮都对应着特定的ModbusTcp控制指令,用户点击这些按钮,即可向 PLC 发送相应的控制信号,实现对机器人的远程操作。按钮的设计注重用户体验,具有明显的视觉区分度,便于用户快速识别和操作。

  • 速度调节区:利用SeekBar组件实现速度调节功能。用户可以通过滑动SeekBar来改变机器人的运行速度,这种交互方式简单直观,符合用户的操作习惯。SeekBar的进度值与机器人速度之间存在特定的映射关系,通过代码实现这种映射,从而实现对机器人速度的精确控制。

  • 日志显示区:使用TextView展示 APP 与 PLC 的通信日志。该区域记录了连接状态、操作结果等重要信息,方便开发者在调试过程中查看通信过程中的各种情况,及时发现并解决可能出现的问题。同时,日志显示区的设置也有助于用户了解 APP 的操作历史和设备的响应情况

整个设计过程请参考公众号详细设计。





我知道了