首页 >>  正文

让手机强制关机的代码

来源:baiyundou.net   日期:2024-09-25

作者:TechTalkEr

刚开始玩ESP8266系列时,使用的是Ardunio,但发现即使一些简单功能实现还是相对繁琐。后来发现很多大神推荐使用的ESPHome可以很轻松的创建、定制和集成智能设备。这不正是我等懒人需要的神器么,先举个小例子来说明:

就拿上一篇开机举例吧,我们在开电脑的时候无非是按下开机键,然后松手,在这期间哪怕再快中间一定是有一个很小时间的间隔。那对应的行为代码就是:

- switch.turn_on: power # 按下\n- delay: 1000ms # 启动时,按下持续很短的时间间隔。同理,这个时间很长的话(例如8秒),那就是强制关机了,就是这么简单。(单位是毫秒)\n- switch.turn_off: power # 松手

这样功能就可以实现,其他无非就是对硬件或行为的描述,例如给他起个名字、使用的wifi名称、密码等。配置好后,第一次要使用烧录器把生成的代码固件写给它,之后就可以简单通过wifi发送固件了

在这里,先抛开理论,快速实现我们的需求,细节以后慢慢说来。那先介绍这次我们要使用的硬件:

开机线一分二的的连接方法,在网上找到一个不错的截图,稍微修改下:

简单的做法就是在主板上找到原Power SW线拔下,将开机线的母头插到主板之前的位置,将拔下的线插到开机线公头上。另一个就是接我们做好的母头即可。

硬件完成后,只要把代码写入ESP-01S后,插到继电器模块上就完成了。那开始介绍软件部分:ESPHome。无论是用的NAS,还是路由带的系统,先确保有容器管理Docker(这个如有必要,我们在后期会讲解怎样安装Docker)。可以使用命令在docker中安装ESPHome:

docker run -d --name="ESPHome" -e TZ=Asia/Shanghai --hostname="esphome" -v /opt/esphome:/config -v /run/udev:/run/udev --privileged --restart unless-stopped --net=host esphome/esphome

完成后,就可以使用 http://esphome所在的地址:6052 来访问了。

之后的流程:

到此我们做好了可以写到ESP-01S的固件,下一期会介绍怎样将它写入到硬件,并加载至Home Assistant中。敬请期待

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"9f0697c28112eb6ab","img_data":[{"flag":2,"img":[{"desc":"","height":"2000","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6f64746a4b7f114.jpg","width":"800"},{"desc":"","height":"1000","title":"","url":"https://p0.ssl.img.360kuai.com/t018ca0cfa951b810f7.jpg","width":"750"},{"desc":"","height":"2000","title":"","url":"https://p0.ssl.img.360kuai.com/t0139a9dacb8c2eee69.jpg","width":"800"},{"desc":"","height":"1080","title":"","url":"https://p0.ssl.img.360kuai.com/t0114740f995e51d96b.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1706871649000,"pure":"","rawurl":"http://zm.news.so.com/b2b662e4d5e351d94c7251b27d5be55f","redirect":0,"rptid":"6967bacd14c9a504","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:switch","k":"switch","u":""}],"title":"Home Assistant 篇二:篇二 使用ESPHome、配合ESP-01S来制作开、关机案例(1)

卞绍彩4393.....强制关机的代码 -
耿空岩17030567556 ______ 最方便的是利用Shell函数,如: Private Sub Command1_Click() Shell "shutdown -s -t 30" '30秒后关机 End Sub 另外一种就是调用API函数,给你一篇文章,或许对你有用: 应用程序中实现关机功能 (作者:范明之 2000年07月17日 10:52)...

卞绍彩4393怎么制作强制关机的文件?
耿空岩17030567556 ______ 新建文本 输入以下代码 on error resume next dim WSHshellA set WSHshellA = wscript.createobject("wscript.shell") WSHshellA.run "cmd.exe /c shutdown -r -t 10 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true dim...

卞绍彩4393求VB强制关机的一段代码
耿空岩17030567556 ______ shell "shutdown -s -t 00" 随便放到哪个事件里,只要能执行就可以关机了

卞绍彩4393VB中能强制关机和重启动的代码是什么 -
耿空岩17030567556 ______ shell "shutdown -f -s -t 0" '关机 shell "shutdown -f -r -t 0" '重启

卞绍彩4393VB强制关机代码 ,有的电脑安装影子系统 ,一般代码都关机不了的
耿空岩17030567556 ______ Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long Public Const EWX_LOGOFF = 0 '退出(注销) Public Const EWX_SHUTDOWN = 1 '关机 Public Const EWX_REBOOT = 2 '重启动 ...

卞绍彩4393有谁知道用VB程序能让系统强制关机的...代码要写清楚过程有用到什么控件之类都要清楚哦 -
耿空岩17030567556 ______ 简单的:调用SHUTDOWN,shutdown -s -t 0 复杂的:API Private Declare Function GetCurrentProcess Lib "kernel32" () As Long Private Declare Function OpenProcessToken Lib "advapi32" (ByVal ProcessHandle As Long, ByVal ...

卞绍彩4393怎么用CMD命令强制关机
耿空岩17030567556 ______ 议去windows帮助里面自己查找关于命令shutdown的有关用法! 作后保存为一个文件格式就可以永久运行!具体请自己操作!要是想请教别的什么加偶qq64357541 以琳 发布日期: 2005-11-27 关机是:shutdown -s -t 时间(秒) 取消是:...

卞绍彩4393什么代码才能制止强制关机 -
耿空岩17030567556 ______ Shutdown.exe -s -t 1 一分钟之后就关机 如果想取消的话,可以在运行中输入“shutdown -a”. 另外输入 “shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置

卞绍彩4393CMD远程关机命令 -
耿空岩17030567556 ______ 具体的看下边 在命令提示符下打Shutdown使您能够一次关闭或重新启动一台本地或远程计算机.语法shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024