摘要:如果您在家中有智能家居设备、打印机,甚至另一台树莓派,您可能想知道何时有设备离线。这对于远程管理您的创新工具非常有用。
如果您在家中有智能家居设备、打印机,甚至另一台树莓派,您可能想知道何时有设备离线。这对于远程管理您的创新工具非常有用。
一个 Python 脚本可以定期检查您的网络设备(路由器、打印机或智能家居控制器)是否可达。通过在设定的时间间隔内 ping 它们的 IP 地址,脚本可以检测是否有设备离线,并在发生这种情况时发送通知。
使用 ping 检查设备的可达性可以轻松通过以下代码实现:
您可以跟踪所有设备,如果任何设备离线,您可以使用Pushbullet或通过向自己发送电子邮件来通知自己,如前几节所示。
通过Pushbullet发送通知的函数示例如下所示:
import requests
def send_alert(device_name, ip):
token = "your_pushbullet_token"
msg = f"{device_name} ({ip}) is offline!"
requests.post(
"https://api.pushbullet.com/v2/pushes",
headers={"Access-Token": token},
json={"type": "note", "title": "Device Alert", "body": msg}
)
使用这个脚本,您可以在外出度假时监控家中所有智能设备的状态。
但是,你如何确保你的树莓派本身保持下去呢?
这也可以使用心跳通知来完成;您可以修改相同的Python脚本来定期生成心跳通知。
您可以结合这些 Python 脚本来检测家中所有连接的智能设备以及树莓派本身的状态。这样,您可以在外出时放心,确保一切正常运行。
您还可以添加网络速度监控,以检测家庭网络与互联网的总体连接情况,并在连接速度低于某个阈值时发出警报。
https://raspberrytips.com/monitor-internet-speed-raspberry-pi/
对于通过树莓派对连接的服务器进行更高级的系统管理,可以考虑使用 Nagios。
https://raspberrytips.com/nagios-raspberry-pi/
很多人一直以为树莓派(Raspberry Pi)只是创客圈子里的小玩具——一块信用卡大小的开发板,用来点亮 LED、跑个 Python 脚本、或者给中学生上一堂入门编程课。然而,事实远比想象震撼:树莓派已经悄悄完成了从“教学演示”到“工业级主力”的华丽转身,正在产线、机房、实验室甚至外太空里 7×24 小时不间断服役。下面这几篇文章或许会让你彻底刷新对树莓派的固有印象:
工业树莓派的高光时刻!树莓派工业级 HMI 列阵!
2025年树莓派最值得关注的事,树莓派CM5工业级进化!
老工厂逆袭记:破旧工厂加块屏,直接进击工业 4.0 !
这个工业触摸屏,一开始我是拒绝的,用了之后就真香了!
树莓派 PLC 提供「控制+采集+通信」三位一体的开放式解决方案!
把树莓派CM5塞进IP65相机?树莓派硬核工业相机形态曝光!
树莓派5/CM5秒变工业大脑?
树莓派官方都没告诉你的散热黑科技!
传统PLC计数模块为何被淘汰?
一块树莓派CM5抗下整条产线?工业计算机主板全面解析!
hhttps://mp.weixin.qq.com/s/5jwiM9Rjw3F_DzI02vllNA
来源:上海晶珩电子科技