日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]1 引言 隨著家庭網(wǎng)絡研究的興起,如何設計一種集家電管理、協(xié)議轉換和家庭網(wǎng)絡監(jiān)控為一體的家庭網(wǎng)關,實現(xiàn)家用電器的網(wǎng)絡化、智能化和遠程控制,已成為當前研究的熱點。 本文以CGI原理為基礎,以嵌入式數(shù)據(jù)庫為后臺,

1 引言

隨著家庭網(wǎng)絡研究的興起,如何設計一種集家電管理、協(xié)議轉換和家庭網(wǎng)絡監(jiān)控為一體的家庭網(wǎng)關,實現(xiàn)家用電器的網(wǎng)絡化、智能化和遠程控制,已成為當前研究的熱點。

本文以CGI原理為基礎,以嵌入式數(shù)據(jù)庫為后臺,用軟件編程的方法實現(xiàn)用戶、Web服務器以及網(wǎng)關應用程序之間的動態(tài)交互,提出了-一種新的基于SIP協(xié)議和嵌入式數(shù)據(jù)庫實現(xiàn)家居遠程監(jiān)測和控制的解決方案。

2 總體方案

本系統(tǒng)包括信息家電、智能家庭網(wǎng)關和遠程監(jiān)控端三個主要模塊。信息家電被作為SIP的智能終端接入家庭網(wǎng)關,以SIP消息形式向后者發(fā)送網(wǎng)絡標識申請幀和設備描述文件,完成注冊;家庭網(wǎng)關基于SIP網(wǎng)絡服務器和Web服務器,一方面實現(xiàn)對信息家電的認證和管理,另一方面為遠程監(jiān)控端提供服務;用戶可通過PC瀏覽器和基于SIP用戶代理的監(jiān)控軟件兩種方式實現(xiàn)對信息家電的遠程監(jiān)控。其整體結構如圖1所示。

在家庭網(wǎng)關硬件平臺的設計過程中,本文采用模塊化的方法,以中央處理單元為中心,

設計其他相關功能模塊。軟件設計方面,基于ARM7TDMI核的微處理器移植了嵌入式操作系統(tǒng)uCLinux,為實現(xiàn)SIP協(xié)議棧提供底層軟件支持?;赟IP協(xié)議棧完成SIP網(wǎng)絡服務器,實現(xiàn)了信息家電的注冊、認證和管理。并通過移植Boa Web服務器和SQLite數(shù)據(jù)庫到uCLinux系統(tǒng)中,以CGI原理為基礎實現(xiàn)動態(tài)Web技術。

圖1 嵌入式智能家居監(jiān)控系統(tǒng)整體結構圖 圖 2 家庭網(wǎng)關硬件平臺結構設計

3 嵌入式數(shù)據(jù)庫在監(jiān)控系統(tǒng)中的應用

在嵌入式遠程監(jiān)控系統(tǒng)中,需對大量的實時數(shù)據(jù)進行采集和處理,多樣化的數(shù)據(jù)存儲和管理需要一個后臺數(shù)據(jù)庫來支撐。由于嵌入式系統(tǒng)軟硬件資源都有限,傳統(tǒng)的企業(yè)數(shù)據(jù)庫如Oracle、Sybase等明顯臃腫,很難發(fā)揮作用,因此,本文選用了小型的開源嵌入式數(shù)據(jù)庫SQLite,并針對家庭網(wǎng)關ARM-uCLinux平臺對其進行移植、裁減和應用。

3.1 SQLite在ARM-uCLinux上的實現(xiàn)

SQLite是用C語言編寫的開源嵌入式數(shù)據(jù)庫引擎,占用資源非常低,在嵌入式設備中,只需要幾百K的內(nèi)存就夠了[1]。它能夠支持Windows/Linux等主流操作系統(tǒng),其處理速度甚至令開源世界著名的數(shù)據(jù)庫管理系統(tǒng)Mysql、PostgreSQL望塵莫及[2]。SQLite 對SQL92 標準的支持包括索引、限制、觸發(fā)和查看,支持原子的、一致的、獨立和持久的(ACID)事務。

SQLite在ARM-uCLinux上的主要移植步驟如下:

(1) 下載并解壓軟件包至uCLinux-dist/user目錄下;

tar zxvf sqlite-2.8.16.tar.gz –C uCLinux-dist/user/

(2) 參照uClinux-dist/Documentation/Adding-User-Apps-HOWTO文檔;

添加SQLite作為uCLinux的一個用戶應用程序

(3) 針對ARM-uCLinux修改SQLite;

修改sqlite/src/os.c、sqlite/src/shell.c等文件

并以sqlite/Makefile.linux-gcc文件為藍本,寫一個合適的Makefile

(4) 依次運行make dep;make lib_only;make user_only;make romfs;make image

即在uClinux-dist/images下編譯生成了包含有sqlite的romfs文件系統(tǒng)。

(5) 下載romfs到ARM-uCLinux的可讀寫目錄,運行sqlite即可。

3.2 SQLite的C程序設計

嵌入式數(shù)據(jù)庫SQLite與操作系統(tǒng)和具體應用集成在一起,無須獨立運行的數(shù)據(jù)庫引擎,它由程序直接調用相應的API函數(shù)去實現(xiàn)對數(shù)據(jù)的存取操作。其中有三個核心API函數(shù)。sqlite_open()和sqlite_close()分別打開和關閉嵌入式數(shù)據(jù)庫文件即建立和釋放SQLite引擎,而sqlite_exec()可以執(zhí)行SQL語句并獲得結果,通過自行編寫回調函數(shù)可進一步對執(zhí)行結果進行處理。

本系統(tǒng)通過現(xiàn)場總線由實時數(shù)據(jù)采集、處理模塊按照用戶設定的控制參數(shù)(如A/D采樣頻率等),對信息家電信號進行采集和數(shù)字濾波,然后調要API函數(shù)將數(shù)據(jù)存入SQLite數(shù)據(jù)庫。SQLite對設備信息進行管理,并且支持查詢、修改等功能。

4 SIP協(xié)議在家庭網(wǎng)關中的應用分析

SIP(Session Initiation Protocol)是由IETF(Internet 工程任務組)于1999年提出的基于IP網(wǎng)絡實現(xiàn)實時通信應用的一種信令協(xié)議[3]。它結構簡單、易于擴展,提供良好的QoS支持。雖然主要為IP網(wǎng)絡設計,但它也可以在ATM、幀中繼等承載網(wǎng)中工作,是下一代網(wǎng)絡VoIP的重要解決方案。

4.1 家庭網(wǎng)關中SIP各組件的功能設計

SIP協(xié)議包含兩類組件:用戶代理(User Agent)和網(wǎng)絡服務器(Network Server)。用戶代理完成呼叫的發(fā)起和接收;網(wǎng)絡服務器主要為用戶代理提供注冊、認證和路由等服務,它又分為代理服務器、重定位服務器和注冊服務器。

本系統(tǒng)中各網(wǎng)絡服務器的功能設計如下:

(1)注冊服務器接受用戶代理(信息家電)的注冊(REGISTER)請求,在SQLite中動態(tài)建立家電的邏輯地址和其當前聯(lián)系地址之間的對應關系。從而不論在何處,都可以通過唯一的邏輯地址進行通訊,實現(xiàn)對家電移動性的支持。返回狀態(tài)碼為200的成功響應,完成信息家電的注冊。

(2)重定位服務器提供地址解析服務,功能類似于DNS,用于在需要時(如信息家電位置改變、實現(xiàn)負荷分擔等)構造一個重定向響應消息,將新的目標地址返回給監(jiān)控程序。

(3)代理服務器類似于HTTP的Proxy和SMTP的MTA(Message Transfer Agent),負責接收用戶代理(監(jiān)控軟件)發(fā)來的請求,根據(jù)網(wǎng)絡策略將請求發(fā)給相應的信息家電,并根據(jù)收到的應答對監(jiān)控端做出響應。

4.2 SIP協(xié)議棧的實現(xiàn)

SIP協(xié)議棧oSIP是第一個自由軟件項目,使用標準c編寫,結構簡單而小巧,速度特別快,支持線程安全,可以開發(fā)注冊服務器、代理服務器和用戶代理等[4]。oSIP開發(fā)庫主要是在uCLinux上實現(xiàn)SIP協(xié)議的語法解析和狀態(tài)機分析,為實現(xiàn)SIP服務器提供開發(fā)接口。

本文設計的SIP協(xié)議棧在oSIP開發(fā)庫的基礎上進行了修改和二次開發(fā),主要包括兩個方面的內(nèi)容:狀態(tài)機模塊和語法解析器模塊。前者完成對某個事務(注冊過程,呼叫過程等)的狀態(tài)記錄,并在特定狀態(tài)下觸發(fā)相應的事件。后者主要完成對SIP消息結構和URL結構的剖析。下面是家庭網(wǎng)關接受信息家電注冊的部分源代碼:

(1) 初始化oSIP棧: Int osip_global_init();

(2) 包含SIP有限狀態(tài)機API的庫文件: #include

(3) 包含SIP語法分析API的庫文件: #include

(4) 部分函數(shù)聲明

void osip_setcb_rcvinvite(); /* 信息家電向SIP服務器發(fā)送請求 */

void osip_setcb_rcvregister(); /* SIP服務器完成信息家電的注冊 */

void osip_setcb_rcvack(); /* SIP服務器向信息家點發(fā)送應答 */

5 基于SQLite和SIP的家庭網(wǎng)關的設計

作為智能家居的核心設施,家庭網(wǎng)關的設計顯得尤為重要。它為信息家電提供一個統(tǒng)一的平臺,通過該平臺能實現(xiàn)信息家電之間或信息家電與遠程控制端之間的互連和信息交換。

5.1 硬件平臺的設計與操作系統(tǒng)的選取

32位ARM嵌入式微處理器具有高性能、低功耗的特性,已被廣泛應用于消費電子產(chǎn)品、無線通信和網(wǎng)絡通信等領域,極其適合于對成本和功耗要求較苛刻的應用場合[5]。

因此,本文選取了一款三星公司生產(chǎn)的基于ARM7TDMI核的16/32位RISC嵌入式微處理器S3C44B0X。并以此為中心,設計了其它功能模塊:FLASH接口模塊、SDRAM接口模塊、網(wǎng)絡接口模塊以及其它外圍輔助電路模塊諸如時鐘電路、復位電路等。如圖2所示。

uCLinux在Linux的基礎上添加了對沒有MMU的微處理器的支持[6],所以它一方面繼承了Linux的大部分優(yōu)點:例如穩(wěn)定性、各種網(wǎng)絡協(xié)議棧的支持以及不同類型的文件系統(tǒng)支持等等;另一方面,它廣泛地應用于嵌入式領

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

2025年9月9日 –專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Murata的全新Type 2FR無主機Wi-Fi? 6 + BLE 5.4 /...

關鍵字: 智能家居 工業(yè)自動化 工業(yè)物聯(lián)網(wǎng)

RighValor現(xiàn)已基于Synaptics? Astra? SL1600系列SOC運行,提供隱私至上的實時邊緣智能。 加利福尼亞州帕洛阿爾托2025年9月5日 /美通社/ --?邊緣分布式代理AI先驅企業(yè)Righ今日...

關鍵字: 智能家居 SYNAPTICS AI ST

伊利諾伊州萊爾市 – 2025年8月28日 – 全球電子行業(yè)巨頭和互聯(lián)創(chuàng)新領軍企業(yè)Molex莫仕公司正通過先進的解決方案支持中國家庭能源存儲的快速發(fā)展,幫助將電池儲能系統(tǒng) (BESS) 轉變?yōu)橹悄苣茉垂芾砥脚_。

關鍵字: 智能家居 電池儲能系統(tǒng) 連接器

8月27日,全球領先的連接和電源解決方案供應商Qorvo重磅亮相2025 IOTE國際物聯(lián)網(wǎng)博覽會,聚焦 “智能家居、工業(yè)、汽車” 三大核心領域,攜一系列突破性創(chuàng)新解決方案登場。全方位呈現(xiàn)其在連接與定位技術領域的深厚積累...

關鍵字: 智能家居 UWB技術 人機交互

南京2025年8月18日 /美通社/ -- 8月18日,作為全球家電行業(yè)領導者之一的博西家電正式與小米旗下領先的智能家居平臺米家聯(lián)手,旗下品牌博世家電和西門子家電的全品類優(yōu)選產(chǎn)品融入米家生態(tài),實現(xiàn)跨品牌的智能互聯(lián),共同拓...

關鍵字: 小米 米家 智能家居 APP

挪威奧斯陸 – 2025年8月18日 – 全球領先的低功耗無線技術提供商Nordic Semiconductor(以下簡稱"Nordic")宣布將參加2025年8月27-29日在深圳會展中心(寶安新館...

關鍵字: 物聯(lián)網(wǎng) 無線連接 智能家居

柏林2025年8月15日 /美通社/ -- 作為全球極具影響力的消費電子和家用電器展覽會,IFA Berlin 2025將于9月盛大開幕,這將再次鞏固其作為行業(yè)標桿的國際地位。本屆展會將以人工智能、綠色可持續(xù)、軟件與算力...

關鍵字: 中國智造 AI 智能家居 測試

你好,這是我以前在Android應用程序上的W5100S-EVB-Pico 2項目的更新。在這個項目中,我改進了系統(tǒng)的設計,以支持更多的硬件使用繼電器。有了這些,你也可以在你的個人項目中創(chuàng)建一個類似的迷你智能家居系統(tǒng)。

關鍵字: 繼電器 N-MOSFET模塊 智能家居

DFRobot ESP32-S3-AI- camera是一款基于強大的ESP32-S3芯片的高性能智能攝像頭模塊,專為高級AI、視頻處理和語音交互應用而設計。它具有一個用于夜視的OV3660 300萬廣角紅外攝像頭,一個...

關鍵字: ESP32-S3 AI相機 智能家居

2025 年 7 月 15日,中國——意法半導體的新離線高壓轉換器VIPer11B可為高達 8W 的應用(包括照明、智能家居設備、家用電器和智能電表)提供高能效、低成本的小電源。

關鍵字: 離線高壓轉換器 消費電子 智能家居
關閉