导航:首页 > 操作系统 > 单片机数据上传到数据库

单片机数据上传到数据库

发布时间:2023-01-23 04:22:49

① 怎么样把基于51单片机的传感器数据发送到数据库表格中

通过串口把数据传入上位机 然后上位机写入数据库即可

② 51单片机如何读取sql数据库

读取数据库的信息,应该在 PC 机中完成。

这件事,和单片机无关。

③ 请问如何把单片机采集的数据,自动上传到网站上。并且自动更新。串口和ACCESS数据库是怎么连接

单片机需要串口驱动对串口发送数据。
PC端通过串口程序接受数据。这样单片机数据就到达了PC。
PC再通过PC上的程序接口把数据写入access,大体就是这么个流程。

④ 单片机通过串口助手读来的码怎么传到MYSQL数据库中求大神!

基本的数据库的操作。
你可以参考如下方式一步步来:
1、先参考mysql的编程的基本例子,按照最简单的方式实现固定数据(比如说字符串“12345678”),进行基本的插入、删除、查询等操作。当然这个前提是首先建立一个数据库。
2、第一步成功实现后,将你原来的模拟数据,替换成真实的数据,重新完成第一步的操作。
3、编写一个从PC端获取RFID数据的接口,真正实现数据的对接。

个人给你的建议:
1、不要求捷径,这样即使你能很快完成任务,但是也会没有什么收获。
2、数据库的操作不难,尤其是PC端的数据库,网上有大量的资源。
3、通过这个项目的锻炼,你不仅问题会解决,你以后分析问题、解决问题和搜索资料的能力都会大大提高。

⑤ 单片机里的数据如何通过GPRS模块上传到服务器的数据库空间(详细)

我每天的工作就是GPRS模块。

单片机通过AT命令可以连接指定IP和端口的服务器。
AT命令是核心。

这样单片机能够控制GPRS模块,通过SOCKET,http方式链接访问服务器。

⑥ 单片机与数据库通信

既然是数据库,数据肯定比较多,应该借助上位机的海量存储能力和强大运算能力及丰富的软件,最简单的方法就是将单片机采集到的数据经过串口传到上位机,由上位机保存到EXCEl表格中,EXCEL表格就是数据库的一部分

⑦ 单片机接收到的数据如何连接数据库

上位机用VB或VC编程,先会接收数据,会保存到TXT文本文件中。再学会保存到EXCEL中,就 算成功,EXCEL表格本身就 是数据库的一部分。至于数据库的操作,用高级语言是很简单的,它和单 片机关系不大。我整过VB编程,串口接收,先保存到TXT文本文件中, 再学会保存到EXCEL中,挺简单的,网上搜几次就 成功了。
下面是我的串口接收程序的一部分:
Select Case MSComm1.CommEvent '事件发生
Case 2
inbuff = MSComm1.Input '读入到缓冲区

ll = UBound(inbuff)
Label10.Caption = Label10.Caption + UBound(inbuff) + 1
ReDim indata(1 To (ll + 1))
For ii = 0 To UBound(inbuff)

strHex = strHex & Right("0" & Hex(inbuff(ii)), 2) & " " '如果只有一个字符,则前补0, 如F显示0F,最后补空格方便显示观察如: 00 0F FE
TextReceive = strHex ‘显示到 文本框
Next ii
Open "12.txt" For Append As #1 ‘打开 文本文件
m = (ll + 1) / 2
Print #1, Now; "收到"; m; "个数据"
Close #1
For ii = 1 To Len(strHex) Step 6
indata((ii + 5) / 6) = Val("&H" & Mid(strHex, ii, 2)) * 4 + Val("&H" & Mid(strHex, ii + 3, 2))
Next ii
n1 = Val(Text1.Text) '电源电压
n2 = Val(Text2.Text) '第一路电压衰减倍数
n3 = Val(Text3.Text) '第二路电压衰减倍数
na = n1 * n2 / 1024
nb = n1 * n3 / 1024
X = (ll + 1) / 2 - 1
For ii = 1 To X Step 2 '存入文本中,每行两个数据
V1 = indata(ii) * na
V2 = indata(ii + 1) * nb
V3 = Format(V1, "0.000")
V4 = Format(V2, "0.000")
Open "12.txt" For Append As #1
Print #1, ii & "电压 " & V3 & " v " & (ii + 1) & "电压 " & V4 & " v"
Close #1
Next
'写入EXCEL表格中
Set xlsApp = New Excel.Application
Set xlsBook = xlsApp.Workbooks.Open(App.Path & "\Book3.xls")
Set xlsSheet = xlsBook.Worksheets(1)
range = 2 '第二列为起始列,但每次写入时,range并不一定是2,而是在原有基础上另起1列
'第一列,写入奇数数据
Do Until xlsSheet.Cells(2, range) = ""
range = range + 1
Loop
xlsSheet.Cells(1, range) = Date '第1行
xlsSheet.Cells(2, range) = Time '第2行
xlsSheet.Cells(3, range) = "回路1电压(V)" '第3 行
For ii = 1 To X Step 2 '从第4行开始存数据
V1 = indata(ii) * na
V3 = Format(V1, "0.000")
xlsSheet.Cells((ii + 1) / 2 + 3, range) = V3 '第4行
Next ii
'另起一列,写入偶数数据
Do Until xlsSheet.Cells(2, range) = ""
range = range + 1
Loop

xlsSheet.Cells(2, range) = Time '第2行
xlsSheet.Cells(3, range) = "回路2电压(V)" '第3行
For ii = 2 To X + 1 Step 2 '从第4行开始存数据
V2 = indata(ii) * nb
V4 = Format(V2, "0.000")
xlsSheet.Cells(ii / 2 + 3, range) = V4
Next ii
xlsBook.Save
xlsBook.Application.Quit
strHex = "" '处理完成后清空字符串,等待下一次接收
'TextReceive = ""
End Select

⑧ 用单片机采集的数据可用网络调试助手显示出来,怎么用c#语言,把得到的数据放到数据库

使用socket

你连接上去,单片机就会自动发信息过来

命名空间

usingSystem.Net;

usingSystem.Net.Sockets;

usingSystem.Threading;

PAddressip=IPAddress.Parse("127.0.0.1");
SocketclientSocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
try
{
clientSocket.Connect(newIPEndPoint(ip,8885));//配置服务器IP与端口
Console.WriteLine("连接服务器成功");
}
catch
{
Console.WriteLine("连接服务器失败,请按回车键退出!");
return;
}
//通过clientSocket接收数据
intreceiveLength=clientSocket.Receive(result);


最后一句代码一直在等待服务器发信息过来

详细可参考

http://blog.csdn.net/andrew_wx/article/details/6629721/

阅读全文

与单片机数据上传到数据库相关的资料

热点内容
宿舍装的电信怎么加密 浏览:745
为什么压缩文件解压后变少了 浏览:426
现在安卓充电器普遍是什么型号 浏览:714
9日均线36均线主图指标源码 浏览:349
程序员阿里文化完整版 浏览:98
早间新闻在哪个app上面可以看 浏览:954
工作啦app注册的信息怎么删去 浏览:378
滚动转子式制冷压缩机 浏览:873
美国编程用什么软件 浏览:571
图片加密防盗用 浏览:616
dbscan算法python源码 浏览:849
固态硬盘文件夹删不掉 浏览:717
阳泉工会app怎么培训报名 浏览:669
编程图形二级题 浏览:549
怎样知道自己的app存在哪个文件夹 浏览:853
电子手帐app怎么下载 浏览:810
app播客是怎么赚钱的 浏览:380
东南亚服务器是什么档次 浏览:132
手机app怎么操控电热水器 浏览:839
python爬虫框架推荐 浏览:518