采集到数据库
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("未删除!","!");
}
}