- 作者:
- 分类:项目&制作->小制作
- 阅读:2413
- 点赞:9
- 难度:
- 版权:CC BY-SA 4.0
- 创建:2022-01-20
- 更新:2024-02-28
使用 ESP32 的引脚硬控制主机开关机按钮,配合腾讯云和小程序,快速实现远程控制电脑开关机
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/402
原文链接(持续更新):https://neucrack.com/p/402
使用 ESP32 的引脚硬控制主机开关机按钮,配合腾讯云和小程序,快速实现远程控制电脑开关机
效果
登录腾讯云explorer
- 创建产品
- 新增两个键值
power
power_off_force
- 然后交互开发选项设置一下,这是设置小程序的界面,这里就不截图说明了,摸索一下就懂了
新建设备
然后点击刚新建的设备,可以看到设备的信息,框出来的三个信息在后面会用到
硬件及硬件连接
p22
引脚控制电源,p21
是显示电源灯,和这篇电脑远程开机 ( 与开关按键作用一样可强制开关机 , 非网络唤醒(WOL) ) (ESP32 8266)中提到的方式的连接方式一样,兼容
更新:这里原理图画得比较潦草,如zean1987 指出,这里 PLED+ 输出的是 5v 电压,可能会让 3.3v 耐受的 GPIO 被烧,虽然 ESP32 这样接也能用,但是官方文档是没有说 5v 耐受的,所以最好加个电压转换电路,最简单的就是用一个或者两个电阻分压一下,当然实测 ESP32-S 直接接也能耐受。
构建固件
代码: https://github.com/Neutree/struggler_care/tree/master/remote_power_ctrl
按照代码里面的 README.md 说明,安装 ESP32 的 IDF 环境,然后编译工程,在idf.py menuconfig
步骤中,需要填三个字符串,就是我们前面获取到的字符串,编译下载即可
小程序配网
搜索打开微信小程序 腾讯连连, 然后添加设备,设备随便选一个 WIFI 设备,进入配网步骤,连接 WiFi即可,设备就添加成功了,就可以看到开关机状态以及远程控制啦~~~~