很多工程师在工作中都会遇到这样的场景:某个串口设备需要调试,但工作电脑和串口设备不在同一位置。常规做法是把电脑搬到设备旁边,接上串口线进行现场调试。
当调试频次增多,搬来搬去就会变得繁琐。这时我们自然会产生一个懒人需求:能否坐在自己的工位上,用工位上的电脑直接连上远处的串口设备,轻松完成调试?
基于以上痛点,我尝试用AI编程来实现这个需求。最终的目标,就是在工位上通过一个网页识别并连接其他房间内的串口设备,并在网页上完成远程串口调试。
目前的实现效果是:
1.将串口设备和一个电脑连接,在这个电脑上运行一个脚本文件;
2.在另一个联网的电脑上,输入特定网址,在打开的网页上即可识别局域网内其他房间的串口设备;
3.直接在网页上对远处的设备进行串口调试。
需要说明的前提条件:串口设备需要先连接到一台电脑上,并且这台电脑与办公室的局域网互联。这个条件在日常调试场景中通常是很容易满足的。(需要成品的同学可以私信我)


如果你是小白,完全没必要了解这个项目的具体技术栈(反正我看不懂);如果你对技术感兴趣,可以看一下AI的实现它的原理,或许能有更好的方案和灵感:
具体实现并不复杂,和往期分享的案例一样:就是把清晰的需求交给AI,遇到问题再让AI修改,如此循环迭代。至于更细节的步骤与提示词,可以类比参考我之前的相关文章;这里只对步骤做简单介绍,全文更侧重思路与背景知识的梳理。
这个案例中我还是使用我的老搭档,Trae编程软件。在Builder模式下:
1.有什么需求就以白话文的形式说什么需求

2.看不明白的就继续问


3.功能调试迭代

在这个案例中,以下背景知识最值得掌握,是”万事开头难“最难的部分,也最具“教程意义”:
没有以上的知识作为信息基础,就不可能冒出想远程控制串口的灵感,也不会把需求转换成AI可以理解的形式。
分享了多个AI编程案例后,我的体会是:难点不在“第一步怎么做、第二步怎么做”。这些问题都可以直接问AI并快速得到指导。真正的难点在于:用户需要首先先了解相关技术背景,才有可能提出一个清晰、可靠且可落地的需求。
在AI时代,广度知识尤为有用。多了解一些跨领域的基础知识,做一个具备“广而不精”的人,更容易做出更利己的小东西。
关注我,持续分享AI编程做出的小玩意。
