採集到資料庫
1、直接:單片機配乙太網介面,移植個tcp/ip協議站,單片機直接登陸伺服器上傳數據;
2、間接:單片機通過串口、USB等其他介面把數據傳給有乙太網的模塊或設備(如電腦),在傳到伺服器。
『貳』 怎麼能把實時採集的數據寫入資料庫里啊
桌面程式還是網頁啊??怎麼樣的情況下實時採集數據啊??
桌面程式就直接寫入資料庫而已啦...
網頁的就用ajax,一採集到數據就用ajax寫入資料庫。。。
『叄』 PHP ,採集到的數據,如何分組放入資料庫裡面
你可以使用emplode(",",$str)用逗號拆分字元串,然後再放到資料庫里去
『肆』 如何無線採集溫度計的數據並上傳到本地資料庫
利用藍牙連接進行傳輸。
要將溫度感測器與藍牙模塊連接,那麼,這個溫度感測器必須具備藍牙功能,其次,與溫度感測器藍牙相連接的藍牙模塊需要具備IIC介面,通過藍牙模塊的IIC介面與溫度感測器連接就可以了。
或者借用藍牙網關,在內置溫度感測器的產品中接入BLE藍牙模塊,將數據進行廣播,藍牙網關中的藍牙部分手機廣播數據,並通過串口傳給WiFi,再由WiFi將數據遠程發回電腦端或手機端的目的。
『伍』 感測器採集來的數據怎麼插入到資料庫中
把感測器的採集的數據傳入資料庫,可以通過C#編程和ZIGBEE技術來實現啊,可以用visual stdio 2008或2010把串口程序寫好,然後把用IAR 寫好的軟體下到目標板中就是ZigBee開發板,
程序中需要添加連接到資料庫的函數,先建好資料庫以及你要採集的信息數據的一個綜合的表格,就是資料庫中表格的各項列值,這個列的名稱和串口程序里的值是一致的,附上代碼表示
using System.Data.sqlClient;
public partial class Form1 : Form
{
string ConStr;
SqlConnection conn;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
conn = new SqlConnection(ConStr);
conn.Open();
string name = textBox1.Text;
name = "'" + name + "'";
string passwd = textBox2.Text;
try
{
SqlCommand sqlcom = new SqlCommand("insert into luo(name,password) values(" + name + " ," + passwd + ")", conn);
sqlcom.ExecuteNonQuery();
MessageBox.Show("連接成功!", "!");
} catch (Exception a)
{
MessageBox.Show("未添加!","!");
}
}
private void Form1_Load(object sender, EventArgs e)
{
ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
conn = new SqlConnection(ConStr);
conn.Open();
if (conn.State == ConnectionState.Open)
{
label5.Text = "連接成功並打開資料庫";
//conn.Close();
}
}
private void button3_Click(object sender, EventArgs e)
{
ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
conn = new SqlConnection(ConStr);
conn.Open();
if (conn.State == ConnectionState.Open)
{
label5.Text = "連接成功並打開資料庫";
//conn.Close();
}
}
private void button2_Click(object sender, EventArgs e)
{
ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
conn = new SqlConnection(ConStr);
string name2 = textBox3.Text;
name2 = "'" + name2 + "'";
conn.Open();
try
{
SqlCommand sqlcom = new SqlCommand("delete from luo where name=" + name2, conn);
int a=sqlcom.ExecuteNonQuery();
if (a <=0)
{MessageBox.Show("刪除失敗!","!");
}
else MessageBox.Show("刪除成功!", "!");
conn.Close();
}
catch (Exception a)
{
MessageBox.Show("未刪除!","!");
}
}