ESP8266智能手表

4个月前

简介:ESP8266智能手表,可以刷wifi杀手固件,也可以自己编写程序实现想要的功能。

开源协议: GPL 3.0

  • 1277
  • 6
  • 26

描述

注意事项:

  • 不能直接使用wifi杀手固件,因为IIC引脚定义不同,需要修改源码后刷入,已修改的固件在工程附件中。
  • USB转串口芯片使用CP2102,需要安装相应驱动。
  • 程序使用ARDUINO IDE编译,需要安装部分库。
  • 程序中调用的一些API,都是免费的可以自己申请。
  • 使用arduino IDE下载时开发板需要勾选NodeMCU 1.0 (ESP-12E Module)。

需要改进的地方:

  • 能耗问题:ESP8266有三种休眠模式,使用深度休眠需要将GPIO16与RESET引脚相连;esp8266使用电源直接供电,LDO可以用使能端控制实现3.3V的开关。
  • 增加电源电压检测电路。
  • 电源转换:接入USB时系统由USB电源供电,移除USB时系统由电池供电,使用PMOS+肖特基二极管方案,可参考以下电路:

Snipaste_2020-05-17_23-34-35.png

  • 可根据需要增加外设,相应会增加布局布线难度。
  • 按照官方建议,ESP8266模块的天线部分最好伸出PCB外,且下方不能铺地,当时没有注意到这些,但目前没有遇到什么大问题。
  • 使用模块太占用空间,ESP32-PCIO-D4是一款高度集成的esp32芯片,用它来设计esp32最小系统,能大大简化外围电路的设计。但wifi杀手貌似不支持esp32。

文档

PCB_2020-04-02_18-30-42

在编辑器中打开

BOM

ID Name Designator Footprint Quantity BOM_Manufacturer Part BOM_Supplier Part
1 5K R4 R0603 1 RTT035001FTP C166926
2 10uF C4,C3,C2,C1,C6,C7 C0603 6 CL10A106MQ8NNNC C1691
3 CP2102-GMR U4 QFN-28_L5.0-W5.0-P0.50-BL-EP 1 CP2102-GMR C6568
4 micro 5P_C77238 USB1 MICRO-USB_MICRO-USB-17 1 - C77238
5 ORH-G36G D2 LED0603-R-RD 1 ORH-G36G C205443
6 S8050 Q2,Q1 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 2 S8050 C181158
7 0.4 R3 R0603 1 0603WAF400LT5E C57344
8 1K R1,R2 R0603 2 CR0603JA0102G C101253
9 TP4056 U3 ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP 1 TP4056 C382139
10 4.7K R10 R0603 1 RC0603JR-074K7L C105428
11 FC-DA1608HRK-620D D1 LED0603-FD 1 FC-DA1608HRK-620D C84263
12 19-217/BHC-ZL1M2RY/3T D3 LED0603-R-RD 1 19-217/BHC-ZL1M2RY/3T C72041
13 X1251WRS-02HF-LPSW CN2 POWERPIN2 1 X1251WRS-02HF-LPSW C388707
14 ESP-12E U1 WIFIM-SMD_ESP-12E 1 ESP-12E C89297
15 K3-1295S SW1 SW-SMD_K3-1295S 1 K3-1295S C223847
16 OLED-4P U5 OLED-9.6-4P 1 oled-0.96-4p-spi undefined
17 100nF C5 C0603 1 C0603X104K050T C187860
18 470 R11,R18 R0603 2 WR06X471 JTL C384220
19 12K R12,R5,R6,R7,R8,R9,R16,R13,R14,R15 R0603 10 0603WAJ0123T5E C25577
20 AP2112K-3.3TRG1 U2 SOT-25-5_L3.0-W1.8-P0.95-LS3.0-BL 1 AP2112K-3.3TRG1 C51118
21 60Ω L1 L0805 1 BLM21PG600SN1D C18305
22 SKRKAEE020 SW5,SW3,SW2,SW4,SW6 SW-SMD_L3.9-W3.0-P4.45 5 SKRKAEE020 C115357

展开

工程成员

登录注册之后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 6

CAIRIXIANG

有空在慢慢玩,,感觉不错赞一个

2020-08-01 21:55:37
回复

CAIRIXIANG

有空在慢慢玩,,感觉不错赞一个

2020-08-01 21:55:37
回复

erhuoyan

@savespace  不客气。R3那里的0.4欧是我按照芯片手册上加的不知道0欧会不会有影响,磁珠主要是用来抑制usb电源的噪声,直接将其短路掉应该也没有问题。

2020-05-17 23:09:04
回复

savespace

@erhuoyan  谢谢您的回复,我用的是12f,r3的0.4就用的0欧,L1的磁珠还没到货,就先用了47欧的电阻连接上,不知道这些是不是有影响。
焊了两块,都是要按sw5才能识别到端口,刚才有一块好像可以下载了,但l1的电阻比较烫,不知道是否有短路

2020-05-17 20:55:14
回复

erhuoyan

@savespace  你检查下是不是焊接问题,usb插在电脑应该就能识别到串口,使用SW6是担心自动下载电路不正常才留的。我使用ESP8266Flasher烧录固件和aduinoIDE烧录程序都没有问题。arduino要安装对esp8266的支持,编译wifi杀手源码也要安装相应支持,这些网上都能搜到。至于电脑找不到端口,你检查下是否是没有安装CP2102的驱动,不然估计是焊接的问题,我焊了两块都能正常下载程序。

2020-05-17 16:28:06
回复

savespace

请问我做好后,如何下载程序,看图上有自动下载的电路,但是我只有在按SW5按钮时才能找到端口,烧录固件还是不成功,按SW6也没见作用,谢谢啦

2020-05-17 15:57:05
回复

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn