我有带FM发射器的树莓派,可以随意打开和关闭交流电源。例如,发送信号123打开AC,信号124关闭。我写了检查文本文件(“ check.txt”)的脚本。如果check.txt为1,则发送信号将其关闭并将文件check.txt写入0,否则发送信号将其打开并将1写入文本文件。
所以我有脚本可以通过FM发射器打开和关闭交流电源。我知道这样做非常简单。那么,什么是存储脚本可以使用的信息的合适且更好的方式呢?
import os
check = open("controlswitch.txt", "r")
if check.read() == "0":
check.close()
os.system("/home/pi/ac433/codesend 15341881")
controlswitch = open("controlswitch.txt", "w")
controlswitch.write("1")
controlswitch.close()
else:
check.close()
os.system("/home/pi/ac433/codesend 15341873")
controlswitch = open("controlswitch.txt", "w")
controlswitch.write("0")
controlswitch.close()
答案 0 :(得分:0)
您需要读取温度并将其作为一些字典值存储到某些日志文件中 如果温度超出范围,则信号会打开或关闭。
以另一种方式使之成为时间 使用一些cron作业来自动执行AC的电源打开和关闭
答案 1 :(得分:0)
您可以使用:
-使用os.environ字典。使用环境变量PARAM1 = yes script.py
传递它
-作为Redis或/和其他系统的Message Broker
-文件(此处请注意访问和安全参数)
每种方法都可以使用,所以这只是您的选择)