手把手教你DIY一个硬件键盘记录器(4)

1593367992_5ef8ddb88a593.jpg!small

ESP8266模块的引线

1593368011_5ef8ddcbbafbf.jpg!small

USB2TTL模块的接线

(这里讲个坑,ESP-07和ESP-07S的区别不止在天线。两者的烧录方法完全不同,ESP-07S的针脚有内置的上/下拉电阻,只需要拉低GPIO0即可下载。但是ESP-07没有,需要手动连接。笔者最开始的板子还画错了。)

连接完成后,将USB2TTL连接到电脑。

烧录还需要安装Arduino环境,网上下载即可,比较简单这里不做赘述。麻烦的部分是要安装ESP8266的扩展,笔者这里的网络环境,相关的链接会被404,需要科学上网。

具体方法是,打开USBKeylogger的固件源码(文末有下载链接)。在进入了Arduino IDE后,点击“文件-首选项”,在“附加开发板管理器网址”中输入:

1593368026_5ef8ddda523b7.jpg!small

首选项

保存后打开“工具-开发板-开发板管理器”,在“贡献”类型中找到“esp8266”,点击安装

1593368042_5ef8ddeae9b62.jpg!small

开发板管理器

现在您应该可以在“工具-开发板”中找到“Generic ESP8266 Module”。选择它,并将其它设置(如Flash Size等)调整到如下图所示:

1593368063_5ef8ddff0cb75.jpg!small

开发板设置

最后,在端口菜单中,选择USB2TTL的COM口(绝对不是COM1,可能是COM3、COM4等),然后点击“项目-上传”,将代码烧录到开发板上。这个过程需要2-3分钟,如果您看到了以下的调试信息,说明固件已经烧录成功。

1593368073_5ef8de09171d2.jpg!small

固件烧录成功

元件焊接

接下来是板上元器件的焊接,相关的BOM(物料清单)如下:

名称 编号 封装 单价(元) 数量
CH9350L   U1、U2   LQFP-48   14   2  
电容100nF   C1、2、3、4   C0603   4(100个)   4  
电容1uF   C5、C6   C0603   5(100个)   2  
ESP-07S   U4       8.5   1  
AMS1117-3.3   U3       0.5   1  
USB母座   USB1   USB-A   0.2   1  
USB插头   USB2   USB-A   0.2   1  
单成品成本:39元左右  

焊接需要用到电烙铁、松香、锡丝和高温海绵。因为要焊接针脚较为密集的CH9350L,建议使用刀头的烙铁头。这一套下来大概在60元左右。

烙铁可以融化锡丝,用于焊接各项元器件。松香可以还原被长时间高温氧化的锡,高温海绵沾水后可以清理烙铁头。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3ba9bbda9b99a6ddd81ce998669d9a73.html