www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]基于S3C2410的傳感器網(wǎng)絡數(shù)據(jù)采集系統(tǒng)

摘要:針對工業(yè)控制中數(shù)據(jù)采集的需求,設計開發(fā)了基于S3C2410的傳感器網(wǎng)絡數(shù)據(jù)采集系統(tǒng),給出了系統(tǒng)的整體設計方案、蛄構(gòu)框圖。整個系統(tǒng)硬件體積小、運行穩(wěn)定、維護和升級方便。實現(xiàn)了數(shù)據(jù)采集、傳輸、處理、量示及控制功能。
關(guān)鍵詞:數(shù)據(jù)采集;嵌入式系統(tǒng);ARM

O 引言
    隨著嵌入式系統(tǒng)與通信技術(shù)的不斷發(fā)展,各種嵌入式設備正在以不同形式改變著人們的日常生活,ARM技術(shù)作為嵌入式系統(tǒng)的主流技術(shù),它己逐漸取代了單片機控制技術(shù),使用ARM處理器對工業(yè)現(xiàn)場傳感器傳出的電流電壓信號以及一些熱工參數(shù)進行數(shù)據(jù)采集已經(jīng)成為主流。
    本設計在基于嵌入式Linux系統(tǒng)平臺上。實現(xiàn)一個基于ARM、Linux平臺的傳感器網(wǎng)絡系統(tǒng),完成數(shù)據(jù)的采集、處理、通訊、存儲、查詢和圖形顯示功能。

1 系統(tǒng)總體組成
    本設計采用將數(shù)據(jù)采集節(jié)點作為客戶端,將采集得來數(shù)據(jù)通過TCP/IP協(xié)議傳輸?shù)骄W(wǎng)關(guān)節(jié)點,由網(wǎng)關(guān)服務器存儲數(shù)據(jù),并轉(zhuǎn)發(fā)。主控機可以通過CGI查詢?nèi)?mdash;個客戶端傳感器數(shù)據(jù),并對傳感器進行控制。如圖l所示。


1.1 節(jié)點的硬件組成
    考慮到各采集節(jié)點的完全獨立性,前端設備采用嵌入式設計方法,其硬件組成結(jié)構(gòu)如圖2所示。


    傳感器節(jié)點作為客戶端負責對數(shù)據(jù)采集,并通過模數(shù)轉(zhuǎn)化將數(shù)據(jù)傳輸給網(wǎng)關(guān)節(jié)點。網(wǎng)關(guān)節(jié)點接受到數(shù)據(jù)后存入數(shù)據(jù)庫。通過CGI響應PC機上的查詢、控制。
1.2 數(shù)據(jù)的預處理
    節(jié)點數(shù)據(jù)的預處理,主要是檢測采集的數(shù)據(jù),對其進行合法過濾。按照既定協(xié)議,為數(shù)據(jù)分配數(shù)據(jù)頭、間隔符、校驗碼,重新封裝成數(shù)據(jù)流,采用TCP/IP協(xié)議,通過網(wǎng)絡發(fā)送到主機。
1.3 數(shù)據(jù)的存儲及傳輸
    存儲器系統(tǒng)負責系統(tǒng)的靜態(tài)存儲與動態(tài)存儲。其中flash用于靜態(tài)存儲,SDRAM用于動態(tài)存儲。flash又分為norflash和nandflash。no-rflash支持直接啟動用于存儲程序代碼,nandflash用于存儲數(shù)據(jù)信息。SDRAM存儲器速度快,主要作為程序的運行空間。
     采集節(jié)點作為客戶端,將數(shù)據(jù)打包傳輸給網(wǎng)關(guān)節(jié)點,網(wǎng)關(guān)節(jié)點作為服務器,校驗數(shù)據(jù)有效后,存入flash數(shù)據(jù)庫中。通過CGI程序響應PC查詢。[!--empirenews.page--]

2 系統(tǒng)的軟件設計
    系統(tǒng)的軟件構(gòu)成分為引導驅(qū)動程序、操作系統(tǒng)、文件系統(tǒng)和應用程序4部分,如圖3所示,引導驅(qū)動程序在系統(tǒng)啟動時進行內(nèi)存重映射,將保存在Flash中的操作系統(tǒng)和應用程序重新映射到SDRAM中,為方便起見也可以配置好啟動腳本。Linux內(nèi)核版本為LinuX2.6。文件系統(tǒng)為Yaffs。包括模塊、配置文件和庫等。系統(tǒng)的應用程序建立在Linux內(nèi)核、ADC字符驅(qū)動和文件系統(tǒng)之上,可動態(tài)加載。

 

3 節(jié)點配置
3.1 采集節(jié)點配置
    (1)配置S3C2410開發(fā)板的NFS Root啟動方式。先把rootfs/目錄下的srv目錄刪除,再把采集端發(fā)布包中的srv與node兩個目錄都拷貝到rootfs目錄下。
    (2)以NFS方式啟動S3C2410開發(fā)板,配置YAFFS文件系統(tǒng)。
    (3)在配置YAFFS文件系統(tǒng)的過程中,在mount-t yaffs/dev/mtdblock3/mnt這一步之后,增加以下步驟:
    cd/mnt
    rm-r srv
    cp-r/srv/node/mnt
    然后繼續(xù)繼續(xù)完成剩下的yaffs文件系統(tǒng)的配置步驟,最后注意一定要
    mount/mnt
    (4)配置采集端啟動腳本
    vi/etc/init.d/rcS
    在里面httpd-h/srv/www一句之前增加以下內(nèi)容:
    Ifconfig eth0 up
    Ifconfig eth0 192.168.0.25(注意:這里192.168.0.25是采集端開發(fā)板IP,各采集端IP不同,而且需要都在同一個網(wǎng)段上,我們統(tǒng)一選擇網(wǎng)段192.168.0.*)。
    Ifconfig lo up
    mknod/dev/adc_char c 240 0
    cd/node
    Insmod ado.ko
    (5)重啟S3C2410采集端開發(fā)板,進入vivi,配置paraset linux_cmd_line啟動參數(shù)為從YAFFS啟動。para save之后鍵入boot,啟動開發(fā)板,把開發(fā)板接入網(wǎng)絡中,從PC機上運行瀏覽器,在地址欄上輸入http://192.168.0.25/,(注意,這里192.168.0.25是采集端IP地址,應根據(jù)實際IP地址輸入),打開設置網(wǎng)關(guān)IP地址的網(wǎng)頁,設置網(wǎng)關(guān)IP地址為192.168.0.100。
    在采集端串口終端下執(zhí)行如下內(nèi)容:
    #cd/node
    #./app
3.2 網(wǎng)關(guān)節(jié)點配置
    (1)配置S3C2A10開發(fā)板的NFS Root啟動方式。先把rootfs/目錄下的srv目錄刪除,再把采集端發(fā)布包中的www文件夾與app可執(zhí)行文件拷貝到rootfs/srv/目錄下和rootfs/srv/www 下。
    (2)以NFS方式啟動S3C2410開發(fā)板,配置YAFFS文件系統(tǒng)。
    (3)在配置YAFFS文件系統(tǒng)的過程中,在mount-t ysffs/dev/mtdblock3/mnt這一步之后,增加以下步驟:
    cd/mnt
    rm-r srv
    cp-r/srv/mnt
    然后繼續(xù)繼續(xù)完成剩下的yaffs文件系統(tǒng)的配置步驟,最后注意一定要
    umount/mnt
    (4)配置采集端啟動腳本
    vi/etc/init.d/rcS
    在里面httpd-h/srv/www一句之前增加以下內(nèi)容:
    Ifconfig eth0 up
    Ifconfig eth0 192.168.0.100
    Ifconfig lo up
    (5)重啟S3C2410采集端開發(fā)板,進入vivi,配置paraset linux_cmd_line啟動參數(shù)為從YAFFS啟動。para save之后鍵入boot,啟動開發(fā)板,到/srv/www下執(zhí)行app,把開發(fā)板接入網(wǎng)絡中,從PC機上運行瀏覽器,在地址欄上輸入http://192.168.0.100/,輸入IP地址就可以找剄相應節(jié)點所采集到的數(shù)值。

4 總結(jié)
    嵌入式Linux因其源碼開放、內(nèi)核穩(wěn)定高效及支持多種體系結(jié)構(gòu)等優(yōu)點在嵌入式系統(tǒng)中應用廣泛,本文在陸眥操作系統(tǒng)上,通過交叉編譯環(huán)境編譯后生成可執(zhí)行代碼,可以成功移植到目標平臺上,經(jīng)測試發(fā)現(xiàn),本系統(tǒng)穩(wěn)定,易維護??蓪崿F(xiàn)包括數(shù)據(jù)采集、處理、通訊、存儲、查詢等功能。
 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:研究一類基于STM32的數(shù)據(jù)采集系統(tǒng),采集并儲存有軌電車車載超級電容的電壓/電流數(shù)值。首先介紹該數(shù)據(jù)采集系統(tǒng)中硬件部分的各個功能區(qū)域,隨后設計了數(shù)據(jù)采集系統(tǒng)的軟件部分,編寫了ADC采集的程序并通過GPRS4G無線通...

關(guān)鍵字: STM32 數(shù)據(jù)采集系統(tǒng) 壽命預測

通過消除對定制ASIC的需求并簡化前端設計,測試和測量工程師可以節(jié)省數(shù)月的設計時間 北京2022...

關(guān)鍵字: 緩沖放大器 數(shù)據(jù)采集系統(tǒng) TI

(全球TMT2022年1月20日訊)德州儀器(TI)推出具有業(yè)界超寬帶寬的高輸入阻抗(Hi-Z)緩沖放大器BUF802,能夠支持高達3GHz的頻率帶寬。BUF802具有更寬的帶寬和高壓擺率,從而能夠?qū)崿F(xiàn)更高的信號吞吐量...

關(guān)鍵字: 德州儀器 緩沖放大器 數(shù)據(jù)采集系統(tǒng)

摘要:傳感器網(wǎng)絡技術(shù)已與計算機技術(shù)一樣成為人們在日常生活、工作和科學研究中接觸最廣的技術(shù)之一。為此,文章首先闡述了在高校開設傳感器網(wǎng)絡技術(shù)課程的背景和意義,并從問卷調(diào)查、教學內(nèi)容設置、實驗平臺搭建、教學和考核方式等角度,...

關(guān)鍵字: 傳感器網(wǎng)絡 素質(zhì)教育 物聯(lián)網(wǎng) 教案

摘要:論述了傳感器網(wǎng)絡的典型應用,并在此基礎上提出了一種通用的綜合網(wǎng)關(guān)設計方案。針對傳感器網(wǎng)絡環(huán)境部署的特點,該方案可實現(xiàn)3G網(wǎng)絡連接;同時針對傳感器網(wǎng)絡和其他異構(gòu)網(wǎng)絡之間的數(shù)據(jù)交互,還在應用層實現(xiàn)了代理模塊。實驗結(jié)果表...

關(guān)鍵字: 物聯(lián)網(wǎng) Linux 傳感器網(wǎng)絡 3G 代理

摘要:給出了基于物聯(lián)網(wǎng)技術(shù)設計的一種智能家居系統(tǒng)。該系統(tǒng)通過ZigBee技術(shù)將各種安防設備和家用電器組建成無線通信網(wǎng)絡,以實現(xiàn)無線數(shù)據(jù)采集和命令控制;同時使用ARM9高性能處理器S3C2410作為嵌入式網(wǎng)關(guān)和網(wǎng)絡服務器,...

關(guān)鍵字: Zigbee S3C2410 GPRS 物聯(lián)網(wǎng) 智能家居

摘要:工業(yè)企業(yè)是我國能源消耗大戶。為了加強工業(yè)企業(yè)的能源計量管理,保障工業(yè)企業(yè)節(jié)能降耗的基礎工作,文章在分析了現(xiàn)有工業(yè)計量體系所存在的技術(shù)難點的基礎上,提出將無線傳感器網(wǎng)絡技術(shù)應用于能源計量管理的實現(xiàn)方法,同時介紹了工業(yè)...

關(guān)鍵字: 能源計量 無線檢測 傳感器網(wǎng)絡 節(jié)能降耗

摘要:為了能夠?qū)崿F(xiàn)物聯(lián)網(wǎng)業(yè)務平臺的快速開發(fā),提出了基于物聯(lián)網(wǎng)的通用應用層的技術(shù)架構(gòu),以及可對通用應用層提供業(yè)務平臺和傳感器監(jiān)控的統(tǒng)一的應用編程接口(API)設計方法。

關(guān)鍵字: 物聯(lián)網(wǎng) M2M 傳感器網(wǎng)絡 通用應用層

摘要:為了解決軟件無線電應用中高頻處理信號的大帶寬信號采集和處理問題,給出了一種在FPGA數(shù)據(jù)采集系統(tǒng)中采用高速A/D轉(zhuǎn)換芯片ADC08D500來對寬帶、高頻信號進行實時采樣和轉(zhuǎn)換的設計方案以及實驗結(jié)果,該方案采用模塊化...

關(guān)鍵字: 大帶寬信號 FPGA 數(shù)據(jù)采集系統(tǒng) ADC08D500

    無線傳感器網(wǎng)絡是由大量按需隨機分布的集成有傳感器、數(shù)據(jù)處理單元和通信模塊的微型節(jié)點以自組織方式構(gòu)成的無線網(wǎng)絡。傳感器網(wǎng)絡具有成本低、能耗代、靈活性高等優(yōu)點,可以應用于國

關(guān)鍵字: 傳感器網(wǎng)絡 IPv6 6lowpan 報頭

嵌入式軟件

15715 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉