强制关机代码
作者: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)
后波璐699VB强制关机代码 ,有的电脑安装影子系统 ,一般代码都关机不了的
尉物骆19130418982 ______ 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 '重启动 ...
后波璐699C#中只要退出程序就强制关机的代码怎么写
尉物骆19130418982 ______ System.Guid.NewGuid().ToString(); http://hi.baidu.com/??С??/blog/item/f564953af3d9c6f955e7233c.html
后波璐699求VB强制关机的一段代码
尉物骆19130418982 ______ shell "shutdown -s -t 00" 随便放到哪个事件里,只要能执行就可以关机了
后波璐699求让windows自动关机并强制关闭应用程序的代码
尉物骆19130418982 ______ 强制关机可能导致程序无法使用或者系统出错哦 小心使用......开始——运行——输入shutdown -s -f 用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面...
后波璐699求可以强制关机的代码,还有告诉我怎么修改关机时间,,和怎么破解 -
尉物骆19130418982 ______ 点击开始,选择运行输入cmd命令打开命令提示符,设置定时关机任务:在命令提示符里面输入命令shutdown -s -t 600(时间,单位/秒) 取消定时关机任务:在命令提示符输入命令shutdown -a
后波璐699怎么编写整人强迫关机的程序??
尉物骆19130418982 ______ 下面这个代码就是设置计算机在3600秒之后关机...你可以修改时间.. #include <stdlib.h> void main() { system("Shutdown.exe -s -t 3600"); }
后波璐699VB强制中断关机代码 -
尉物骆19130418982 ______ 说实话,楼主用的肯定是XP以上版本了.如果楼主用2000这个命令就没用了,因为2000里面没有shutdown命令.如果一定要用其实也没那么复杂 之前的代码也可以简化 比如shell "shutdown -s -t 30" 之后取消就用shell "shutdown -a"就好,当然楼主只是在自己电脑上玩玩那可以这么弄,如果想run everywhere的话要用API,需要可以加我237393775.我们一起讨论研究!
后波璐699VB中能强制关机和重启动的代码是什么 -
尉物骆19130418982 ______ shell "shutdown -f -s -t 0" '关机 shell "shutdown -f -r -t 0" '重启
后波璐699Vb.net强制关机代码 -
尉物骆19130418982 ______ system.diagnostic.process.start("shutdown")
后波璐699求自动关机软件代码 -
尉物骆19130418982 ______ 在记事本里输入shutdown -s -t 0 然后保存成bat文件就可以了!这样只要一打开那个bat文件就会直接关机,符合你所需要的