A. 單片機里的數據如何通過GPRS模塊上傳到伺服器的資料庫空間(詳細)
我每天的工作就是GPRS模塊。
單片機通過AT命令可以連接指定IP和埠的伺服器。
AT命令是核心。
這樣單片機能夠控制GPRS模塊,通過SOCKET,http方式鏈接訪問伺服器。
B. 感測器採集數據通過單片機處理後怎麼導入web伺服器(不是嵌入式web伺服器,而是單獨搭建的一般的web伺服器
用電腦嗎?
我現在有個這樣的。是很簡單的那種,
單片機串口傳入計算機。計算機通過網路傳給伺服器。
然後其他電腦就可以訪問了。
如果要單片機直接傳給伺服器的,通過網路的話,好像有點復雜,如果單片機可以直接和web伺服器連接就很簡單。
弄一個程序,實時採集單片機數據,web伺服器上用ASP寫一個更新資料庫的代碼,然後通過這個asp定時更新數據就可以了。
WEB伺服器的IIS服務,做一個簡單網頁,直接顯示數據就OK了。
我用的是那種網上的虛擬主機,和單片機連接的電腦不斷的更新虛擬主機上的資料庫。這樣數據就可以實時顯示,一般有點延時。
C. 單片機接入伺服器。
可以使用wifi透傳模塊,通過單片機的串口或者SPI口與模塊通信,連接上伺服器之後就可以發送了。現在這種模塊慶科的用的比較多一些,但是他們的資料給的很亂。
D. 如何在Ubuntu上搭建和單片機進行數據交互的伺服器
我這里有簡單搭建思路給你參考。
1、在Ubuntu上我選擇MySQL資料庫。
2、後台語言選擇我用node.js你也可以選擇java或者Python什麼的(這主要用於把數據存入資料庫用)
3、單片機與Ubuntu數據傳輸方式,我選擇網路通訊。
這樣連接思路就是,單片機通過串口把數據發到網路模塊,網路模塊與Ubuntu伺服器用無線網路連接。
重點來了。Ubuntu系統的後台程序 使用WEBsocket監聽一個埠,等待單片機的網路模塊發來的數據。 這樣完成數據傳輸鏈。
E. 單片機如何實時傳輸數據到伺服器
單片機傳送數據到伺服器,用sim900A及wifi模塊,應該能夠向應單片機的速度,關鍵在於要優化單片機程序,模塊設置成透傳模式。
F. 如何在單片機上編寫程序,將單片機中的數據通過串口傳輸到電腦上!!!!
具體實現:
1.通信協議格式
根據具體數據自定義
2.單片機部分
鍵盤處理程序,Flash讀寫程序,串口初始化程序,串口中斷服務程序,通信協議解析程序
3.電腦部分
用VC++編一個軟體,用於電腦上的操作,串口驅動,串口設置(自動還是手動),通信協議解析程序,界面顯示,文件存儲
G. 單片機如何向pc發送數據
給你一個常式,供參考:
//實例:單片機向PC發送數據
#include<stc12c5a60s2.h>
//包含單片機寄存器的頭文件
unsigned
char
code
String[
]={"welcome
to
china!\r\n"};
/**************************************************************
函數功能:延時若干毫秒
**************************************************************/
void
delayms(unsigned
int
ms)
{
unsigned
int
i;
while(ms--)
for(i=0;i<600;i++);
}
/*****************************************************
函數功能:向PC發送一個位元組數據
***************************************************/
void
SendByte(unsigned
char
dat)
{
SBUF=dat;
while(TI==0);
TI=0;
}
/*****************************************************
函數功能:向PC發字元串
***************************************************/
void
SendStr(unsigned
char
*str)
//第2種發送字元串函數
{
while(*str!='\0')
{
SendByte(*str);
str++;
delayms(150);
//延時150ms
}
}
/*****************************************************
函數功能:串口初始化
***************************************************/
void
UartInit(void)
{
TMOD=0x20;
//TMOD=0010
0000B,定時器T1工作於方式2(波特率發生器)
SCON=0x40;
//SCON=0100
0000B,串口工作方式1(18N1)
PCON=0x00;
//PCON=0000
0000B,SMOD=0,波特率不加倍
TH1=0xfd;
//波特率9600
TL1=0xfd;
//波特率9600
TR1=1;
//啟動定時器T1
}
/*****************************************************
函數功能:主函數
***************************************************/
void
main(void)
{
UartInit();
while(1)
{
SendStr("How
are
you!\r\n");
SendStr(String);
//發送數據
delayms(150);
//150ms發送一次數據
}
}
H. 單片機如何實現數據上傳到伺服器
單片機有串口----RS232.
目前PC多不帶RS232介面了
使用,用轉接器再聯到PC的USB口上