新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于物聯網的智能冰箱設計與實現

        基于物聯網的智能冰箱設計與實現

        作者: 時間:2012-09-26 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/164882.htm

        (2)GPRS 過程

          當收到數據庫對比后請求購物的清單,通過QT 運行以C++代碼編寫的GPRS 程序。首先從QT 里得到需要發送到客戶的信息數據, 然后用OnBnClickedBtnOpen () 配置RS-232 串口連接配置GPRS, 等待GPRS 連接成功。

          當連接成功后GPRS 會返回AT+OPENAT=MODE:3# 數據確認連接成功。然后通過OnBnClicked -BtnSend (string) 這個函數發送信息到GPRS, 然后GPRS 會根據信息內容發送到客戶的手機內。發送成功后GPRS 會待機5 分鐘等待客戶發送回復確認購買。

          倘若5 分鐘內客戶尚未回復確認購買, 則會自動取消這次食物的購買并且斷開與GPRS 連接; 若5 分鐘內客戶回復確認購買, 則程序會返回一個確認購買的信息并且斷開GPRS 連接。

        圖8 GPRS 算法流程圖

        圖8 GPRS 算法流程圖

        圖9 壓力傳感器算法流程圖 

        圖9 壓力傳感器算法流程圖

          (4)控溫過程

          由于PXA270 外接插口問題, 溫度傳感器單片機操作,不需要嵌入PAX270 開發板上。溫度傳感器會伴隨著的啟動而啟動。當溫度傳感器測到的數據發送給單片機時, 單片機會先將內的溫度與設置的的溫度對比, 若高于冰箱的溫度則開啟制冷裝置。制冷期間也不斷測量先冰箱的溫度并且比較設定的冰箱溫度值;若小于等于冰箱的設定的溫度值則關閉制冷裝置。單片機繼續接受從溫度傳感器傳來的冰箱的溫度并且比較設定的冰箱溫度值以準備隨時開啟制冷保持冰箱的溫度。當冰箱斷電時候單片機才會停止運行直接冰箱通電后再次開啟并從頭初始化單片機。

        圖10 控溫算法流程圖

        圖10 控溫算法流程圖

        (5)網上購物過程

          在這一過程中, 我們指定了冰箱能夠直接訪問的物超市網站,從而進行對接。因此,我們本項目中,自己搭建了一個購物網站(ASP),為的就是與該類產品進行交互。通過調用系統自帶的頭文件wininet.h>中函數HINTERNET InternetOpenUrl()來打開一個完整的FTP、Gopher 或HTTP 網址的資源, 從而可以獲取商品相關信息。

          另外,用戶需要登錄購物網站才能下單操作,這里, 我們默認每臺冰箱都配有一個專用的賬號來綁定登錄,通過POST 方式提交頁面。當冰箱登錄成功后,可以實現購買商品并下單。

          (6)數據庫實現

          通過SQLite, 冰箱保存著食物的各種資料以便于查找。

        表4 NowTab1

        表4 NowTab1

          NowTab1 保存著上一次冰箱的食物表格, 方便于與這次RFID 讀取到得數據比對其中的變化,并且適當刪除或者添加NowTab1 數據以便下一次的對比, 也可以顯示出現冰箱內有的食物。

        表5 HistoryTab3

        表5 HistoryTab3

          HistoryTab3 保存著從冰箱曾經存放過的食物,以便于客戶可以查找曾經買過的食物。

        表6 SureTab2

        表6 SureTab2

          SureTab2 保存著冰箱基本需求的食物表。這表是為了確認如果NowTab1 表的食物缺少一定量時跟SureTab2 對比,某食物缺少了超過界限時,就會啟動購物程序并且購買缺少的食物防止冰箱食物缺少。

        表7 NameTab4



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安吉县| 焦作市| 云林县| 张家港市| 昌平区| 岚皋县| 泰和县| 清原| 原阳县| 乐东| 宁波市| 宣化县| 泰来县| 汽车| 西乌珠穆沁旗| 内江市| 滁州市| 宝山区| 凯里市| 绿春县| 吴桥县| 连山| 绥德县| 武邑县| 延津县| 舟曲县| 龙门县| 天镇县| 石家庄市| 叶城县| 门头沟区| 莆田市| 大洼县| 清水河县| 平乡县| 临西县| 阿拉善右旗| 淮安市| 怀柔区| 太谷县| 九龙县|