Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Raspberry pi 在沿海风暴期间使用NUT管理UPS_Raspberry Pi - Fatal编程技术网

Raspberry pi 在沿海风暴期间使用NUT管理UPS

Raspberry pi 在沿海风暴期间使用NUT管理UPS,raspberry-pi,Raspberry Pi,我正在尝试为沿海地产建立一个UPS电源管理系统,该系统不仅可以防止常规(短期)断电,而且在重大事件(如飓风)处于“风暴模式”时具有特定的行为 这个想法是让一个树莓Pi通过USB连接到运行NUT监控服务的UPS。在“风暴模式”下,一旦线路断电,Pi将每小时运行UPS 5分钟,足够长的时间获取天气数据,从外部摄像头捕获一些照片,并通过LTE热点上传到web服务器(或者如果没有手机服务,则将其存储在磁盘上以备以后上传) 我原本以为有一台UPS可以连续运行设备24-48小时,但即使耗电不多,UPS本身(

我正在尝试为沿海地产建立一个UPS电源管理系统,该系统不仅可以防止常规(短期)断电,而且在重大事件(如飓风)处于“风暴模式”时具有特定的行为

这个想法是让一个树莓Pi通过USB连接到运行NUT监控服务的UPS。在“风暴模式”下,一旦线路断电,Pi将每小时运行UPS 5分钟,足够长的时间获取天气数据,从外部摄像头捕获一些照片,并通过LTE热点上传到web服务器(或者如果没有手机服务,则将其存储在磁盘上以备以后上传)

我原本以为有一台UPS可以连续运行设备24-48小时,但即使耗电不多,UPS本身(空载)也只能运行4-5小时。每小时跑5分钟应该可以轻松跑2-3天


问题是,是否可以通过NUT服务打开/关闭UPS。我能找到的关于NUT的确切功能以及某些变量的实际含义(例如ups、定时器、关机)的信息很少。普通UPS(如CyberPower CP1500PFCLCD)是否能够实现此功能(例如,关闭后响应USB命令,以便外部控制器可以在没有线路电源的情况下将其重新打开)?该方案在普通UPS设备上可行吗?

经过一些实验后,这似乎是可行的-NUT文档对命令和参数非常详细,但除了自动执行计算机关机序列外,几乎没有关于如何实际完成任何事

Pi本身可以通过UPS供电,并通过适当的延迟来协调其自身(和其他设备)的断电和稍后的重新通电。实现可以采用shell脚本、Java或其他语言,但每小时通电5分钟的关键顺序如下:

1. Pi boots and stabilizes
2. Collect environment data (weather conditions, flood sensors, camera photos) for 5 minutes
3. If internet connection (LTE hotspot) is ready, post to hosted web server else save to disk
4. Issue UPS command "load.off.delay 70" which schedules the power to go off in 70 seconds (enough time to complete the following steps)
5. If UPS status is "LB" (low battery) issue UPS command "shutdown.return" and shutdown the Pi. In 70 seconds the system is dead until power comes back on.
6. Issue UPS command "load.on.delay 3300" to schedule the UPS to turn on in 55 minutes. (There are now 2 scheduled events stored in the UPS)
7. Run an orderly shutdown of the Pi.
8. The UPS will turn off in 70 seconds, then turn back on in 55 minutes, repeat from #1.

所有这一切的关键在于,UPS能够独立地安排通电和断电事件,并且当负载关闭时,UPS只需很少的电源即可保持其调度器运行。它应该能够运行此序列至少24小时,可能更长。

但是标签
ups
是为ups运输服务提供商提供的,而不是不间断电源