智慧家居框架(第3篇)
阿新 • • 發佈:2019-02-07
這篇文章主要介紹我目前在做的智慧家居專案的整體框架,如需要用到的工具等。
工具與簡介
我使用的主要開發環境是VS2010和Microsoft Expression Blend4。前者大家都知道是用來程式編寫的。而後者則主要用於WPF的介面設計,緊要的就是這兩個軟體。此外還可能用到一些美化軟體和向量繪圖軟體,PS,illustrator。由於專案涉及到許多小的感測器,因此我選擇使用ZigBee網路將這些裝置組成一個區域網,由其協調器節點和PC進行通訊,這個後面再說。使用ZigBee網路需要繪製PCB,這裡我選擇的工具軟體是Altium Designer。zigbee晶片開發工具使用是IARC8051PC端軟體架構
上圖就是整個專案PC端的大致結構,一個CLR類庫專案用於託管C++,這個暫時還沒用到,另一個是WPF的專案,是整個專案的核心。目前已經完成的工作包括部分介面的設計,基於資料庫的使用者驗證,視訊的採集與顯示,通過RS232與ZigBee協調器節點通訊並控制ZigBee網路中一個LED燈的亮與滅。下圖是視訊採集的介面。
從下一篇文章開始介紹專案的細節。寫這一系列的部落格主要目的是備忘,讓實驗室專案能延續下去。其次是和大家分享自己的心得吧。