Chinaunix
标题:
求救:基于web的温度采集并动显示
[打印本页]
作者:
qw8990032
时间:
2012-06-19 19:53
标题:
求救:基于web的温度采集并动显示
开发板是Micro2440(mini2440也一样),已经移植了boa,通过开发板串口连接CC2530的开发板(zigbee无线模块),将采集的温度通过传到Micro2440,能在超级终端里面显示,没有用到sqlite数据库,请问如何在网页上面显示,从网上下了一个Micro2440的串口程序:
#include <time.h>
#include <fcntl.h>
#include <stdio.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <signal.h>
#include <termio.h>
#include <syslog.h>
#include <pthread.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <semaphore.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <bits/signum.h>
#include <sys/resource.h>
int uart_init(int arg, int baud)
{
int fd;
char port[20];
struct termios Opt;
int uartbiit[50]= {B115200,B9600,B19200,B4800,B2400,B1200};
sprintf(port,"/dev/ttySAC%d",arg);
printf("Use port: %s \n", port);
fd = open(port, O_RDWR); //打开串口
if (fd<0)
{
return -1; //没有打开返回
}
tcgetattr(fd,&Opt); //初始化
tcflush(fd,TCIFLUSH);
cfsetispeed(&Opt,uartbiit[baud]); //设置波特率
cfsetospeed(&Opt,uartbiit[baud]);
Opt.c_cflag |= CS8; //设置数据位
Opt.c_cflag &= ~PARENB;
Opt.c_oflag &= ~(OPOST);
Opt.c_cflag &= ~CSTOPB;
Opt.c_lflag &= ~(ICANON|ISIG|ECHO|IEXTEN);
Opt.c_iflag &= ~(INPCK|BRKINT|ICRNL|ISTRIP|IXON);
Opt.c_cc[VMIN] = 64; //最大长度
Opt.c_cc[VTIME] = 1; //超时时间
if (tcsetattr(fd,TCSANOW,&Opt) != 0) //装载初始化参数
{
perror("SetupSerial!\n");
close(fd);
return -1;
}
return(fd);
}
int main()
{
int fd, len = 0, i=0;
char buf[64];
if((fd = uart_init(1, 0)) <0) //打开串口,波特率为115200;
{
printf("Open uart err \n");
return -1;
}
sprintf(buf, "Hello world !\n"); //输出内容
while(1)
{
memset(buf, 0 ,sizeof(buf));
while((len = read(fd,buf,64))>0)
{
printf("%s\n",buf);
}
}
return 0;
}
复制代码
我想在网页上面动态显示,谢谢大家了,如果可以的话,请给我代码,本人是新手,非常感谢!!!
作者:
qw8990032
时间:
2012-06-19 20:02
高手帮帮忙啊,不要让帖子沉了,第一次发帖~~
作者:
mulegame
时间:
2012-08-31 00:06
DS18B20?
我也正在看这个 呵呵
作者:
qw8990032
时间:
2012-12-18 16:29
高手帮帮忙啊
作者:
qw8990032
时间:
2012-12-31 13:43
回复
3#
mulegame
你的实现了没有啊?我的实现了温度在网页上动态显示
作者:
2007robot
时间:
2013-01-02 12:20
本帖最后由 2007robot 于 2013-01-02 12:22 编辑
友情支持一下,呵呵!波哥,努力啊!
http://bbs.chinaunix.net/thread-4057942-1-1.html
webserver的资料,可以参考一下。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2