Python+mysql数据库+传感器(将传感器获得数据存入数据库)

这次介绍一下,如何从传感器获得数据,并存入本地数据库中,

在这里首先,要感谢我的老师—蒋老师,因为,他提供了传感器的连接,让我顺利完成这次实验。也在蒋老师的指导下,知道一套完整的流程走向:

需要连接传感器,现在的笔记本一般没有端口,所以用的是虚拟端口;用传感器获得数据,将传感器获得数据存入本地数据库;通过另外的一个程序,将本地的数据库中数据传入一个服务器中(这个步骤没有完成,如果完成了,我会记得更新的)

安装mysql可以参考我这一个博客:
https://blog.****.net/qq_43433255/article/details/86076126

现在的笔记本电脑,一般没有串口,采用虚拟串口;
Python+mysql数据库+传感器(将传感器获得数据存入数据库)
Python+mysql数据库+传感器(将传感器获得数据存入数据库)
先来展示一下实验效果:
Python+mysql数据库+传感器(将传感器获得数据存入数据库)
数据库中内容:

Python+mysql数据库+传感器(将传感器获得数据存入数据库)

接下来是代码部分:

先来实验两个串口间的相互通信:
串口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

实验结果:
Python+mysql数据库+传感器(将传感器获得数据存入数据库)
剩余部分待补充…