在我们生活或工作中,有时会因为太忙或急事,离开家或办公室时而不记得关闭电脑,这样存在浪费电及数据不安全等问题,那么有没有办法让我们出门在外也可以在手机上控制家里或办公室的电脑关闭呢?当然是可以的,我们这节课就用ESP32的蓝牙模拟键盘功能结合Blynk物联网APP来实现这个功能。

1-2、知识点

A、Blynk物联网APP平台的应用,关于平台的详细教程请参考【Blynk IOT物联网平台应用】;

B、ESP32蓝牙键盘模拟应用;

2、项目应用的软硬件

齐护C02主板(ESP32核心) 1个 (或其它齐护ESP32核心的任意主控)

windows系统测试电脑 1台

可装Blynk APP的手机或平台 1个

2.4G 的wifi坏境(ESP32 不能用4G或5G)

ESP32 lvgl图标 esp32图形化_快捷方式

3、实现逻辑

ESP32 lvgl图标 esp32图形化_电脑_02

4、程序编写

4-1、Blynk APP设置

新建一个项目名为:远程电脑----选主控为ESP32,项目中放入如下功能块:终端显示V2—清屏键V3—关机键V1—测试键V4,然后把项目码复制到Mixly编程块中应用。

ESP32 lvgl图标 esp32图形化_ESP32 lvgl图标_03

4-2、Mixly软件编程

Mixly软件中编程,主板选【Arduino QDProbot AIcam】,并按如下编程上传:

ESP32 lvgl图标 esp32图形化_ESP32 lvgl图标_04

4-3、电脑端设置

1、在桌面空白处右键单击,选择“新建” -> “快捷方式(S)”

2、在“位置”输入框中输入以下命令:

shutdown.exe -s -t 10

shutdown.exe -s -t 10 是一个Windows命令,用于关闭(或称为关机)计算机。这个命令的各个部分具有以下含义:

shutdown.exe: 这是Windows中用于关机的可执行文件。
-s: 这个参数告诉shutdown.exe要执行的操作是关机(Shutdown)。
-t 10: 这个参数设置了关机前的时间延迟,以秒为单位。在这个例子中,10意味着计算机将在10秒后关机。
所以,当你运行shutdown.exe -s -t 10命令时,你的计算机将在10秒后自动关机。这个命令通常用于脚本中,或者当你想要给自己一些时间保存工作并准备关机时。

3、点击“下一步”按钮,然后在“名称”输入框中输入任何你想要的名称,比如:关机。

4、点击“完成”按钮,你现在应该会在桌面上看到一个新的快捷方式。

5、在刚刚创建的快捷方式上右键单击,然后选择“属性”。

6、在“属性”设置窗口中切换到“快捷方式”标签栏,把插入点光标移动到“快捷键”文本框中。然后按下你想要的快捷键。我们按上面编程这里设置的是F4快捷键,设置好后,点击“应用”按钮。

这样,当你需要关闭电脑的时候,只需按下你设置好的快捷键,即可一键关机。