智慧校园与工程学院的融合:构建智能实验室
import smtplib from email.mime.text import MIMEText def send_alert(device_id): msg = MIMEText(f"设备{device_id}出现故障,请尽快检查。") msg['Subject'] = '实验室设备故障通知' msg['From'] = 'admin@university.edu' msg['To'] = 'maintenance@university.edu' with smtplib.SMTP('smtp.university.edu') as server: server.login('admin', 'password') server.sendmail('admin@university.edu', ['maintenance@university.edu'], msg.as_string()) ]]>
import time import requests def check_temperature(sensor_url): response = requests.get(sensor_url) if response.status_code == 200: temperature = response.json()['temperature'] print(f"当前温度: {temperature}°C") if temperature > 30: send_alert("温度异常") else: print("无法获取温度数据") while True: check_temperature('http://sensor.lab/temperature') time.sleep(60) ]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!