资料介绍
监控系统分2种,C/S模式和B/S模式。C/S模式需要在PC安装客户端,在嵌入式系统上还需要安装服务端,这在设计上不仅加大了开发工作量,而且还得配备专用电脑,但有时候在工业现场上是没有办法做到的。而B/S模式则显得其灵活性和成本低廉性。首先在B/S模式下面我们只需要开发单个WEB应用,客户端和服务端程序都不需要。其次还可以用具备浏览器的终端设备来随时随地浏览察看和控制后端设备。另外还可以省下其他监控硬件设备,有效降低了成本,增强整套系统市场竞争力。
综合考虑本系统采用B/S方式。监控系统以ARM11微处理器(SC6410)为硬件核心,嵌入式Linux为软件核心的综合平台方案。在此平台上设计了基于Linux嵌入式Web太阳能监控系统。此监控系统以Ajax为网页前端通讯方式,Cgi进程、Php进程、485进程为后端数据处理方式。监控系统只存设备上运行,在和设备联网的任何地方,仪通过浏览器就可以直接监控太阳能设备,打破了距离的限制,提高了软件的保密性。
1 监控系统的硬件结构
监控系统硬件分为核心板和底板2个部分。核心板使用S3C6410处理器,外扩128MB SDRAM和256MB FLASH外部存储器。底板采用的是RS4 85采集接口,3线RS232串口,SD卡存储接口以及以太网控制器和RJ45组成的以太网接口,硬件结构如图1所示。
图1 系统硬件结构图
RS485通讯接口按照协议把太阳能设备参数读取并发送主控芯片(S3C6410)。主控芯片接受485采集数据并存放Sqlite3数据库。经程序处理、分析后的数据在网页上以动态曲线和表格形式显示,除此之外实现网页上发送指令修改太阳能设备参数。该监控系统完成参数以表格和曲线等多种形式的展示以及太阳能设备参数的配置,极大方便了客户,提高了客户使用友好性。
2 监控系统运行环境移植
2.1 嵌入式CGI的C库移植
2.1.1 下载cgic205.tar.gz
下载地址:http://www.boutell.com/cgic/#0btain
2.1.2 解压
解压压缩文件到/home/cgic/目录
#tar -czvf cgic205.tar.gz
#cd cgic205
2.1.3 编译
修改其makefile里面的编译参数
CC=arm-linux-gcc
AR=arm-linux-ar
RANLIB=arm-linux-ranlib.
#make
拷贝libcgic.a库到设备/usr/lib/目录下。
2.2 嵌入式数据库Sqlite3移植
2.2.1 下载sqlite3-autoconf-3070900.tar.gz
下载地址:http://www.sqlite.org/download.html
2.2.2 解压
解压压缩文件到/home/sqlite3/目录
#tar -czvf sqlite3-autoconf-3070900.tar.gz
#cd sqlite3-autoconf-3070900
2.2.3 编译
#./configure \
--host=arm-linux- \
--prefix=/opt/sqlite3/install3.7.4 \
--disable--tc \
#make
#make install
拷贝/opt/sqlite3/install3.7.4目录下lib和bin文件到设备上对应目录。
2.3 WEB服务器Appweb软件移植
2.3.1 下载Appweb3.3.0.tar.gz
下载地:http://appwebserver.org/downloads/appweb/download.ejs
2.3.2 解压
解压文件到/home/appweb/目录
#tar -czvf appweb3.3.0.tar.gz
#cd appweb3.3.0
2.3.3 编译
#./configure \
--prefix=/home/my \
--target=arm-sc6410-linux \
--build=i686-pc-linux \
--enable-log \
--static \
--port=80 \
--with-php=/home/cgi-php; \
#make TRACE=1
#make ROOT_DIR=/home/my install
在/home/cgi-php目录里面要有编译好的php5动态库,编译的Appweb服务器才会支持php功能。
拷贝home/my目录里面的文件到设备对应目录,同时拷贝php动态库到/usr/lib目录,至此监控系统运行环境移植完毕。
2.3.4 验证Appweb服务器
编写以下代码并保存为文件test.php,放至设备/www/目录下
在PC机浏览器地址上输入设备地址:192.168.0.80/test.php.如果浏览器网页中显示“ok php”,就证明嵌入式Appweb带php开发功能且支持Sqlite3数据库软件运行环境已经移植完毕。现在Web服务器能支持Cgi和Php这两项功能,而类似boa,shttpd等嵌入式Web只是支持Cgi,在后台的处理上功能比较弱,不能完成较复杂的数据处理。
3 监控系统软件的设计与实现
监控系统软件基于Linux操作系统,主要分为Cgi模块、Php模块、485进程模块。Cgi模块主要是要负责密码验证、修改、以及发送消息给485扫描进程进行对太阳能设备参数进行配置。Php模块主要负责从数据库中提取出数据分析、处理后送给前台。485进程模块主要是自定义通讯协议,扫描在线太阳能逆变器来获取其基本属性参数并且经过处理后存放在设备sqlite3数据库里,一切图形显示和图表显示以及参数修改等数据全部是从数据库中取得。监控系统软件架构及其功能模块如图2所示。
图2 软件架构及功能模块图
综合考虑本系统采用B/S方式。监控系统以ARM11微处理器(SC6410)为硬件核心,嵌入式Linux为软件核心的综合平台方案。在此平台上设计了基于Linux嵌入式Web太阳能监控系统。此监控系统以Ajax为网页前端通讯方式,Cgi进程、Php进程、485进程为后端数据处理方式。监控系统只存设备上运行,在和设备联网的任何地方,仪通过浏览器就可以直接监控太阳能设备,打破了距离的限制,提高了软件的保密性。
1 监控系统的硬件结构
监控系统硬件分为核心板和底板2个部分。核心板使用S3C6410处理器,外扩128MB SDRAM和256MB FLASH外部存储器。底板采用的是RS4 85采集接口,3线RS232串口,SD卡存储接口以及以太网控制器和RJ45组成的以太网接口,硬件结构如图1所示。
图1 系统硬件结构图
RS485通讯接口按照协议把太阳能设备参数读取并发送主控芯片(S3C6410)。主控芯片接受485采集数据并存放Sqlite3数据库。经程序处理、分析后的数据在网页上以动态曲线和表格形式显示,除此之外实现网页上发送指令修改太阳能设备参数。该监控系统完成参数以表格和曲线等多种形式的展示以及太阳能设备参数的配置,极大方便了客户,提高了客户使用友好性。
2 监控系统运行环境移植
2.1 嵌入式CGI的C库移植
2.1.1 下载cgic205.tar.gz
下载地址:http://www.boutell.com/cgic/#0btain
2.1.2 解压
解压压缩文件到/home/cgic/目录
#tar -czvf cgic205.tar.gz
#cd cgic205
2.1.3 编译
修改其makefile里面的编译参数
CC=arm-linux-gcc
AR=arm-linux-ar
RANLIB=arm-linux-ranlib.
#make
拷贝libcgic.a库到设备/usr/lib/目录下。
2.2 嵌入式数据库Sqlite3移植
2.2.1 下载sqlite3-autoconf-3070900.tar.gz
下载地址:http://www.sqlite.org/download.html
2.2.2 解压
解压压缩文件到/home/sqlite3/目录
#tar -czvf sqlite3-autoconf-3070900.tar.gz
#cd sqlite3-autoconf-3070900
2.2.3 编译
#./configure \
--host=arm-linux- \
--prefix=/opt/sqlite3/install3.7.4 \
--disable--tc \
#make
#make install
拷贝/opt/sqlite3/install3.7.4目录下lib和bin文件到设备上对应目录。
2.3 WEB服务器Appweb软件移植
2.3.1 下载Appweb3.3.0.tar.gz
下载地:http://appwebserver.org/downloads/appweb/download.ejs
2.3.2 解压
解压文件到/home/appweb/目录
#tar -czvf appweb3.3.0.tar.gz
#cd appweb3.3.0
2.3.3 编译
#./configure \
--prefix=/home/my \
--target=arm-sc6410-linux \
--build=i686-pc-linux \
--enable-log \
--static \
--port=80 \
--with-php=/home/cgi-php; \
#make TRACE=1
#make ROOT_DIR=/home/my install
在/home/cgi-php目录里面要有编译好的php5动态库,编译的Appweb服务器才会支持php功能。
拷贝home/my目录里面的文件到设备对应目录,同时拷贝php动态库到/usr/lib目录,至此监控系统运行环境移植完毕。
2.3.4 验证Appweb服务器
编写以下代码并保存为文件test.php,放至设备/www/目录下
在PC机浏览器地址上输入设备地址:192.168.0.80/test.php.如果浏览器网页中显示“ok php”,就证明嵌入式Appweb带php开发功能且支持Sqlite3数据库软件运行环境已经移植完毕。现在Web服务器能支持Cgi和Php这两项功能,而类似boa,shttpd等嵌入式Web只是支持Cgi,在后台的处理上功能比较弱,不能完成较复杂的数据处理。
3 监控系统软件的设计与实现
监控系统软件基于Linux操作系统,主要分为Cgi模块、Php模块、485进程模块。Cgi模块主要是要负责密码验证、修改、以及发送消息给485扫描进程进行对太阳能设备参数进行配置。Php模块主要负责从数据库中提取出数据分析、处理后送给前台。485进程模块主要是自定义通讯协议,扫描在线太阳能逆变器来获取其基本属性参数并且经过处理后存放在设备sqlite3数据库里,一切图形显示和图表显示以及参数修改等数据全部是从数据库中取得。监控系统软件架构及其功能模块如图2所示。
图2 软件架构及功能模块图
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于Linux的嵌入式Web Server系统在温室设备监控系统中的应用
- 基于web的嵌入式远程监控系统设计
- 基于Web的嵌入式网络监控系统
- 基于嵌入式的太阳能干燥实时监控系统电路设计
- 嵌入式web服务器系统,嵌入式Web服务器的设计与实现
- 毕设教程:基于嵌入式Linux和Web实现的视频监控系统(Arm/树莓派/jetson)
- 基于嵌入式Linux视频监控系统毕业论文
- 基于ARM和Linux的嵌入式远程视频监控系统的设计
- 基于LABVIEW监控系统的小型太阳能集热系统 8次下载
- Davinci的嵌入式Web视频监控系统 1次下载
- 太阳能的电池的探究实验 2次下载
- 基于嵌入式WEB的电站数据动态监控软件设计 61次下载
- 嵌入式家庭远程监控系统设计
- 基于嵌入式Web实时监控系统的设计
- 基于嵌入式Web的远程监控系统设计
- 监控技术如何增强嵌入式系统的安全 471次阅读
- 基于嵌入式系统的网络视频监控系统设计 2606次阅读
- 基于嵌入式系统的Web服务器建立设计 3223次阅读
- 基于嵌入式Linux平台构建视频监控系统的设计过程详解 1578次阅读
- Linux2.4.22 内核基础上的嵌入式闸门智能监控系统设计 1311次阅读
- 槽式太阳能光热发电系统设计 2.7w次阅读
- 基于嵌入式Linux的机房信息视频监测系统 2097次阅读
- 基于Linux嵌入式Web太阳能视频监控系统 1954次阅读
- 基于嵌入式Linux的无线视频监控系统设计 3004次阅读
- 太阳能热发电系统组成 2.4w次阅读
- 基于ARM9与linux的嵌入式门禁监控系统设计与分析 1447次阅读
- 基于嵌入式Linux的家居监控系统设计 2023次阅读
- 太阳能原理 6927次阅读
- 太阳能系统的优化设计 1452次阅读
- 基于嵌入式Linux的短信收发系统设计 1823次阅读
下载排行
本周
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 137次下载 | 1 积分
- 2PCB布线和布局电路设计规则
- 0.40 MB | 4次下载 | 免费
- 3TPS6287B25降压转换器评估模块
- 3.46MB | 1次下载 | 免费
- 4INA226EVM用户指南
- 4.7MB | 1次下载 | 免费
- 5INA226EVM修订版A模型用户指南和软件教程
- 2.28MB | 1次下载 | 免费
- 6Altium Designer印刷电路板设计与制作PDF电子书免费下载
- 14.11 MB | 0次下载 | 3 积分
- 7DLPC3470和DLPC3478软件编程人员指南
- 1.68MB | 次下载 | 免费
- 8TPS1213-Q1智能高侧驱动器评估模块
- 1.63MB | 次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 137次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 60次下载 | 免费
- 3800VA纯正弦波逆变器的参考设计
- 2.96MB | 34次下载 | 免费
- 4纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 15次下载 | 5 积分
- 5JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 6elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 7明伟电源模块RSP-3000图纸
- 0.30 MB | 8次下载 | 免费
- 8使用BQ76PL102系列电量计进行BQ78PL114的快速入门指南
- 4.04MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191366次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多