V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NianBroken
V2EX  ›  程序员

如何实现记录断电和来电的具体时间?

  •  
  •   NianBroken ·
    NianBroken · 1 天前 via iPhone · 1500 次点击

    我目前通过电脑循环跑 Py 程序来实现记录。

    例如上一次检测到电源是接入状态,而这一次检测到电源是断开的状态,两次状态不一样那么就记录一次日志。

    但是我的电脑经常要拿去机房和图书馆使用,所以很不方便。

    想知道有没有其他的方法可以实现记录断电和来电时间?

    (不考虑 UPS 这种太贵的设备)

    (断电后宿舍的 WiFi 也会跟着断)

    29 条回复    2025-02-26 18:00:59 +08:00
    Frankcox
        1
    Frankcox  
       1 天前
    买个 1c1g vps ,写个程序保持连接,开机自动运行。vps 记录连接时间和断开时间?
    cppgohan
        2
    cppgohan  
       1 天前
    1. 现有旧 android 手机一直连接电源, 只要断电时间内, 电池不挂, 写一个 app 应用检查充电状态就能满足需求.
    2. 自己组一个硬件小制作, 成本应该能控制在百元以内?
    cppgohan
        3
    cppgohan  
       1 天前
    @cppgohan 组功率很小的硬件小制作, 假定你宿舍 wifi 路由器和来电断电强相关, 那么硬件定时检查 wifi 的 ssid 是否存在, 大概也能满足需求. 也更省电一些?
    lovelylain
        4
    lovelylain  
       1 天前 via Android
    @Frankcox mqtt on_connect 和 will 消息
    NxxRngjnbgj
        5
    NxxRngjnbgj  
       1 天前
    你是没电池的笔记本还是 itx 主机,还能带去机房和图书馆?
    zushi000
        6
    zushi000  
       1 天前
    淘宝多的很 40-50 一个 会 4G 给你推送 一般养殖场用的
    kome
        7
    kome  
       1 天前 via iPhone   ❤️ 1
    Windows 操作系统? Windows 的系统日志里面在外部供电和电池供电切换的时候会有系统日志。
    其他操作系统应该也有类似的系统日志。
    tool2dx
        8
    tool2dx  
       1 天前
    随便找一个便宜点的 openwrt 路由器接到宿舍里。来电启动后,自动运行上电启动脚本,发消息到你手机上就行。
    alect
        9
    alect  
       1 天前
    Windows 的话写个 bat 命令,放 startup 自动开机启动,自动记录启动时间到日志,
    每秒改一次当前时间到日志作为关机或者停电时间。应该是可行的。
    zhengfan2016
        10
    zhengfan2016  
       1 天前
    买个便宜的树莓派,记录 wifi 连接和断开时间,就可以推测断电时间了
    qxdo1234
        11
    qxdo1234  
       1 天前
    淘宝/咸鱼买个魔百盒,可以让卖家给刷好 ARMBIAN ,成本 50-60 。
    Rendex
        12
    Rendex  
       1 天前
    我读书的时候有一种很邪性的方式不断电,就是空调插座转接。买一个 16A 一分二的,然后再买一个 10 米排插,就可以实现空调能用,插座有电。

    正经记录的话就随便买一个能跑 Linux 的设备往云服务发消息,比如部署一个 uptime-kuma 。没发消息就可以直接发通知给你
    vmebeh
        13
    vmebeh  
       1 天前 via iPhone   ❤️ 1
    windows 用计划任务,根据电源事件设置触发器启动程序
    loading
        14
    loading  
       1 天前
    旧的充电头+esp32 模块

    里面能跑 microPython ,能连 wifi
    NianBroken
        15
    NianBroken  
    OP
       8 小时 15 分钟前 via iPhone
    @Frankcox #1 ,
    @kome #7 ,
    @alect #9 ,
    @vmebeh #13 ,
    目前笔记本电脑已经可以通过我写的 py 程序记录断电和来电时间了,但是因为我的电脑需要坚持拿去图书馆和机房用。就会导致出现两个问题:
    1. 会产生“错误”的记录,例如宿舍没有断电,但是我的电脑因为要拿去图书馆用,所以我要拔掉电源,所以就记录了一次断电。
    2. 当我的电脑不在宿舍时,无法记录来电和断电的时间。
    NianBroken
        16
    NianBroken  
    OP
       8 小时 13 分钟前 via iPhone
    @cppgohan #2
    方案 1 可行,方案 2 学习成本很高。
    我有编程基础,在 GitHub 也发了自己的开源项目,但是没有制作硬件方面的基础,类似电路板之类的知识储备几乎为 0 。
    NianBroken
        17
    NianBroken  
    OP
       8 小时 13 分钟前 via iPhone
    @NxxRngjnbgj #5 有电池的正常笔记本电脑
    NianBroken
        18
    NianBroken  
    OP
       8 小时 12 分钟前 via iPhone
    @zushi000 #6 这个我看过,它买了之后,只能免费用一两年,后续需要充钱才能继续使用。
    NianBroken
        19
    NianBroken  
    OP
       8 小时 11 分钟前 via iPhone
    @zhengfan2016 #10 树莓派我之前有看过,不过好像要三四百了吧,价格抄的很高
    NianBroken
        20
    NianBroken  
    OP
       8 小时 11 分钟前 via iPhone
    @loading #14 我有编程基础,在 GitHub 也发了自己的开源项目,但是没有制作硬件方面的基础,类似电路板之类的知识储备几乎为 0 。
    NianBroken
        21
    NianBroken  
    OP
       8 小时 9 分钟前 via iPhone
    @NianBroken #15
    错别字:
    但是因为我的电脑需要“坚持”→“经常”拿去图书馆和机房用
    zhengfan2016
        22
    zhengfan2016  
       7 小时 49 分钟前
    @NianBroken #19 有便宜的,树莓派 zero 应该 100 多就有了。就是性能一般般,要性价比的话还是买 300 多的 5 代
    cnbatch
        23
    cnbatch  
       7 小时 16 分钟前
    如果无法引入额外设备(例如新增机器专门监控),那就改一下习惯,前往图书馆之前把电脑“休眠”或“睡眠”,再拔掉电源
    zushi000
        24
    zushi000  
       6 小时 17 分钟前
    @NianBroken 有的是可以自己插 sim 卡
    NianBroken
        25
    NianBroken  
    OP
       6 小时 9 分钟前 via iPhone
    @cnbatch #23 可以引入外部设备,但是只能接受 100RMB 以内或者 100RMB 左右的。
    kome
        26
    kome  
       4 小时 37 分钟前
    @NianBroken 也就是说你只要记录宿舍插座的断电通电时间?如果不限于电脑读取数据的话,插座电表或者智能插座或许是你需要的。剩下的就是怎么把数据弄到电脑上/远程读取,手机应该就是 app 蓝牙读取。
    kome
        27
    kome  
       4 小时 24 分钟前
    @kome 或许老旧手机插卡插充电器是个不错的选择,跟电脑读取系统日志一个思路,手机不充电了,那就是断电了,重新充电那就是来电了。有手机卡存在还能发送到指定服务器。
    NianBroken
        28
    NianBroken  
    OP
       4 小时 21 分钟前 via iPhone
    @kome #27 我宿舍有两个米家智能插座,但是他只能记录主动开关时间,无法记录被动(即断电或来电)的开关时间。
    WingOwO
        29
    WingOwO  
       3 小时 55 分钟前
    😂能接受 100RMB 左右了, 整个 N 手小工控机, 那应该就可以跟原来的方式去记录了吧?
    如果预算低一点可能就麻烦点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3080 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.