实验目标:通过实验了解基于SBC的采集数据存储
实验拓扑:
实验说明:通过模拟器中sbc的文件功能,将温度和湿度的采集结果写入文件中。经过实验,在模拟器中实验结果只能存储在实验文件的内部,并不能写到文件之外的记事本中。
实验过程:
设备连接
如图连接设备。
程序编写
在sbc中编写程序
from gpio import *
from time import *
from file import *
def main():
#打开文件t.txt
file=open("t2.txt", "wa")
file.seek(-1,2)
file.write("shijian","wendu","shidu")
file.close()
while True:
#读取温度传感器和风速传感器的值
#读取温度传感器的值
t1=analogRead(0)
#温度换算
t_1=(t1-0)*200/(1023-0)-100+0.5
#得到湿度
f1=digitalRead(1)
#湿度换算
f_1=f1*0.1
print(t_1,f_1)
customWrite(2,"wendu:"+str(t_1)+"\n"+"shidu:"+str(f_1)+"%")
file=open("t2.txt","wa")
file.seek(-1, 2)
file.write(strftime("%a, %d %b %Y %H:%M:%S", gmtime())+" T:"+str(t_1) + " H:" + str(f_1) + "\n")
file.close()
print(strftime("%a, %d %b %Y %H:%M:%S", gmtime()))
delay(1000)
if __name__ == "__main__":
main()
3.查看结果
(1)打开sbc中Texteditor
(2)查看文件
(3)查看记录
2024年1月11日 马国峰于青海果洛玛多整理上述文档。
问题:如何将上述t2.txt文件上传至文件服务器中,以便汇总数据