WIFI远程电脑开机卡

6个月前

简介:ESP8266 WIFI远程开机卡,基于Blinker物联网平台,实现手机APP远程电脑开关机、重启以及天猫精灵智能音响语言控制

开源协议: GPL 3.0

描述

一、简介

由于我在学校用的是台式电脑,在实验室、图书馆等地方需要用电脑做些开发、查些资料等非常不方便(实验室电脑太卡了),又看到开源平台上有人开源了一个开机棒项目:开机棒,若能远程开机,再配合远程控制软件的话,正好可以解决我的问题,参考了该项目的实现原理,于是打算自己做一个WIFI远程控制的开机卡,在此感谢网友:huangwujiu

二、功能介绍

1.ESP-12F模组为主控,基于Blinker物联网平台,实现电脑远程控制

2.手机APP实现电脑远程开关机、远程重启、远程电脑状态查询

3.天猫精灵语音控制,实现电脑开关机、电脑状态查询,能动口绝不动手

4.支持小爱、小度控制,需修改程序,参考文档

三、软件教程

1.程序代码在附件中下载

2.基于Arduino开发,开发环境参考博文:ESP-12S 天猫精灵音控雪花灯 

3.Blinker手机APP组件设置,程序修改,天猫精灵APP词条设置等教程参考博文:ESP-12F WIFI远程电脑开机卡

四、图片展示

1、PCB空板 0.jpg

注:上图为V1.0版PCB,有一些问题,已更新工程文件,有少许变动

1.左下角部分为12V到3.3V稳压电路,未使用待测试

2.PCIE接口和ESP8266模组之间为3.3V供电电路,测试稳定

2、V2.0版焊接装机图

电脑开机卡1.jpg

电脑开机卡2.jpg

五、最近更新

2020-5-25

1.APP控制电脑开关机、重启程序已调试完成,目前功能:一个按键控制,点一下开机或关机,长按重启。

2.天猫精灵语音控制部分目前调试不了,调试时无法控制设备,平台在更新,官方论坛上的回复是 捕获.png所以,什么时候可以调试还不知道,程序调试结果后续更新到附件

2020-5-26

1.修改手机APP控制程序,APP端两个控制按钮

①重启按钮,单击控制电脑重启,长按查询电脑开机状态并回传给APP显示

②开关机按钮,单击控制电脑开关机,开机状态长按控制电脑强制关机

2020-6-4

1.原理图和PCB更新至V2.0

2.完善手机控制部分程序,程序已更新到附件

3.天猫精灵控制程序调试完成,程序已更新到附件

4.程序添加智能配网功能,可通过Blinker手机APP或微信小程序进行智能配网

2020-8-29

1、更新PCB至V2.1版,修改了电脑开关机及重启的控制引脚:

ESP8266上电期间各引脚状态:

GPIO引脚 初始状态 初始电平
GPIO0 输入上拉 H
GPIO2 输入上拉 H
GPIO4 输入下拉 L
GPIO5 输入下拉 L
GPIO12 输入上拉 H
GPIO13 输入上拉 H
GPIO14 输入上拉 H
GPIO15 输入上拉 H
GPIO16 输出置高 H

为防止上电期间固态继电器导通,控制引脚

由GPIO14和GPIO16修改为GPIO4和GPIO5

2、更新程序代码

六、视频演示

文档

远程开机卡

在编辑器中打开

远程开机卡

在编辑器中打开

BOM

ID Name Designator Footprint Quantity BOM_Supplier BOM_Supplier Part
1 10k/1% R3,R5,R2,R4,R8 R 0603 5 LCSC C362180
2 0.33μF/50V C1 C 0603 1 LCSC C282682
3 0.1μF/25V C2 C 0603 1 LCSC C1590
4 100nF/50V C6,C4,C8 C 0603 3 LCSC C335111
5 10uF/10V C7 C 0603 1 LCSC C162265
6 300R/1% R6,R7 R 0603 2 LCSC C125916
7 10uF/25V C9 C 0603 1 LCSC C76614
8 1uF 1206 C5 C 1206 1 LCSC C7174
9 10uF 1206 C3 C 1206 1 LCSC C154161
10 BZT52C3V3 D2 SOD-123 1 LCSC C173413
11 10K R14,R11 R 0603 2 LCSC C238881
12 100R R13,R10 R 0603 2 LCSC C125923
13 1K R15 R 0603 1 LCSC C118155
14 300R R12,R9 R 0603 2 LCSC C365140
15 E-500MA F1 C 0805 1 LCSC C135329
16 E-ESP-12F U3 E-ESP-12F 1 LCSC C82891
17 S8050 Q2,Q1 SOT-23-3 2 LCSC C2146
18 BOOT K2 轻触开关 1 LCSC C118141
19 RESET K1 轻触开关 1 LCSC C118141
20 HT7833 U2 R--SOT-89 1 LCSC C50936
21 AQY211EHAX U4,U5 SOP-4 2 LCSC C129282
22 J-CH340E UD1 J-MSOP-10 1 LCSC C99652
23 UA78M33CDCYR U1 SOT-223 1 LCSC C49036
24 CUS10S30 D1,D5,D4,D3 SOD-323 4 LCSC C146335
25 J-SS 12D07 SW1 J-SS 12D07 1 LCSC C221975
26 PCIE-36P CN1 PCIE 1X 1 LCSC C404109
27 J-MICRO USB USB1 J-MICRO USB 1 LCSC C404968
28 0.1UF C10,C11 C 0603 2 LCSC C335111
29 主板接线端子 H3 排针排母2*4P 1 LCSC C68234
30 机箱接线端子 H2 排针排母2*4P 1 LCSC C68234
31 排针2P J3 排针排母2P 1 LCSC C115245
32 跳线帽 J2 排针排母2P 1 LCSC C115245

展开

工程成员

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

酷电玩家

评论成功,等待后台内容审核!

2020-11-25 22:55:50

酷电玩家

评论成功,等待后台内容审核!

2020-11-25 22:46:34

5457755ad

你好!你的库不一样吗?我直接下的附件代码编译不过image.png

2020-11-25 16:23:49

lzxql

问下编译出错,什么原因
1.jpg

2020-11-25 11:39:57

idaniel

测试成功了,感谢分享。不知道为什么无法自动配网,改成手动配置了,还有gpio4和gpio5原理图上网络接反了,程序上改了过来。

2020-11-11 21:19:09

idaniel

@酷电玩家  好的,谢谢。板上丝印没标注,只能对照pcb脚位了。

2020-11-11 15:08:46

酷电玩家

@idaniel  分正负极,带标识一端为正

2020-11-11 09:07:56

idaniel

两颗1206 钽电容有分正负吗?

2020-11-11 08:06:43

lzhwzr

不知道为什么, 接了R6 R7以后, 从PCIE取电有概率模块无法完成初始化, 需要按RESET才能启动模块, 但是从USB取电就没问题

2020-11-03 21:08:42

酷电玩家

@idaniel  可以

2020-11-01 12:44:35

idaniel

加装后原先机箱物理按键可以正常使用吗

2020-11-01 10:27:06

酷电玩家

@taidong  重新打板测试了,可以下载程序,仔细检查焊接情况,可能是CH340E没焊接好

2020-10-28 08:53:03

tt2016

小爱同学可以用吗

2020-10-20 22:01:45

M528692697

挺不错的

2020-10-20 14:47:47

zsf794736229

usb转ttl不用板载吧,可以再减小一些

2020-10-15 21:35:36

lzhwzr

既然使用pcie供电了,感觉可以完全换成pcie唤醒
pcie规范里WAKE#由3.3vaux拉高表示支持唤醒,拉低即可唤醒设备,唤醒成功后PERST#被拉高,此时再拉高WAKE#完成唤醒流程
优点就是不用接线,可以做的很小,缺点也明显,无法重启/关机和强制关机

2020-10-15 14:28:49

taidong

@酷电玩家  焊接应该没问题、还特意拆下来芯片单独通过夹子烧录完全没问题、焊接上去后就无法烧录、

2020-10-11 14:23:37

酷电玩家

@a454  电脑只要插上电源线,在不开机情况下,ATX电源会输出一个5V的辅助电源,经过稳压连到PCIE的辅助3.3V

2020-10-09 14:35:16

a454

我想问下,就是电脑没开的时候PCI-e那插槽有电的吗?怎么给8266供电的

2020-10-09 13:42:36

酷电玩家

@taidong  设计的第一版电路板因上电期间会触发开机和重启电路,所以改了两个控制引脚,但没打板验证过,不清楚会不会是电路的问题,已经下单了,过几天到了测试下

2020-10-08 23:55:14

酷电玩家

@taidong  图片上蓝色框框部分你焊接没?焊接了的话检查下有没有哪里短路了
 image.png

2020-10-08 23:46:16

酷电玩家

@taidong  不需要一直按BOOT,没碰到过这种情况,GitHub上有这个问题的讨论:https://github.com/espressif/esptool/issues/441

2020-10-08 23:35:08

taidong

@酷电玩家  需要一直按住BOOT键么

2020-10-06 16:59:19

taidong

错误.png
烧录一直出错、不知道什么问题。

2020-10-05 18:32:58

酷电玩家

@kaide  这个是最新的

2020-09-29 20:55:40

kaide

2020-9-29 13-31-4.png
最新不是这个吗?我打印了这个,还没到

2020-09-29 13:32:07

taidong

@酷电玩家  你应该是更新后没有切换PCB跟文档的版本。可以右键工程项目看一下、

2020-09-29 11:53:12

酷电玩家

@taidong  版本号没改,但文件已经更新了

2020-09-28 21:51:41

taidong

打开PCB跟文档怎么还是原来的V1.0版本..

2020-09-28 00:26:00

酷电玩家

@Akang  按住BOOT键,再按复位键,进入下载模式

2020-09-10 19:54:02

Akang

2020-09-08 \(4\).png少不进去啊,是怎么回事?

2020-09-08 15:11:51
认证图标

OSHWHub

此工程为立创EDA官微第048期开源推荐:https://mp.weixin.qq.com/s/4He9DxbWbfr_fBrHS8hagA
更多资讯请关注立创EDA微信公众号:lceda-cn

2020-06-17 19:58:32

酷电玩家

@cyh924417122  喷锡的,没加钱

2020-05-23 12:11:14

cyh924417122

金手指打样加钱没?还是直接喷锡的

2020-05-23 10:25:46

服务时间

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

服务时间

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

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn