導航:首頁 > 操作系統 > 單片機數據上傳到資料庫

單片機數據上傳到資料庫

發布時間: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/

閱讀全文

與單片機數據上傳到資料庫相關的資料

熱點內容
安卓手機mp3壓縮工具 瀏覽:214
程序員和交易員 瀏覽:422
怎麼變字體樣式app 瀏覽:173
名字叫湯什麼的視頻app 瀏覽:207
金屬加密鍵盤聯系電話 瀏覽:333
自製解壓牛奶盒子教程 瀏覽:62
編譯高手的圖片 瀏覽:922
單片機數碼管顯示時分秒 瀏覽:780
手指解壓最簡單的方法 瀏覽:343
韓國郵箱伺服器地址 瀏覽:967
android版本介紹 瀏覽:410
pdf文件加密軟體 瀏覽:410
長沙住房app怎麼看備案 瀏覽:603
安裝加密軟體的電腦會被監控么 瀏覽:221
java微博源碼 瀏覽:569
堆排序簡單實現python 瀏覽:461
單片機引腳與鍵盤的關系 瀏覽:132
壓縮火柴盒製作 瀏覽:38
谷歌地圖android偏移 瀏覽:214
bitlocker硬碟加密空間 瀏覽:238