智能家居框架(第3篇)

這篇文章主要介紹我目前在做的智能家居項目的整體框架,如需要用到的工具等。

工具與簡介

我使用的主要開發環境是VS2010Microsoft Expression Blend4。前者大家都知道是用來程序編寫的。而後者則主要用於WPF的界面設計,緊要的就是這兩個軟件。此外還可能用到一些美化軟件和矢量繪圖軟件,PSillustrator。由於項目涉及到許多小的傳感器,因此我選擇使用ZigBee網絡將這些設備組成一個局域網,由其協調器節點和PC進行通訊,這個後面再說。使用ZigBee網絡需要繪製PCB,這裏我選擇的工具軟件是Altium Designer。zigbee芯片開發工具使用是IARC8051版本。
由於智能家居涉及到安全性和數據存儲的問題,因此使用了數據庫。我使用的是mariadb-5.5.40-win32。基本的工具就是這些,這些工具有的是免費的,有的可以免費使用,大家可以自行在網上搜索並安裝。
還有就是視頻採集我選擇使用傳統的採集卡加攝像頭的形式。如果可能的話將來會使用無線攝像頭。整個項目的抽象關係圖如下。


PC端軟件架構


上圖就是整個項目PC端的大致結構,一個CLR類庫項目用於託管C++,這個暫時還沒用到,另一個是WPF的項目,是整個項目的核心。目前已經完成的工作包括部分界面的設計,基於數據庫的用戶驗證,視頻的採集與顯示,通過RS232與ZigBee協調器節點通信並控制ZigBee網絡中一個LED燈的亮與滅。下圖是視頻採集的界面。

從下一篇文章開始介紹項目的細節。寫這一系列的博客主要目的是備忘,讓實驗室項目能延續下去。其次是和大家分享自己的心得吧。

說明

由於個人水平有限,寫的文章難免有錯誤,還望批評指正,如果有侵權行爲,煩請告知。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章