• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机采集的数据存入数据库

zzgege 2017-09-12 浏览量:4064
想把采集到的温度信息分时段永久保存到数据库,比如mysql,求教如何连接
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个就涉及到很多方面的知识了,一般来说SQL数据库是基于PC的,所以你要把单片机采集到的数据存到SQL数据库,那么你肯定要先将数据从单片机传到PC,然后再在PC端编程,将数据存到SQL数据库。说到PC端编程,有很多种方式,看你自己能力了,现在好像用基于Visual Studio编程的比较多,语言嘛可以用VB、C/C++、C#之类的,看你自己熟悉哪种,然后可以针对性的去学习,网上资源很多,也有配套的书籍、视频,但这绝对不是三言两语就能跟你说清楚的,建议楼主还是自己去买教材吧……
    • 发布于 2017-09-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 楼主,建议把数据库布在PC或服务器上,然后单片机通过ESP8266接入网络,把数据传输上去保存。目前没有单片机上使用的较好的数据库系统,最好通过网络把数据上送后存储。
    • 发布于2017-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 1. 接個Wifi module 如esp8266

    2. 串口通訊

    3. 架設mysql的Server,嵌入式板,電腦也可

    4. 依照API進行連線,成功後查詢和儲存

    以上

    • 发布于2017-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机上还没办法运行MYSQL等数据库,不过按照楼主的需求,可以用树莓派(贵些)香橙派(便宜些)等PI来实现你这个目标,目前这些派上,都开放了GPIO口或者IIC,SPI等接口出来,可以连接你的温度传感器测量温度,而且由于是运行在linux上的,也可以配置mysql,这样就可以把读取过来的温度数据保存到mysql了。

    当然如果楼主坚持用单片机,也可以在单片机上运行文件管理系统,将数据保存成一个txt等小文件,小文件中包含了你需要的时间,温度等参数,并一一对应上,需要时,再连接电脑把这个txt文件读出来查看。注意一般单片机flash可能不是很大,可以外扩Flash或者TF卡来实现更多数据的存储。至于存储一个时间点的数据量及一天存多少数据,能够存多久的数据,这些都要实测后计算出来。

    • 发布于2017-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般SQL数据库都是运行在服务器或者PC上面的,因此这里比较简单的方法就是用串口或者网口通信
    • 发布于2017-09-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机简易用轻量级的数据库,如sqlite,操作数据库需要操作系统或者上位机
    • 发布于2017-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • mysql需要电脑端的上位机程序进行操作,如QT、VS2015等等,写好了这个程序再考虑通信协议是串口还是以太网。

    • 发布于2018-01-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :是同一个型号 TE内部编码:7-2176070-4 回复

相关问题

问题达人换一批

单片机采集的数据存入数据库