Python+mysql数据库+传感器(将传感器获得数据存入数据库)
这次介绍一下,如何从传感器获得数据,并存入本地数据库中,
在这里首先,要感谢我的老师—蒋老师,因为,他提供了传感器的连接,让我顺利完成这次实验。也在蒋老师的指导下,知道一套完整的流程走向:
需要连接传感器,现在的笔记本一般没有端口,所以用的是虚拟端口;用传感器获得数据,将传感器获得数据存入本地数据库;通过另外的一个程序,将本地的数据库中数据传入一个服务器中(这个步骤没有完成,如果完成了,我会记得更新的)
安装mysql可以参考我这一个博客:
https://blog.****.net/qq_43433255/article/details/86076126
现在的笔记本电脑,一般没有串口,采用虚拟串口;
先来展示一下实验效果:
数据库中内容:
接下来是代码部分:
先来实验两个串口间的相互通信:
串口1代码:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2018年12月27日
@author: wuluo
'''
__author__ = 'wuluo'
__version__ = '1.0.0'
__company__ = u'重庆交大'
__updated__ = '2018-12-27'
import serial
# 打开串口
serialPort = "COM1" # 串口
baudRate = 9600 # 波特率
ser =serial.Serial(serialPort, baudRate, timeout=0.5)
print("参数设置:串口=%s ,波特率=%d" % (serialPort, baudRate))
# 收发数据
while 1:
str = input("请输入要发送的数据(非中文)并同时接收数据: ")
ser.write((str + '\n').encode())
print(ser.readline()) # 可以接收中文
ser.close()
if __name__ == "__main__":
pass
串口2的代码:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on2018年12月27日
@author: wuluo
'''
__author__ = 'wuluo'
__version__ = '1.0.0'
__company__ = u'重庆交大'
__updated__ = '2018-12-27'
import serial
# 打开串口
serialPort = "COM2" # 串口
baudRate = 9600 # 波特率
ser =serial.Serial(serialPort, baudRate, timeout=0.5)
print("参数设置:串口=%s ,波特率=%d" % (serialPort, baudRate))
# 收发数据
while 1:
str = input("请输入要发送的数据(非中文)并同时接收数据: ")
ser.write((str + '\n').encode())
print(ser.readline()) # 可以接收中文
ser.close()
if __name__ == "__main__":
pass
实验结果:
剩余部分待补充…