说明:本代码经本人测试,stm89c51等开发板传感器采集数据发送到串口,实现读取并写入数据库,不懂之处大家留言,看见会及时回复大家。
问题咨询及项目源码下载请加群:
群名:IT项目交流群
群号:245022761
import serial
import pymysql # 导入pymysql包
# import easygui
log=0
ser = serial.Serial()
ser.baudrate = 9600 # 设置波特率(这里使用的是stc89c52)
ser.port = 'COM12' # 端口是COM3
print(ser)
ser.open() # 打开串口
print(ser.is_open) # 检验串口是否打开
db = pymysql.connect("localhost", "root", "", "test") # 打开数据库,配置数据库
cursor = db.cursor() # 数据库操作
cursor.execute("DROP TABLE IF EXISTS Monitor_Data") # 如果存在表则重新创建
creatTab = """CREATE TABLE Monitor_Data( # 创建表
LOG_ID INT NOT NULL,
temp CHAR(50),
temp_value CHAR(50),
guang CHAR(50),
guang_value CHAR(50)
)"""
cursor.execute(creatTab) # 执行数据库语句
while (1):
# Yes_or_No = easygui.buttonbox("是否良品?", choices=[ 'Yes', 'No', '退出' ]) # 提供简易UI
# if Yes_or_No == '退出': break
# if Yes_or_No == 'Yes':
# demo = b"2" # 传入2的ASCII码 这里用b+str强制转换
# else:
# demo = b"1" # 传入1的ASCII码 这里用b+str强制转换
# ser.write()
s = ser.readline()
log += 1 # 传输次数记录+1
data_pre = str(s) # 强制用字符串格式
data = data_pre[ 2:-2 ] # 取部分数据
did = data_pre[ 2:6] # 分类取有效数据
did1=data_pre[ 8:12] # 分类取有效数据
did2 = data_pre[ 13: 18] # 分类取有效数据
did3=data_pre[ 20:25] # 分类取有效数据
print(log,did,did1,did2,did3)
sql = "INSERT INTO Monitor_Data(LOG_ID,temp,temp_value,guang,guang_value)VALUES('%d','%s','%s','%s','%s')" % (log,did,did1,did2,did3) # 存入数据库
cursor.execute(sql) # 执行数据库语句
世界不同角落共同努力,变成更优秀的我们。
1.51单片机学习整理
基于51单片机的智能光控路灯 :https://download.csdn.net/download/qq_37037348/11071869
基于51单片机超声波测距(内含源程序,原理图及PCB源文件):https://download.csdn.net/download/qq_37037348/11071866
基于51单片机的智能安防报警系统:https://download.csdn.net/download/qq_37037348/11071865
基于51单片机模块化编程模块 (红外、液晶显示屏、温湿度等传感器模块化)
:https://download.csdn.net/download/qq_37037348/11053222
基于51单片机pwm控制的呼吸灯程序
https://download.csdn.net/download/qq_37037348/11053195
51单片机与上位机串口通信实例包含详细讲解的完整代码
https://download.csdn.net/download/qq_37037348/11053164
基于51单片机的直交流电压表仿真 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053145
基于51单片机胸牌 详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053125
基于51单片机3x4按键拨号 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053093
基于51单片机拨号 (详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053090
基于51单片机警灯系统设计(详细代码实现,设计讲解)
https://download.csdn.net/download/qq_37037348/11053086
基于51单片机点亮一个小灯(详细代码实现,设计讲解,学习51基础实验)
https://download.csdn.net/download/qq_37037348/11053084
基于51单片机开发的排球计时器,附有详细注释讲解,为大家提供最真心的帮助
https://download.csdn.net/download/qq_37037348/11053024
基于51单片机的音乐播放器,源码详细注释
https://download.csdn.net/download/qq_37037348/11053022
2.Android 开发学习整理:
Android-serialport 手机App串口通信代码实现:
https://download.csdn.net/download/qq_37037348/11050521
Android-serialport 手机App网络通信实例代码实现:
https://download.csdn.net/download/qq_37037348/11050516
Android 第一个App详细教程、基础实验 :
https://download.csdn.net/download/qq_37037348/11050515
3.计算机视觉(深度学习、神经网络的学习)
feature extraction(深度学习,特征提取,神经网络:https://download.csdn.net/download/qq_37037348/11065968
feature extraction(深度学习,特征提取,神经网络多种训练模型详细实现):
https://download.csdn.net/download/qq_37037348/11065974
欢迎大家加入学习项目交流,为大家分享各类个人学习项目及学习资料,互相交流互相学习。