• 沒有找到結果。

第三章 智慧商城功能介紹與硬體架構設計

3.2 智慧商場系統硬體架構設計與韌體介紹

3.2.6 Wi-Fi 模組與雲端伺服器

Wi-Fi 模組 TI CC3200 [31]-[32]將透過 UART 通訊介面與 MCU 交換資訊。模 組上電後便會等待 MCU 傳送智能車內商品資訊,待收到後便會經由 Wi-Fi 上傳到 賣場雲端系統 URL (Uniform Resource Locator) 位置。賣場雲端伺服器隨後透過 PHP (Hypertext Preprocessor)程序經過 GET 指令方式讀取 WiFi 模組上傳之商品資 訊,並將商品訊息存入資料庫與資料庫進行比對。賣場人員可以透過伺服器得知消 費者購買清單及金額等資訊,並可透過資料庫隨時管理倉儲系統。

3.2.6.1 Wi-Fi 技術與應用

研發單位了解使用者的使用情況,藉分析後做出對應處理也可達到智慧化生活的 目的。在購物車自動跟隨的情境上,我們使用藍牙的技術來達到短距離高保密性且 低功耗的應用。而在資料雲端聯網的部分,由於賣場中遍布購物車,購物車可能位 於賣場的任何地方且所有購物車皆須將資料進行上傳,因此本團隊透過圖 3.26 之 CC3200 Wi-Fi 模組來與賣場既有的 Wi-Fi 系統進行連網資料的上載。透過 Wi-Fi 技 術,可以讓整個賣場區域所有的購物車都能無死角的上傳購物資訊。CC3200 具備 ARM Cortex-M4 MCU 處理器,可以預處理許多資料以減少 MCU 及後方伺服處理 器的負擔,搭配 C 語言進行開發,並將開發程式燒錄至 CC3200 的 S-flash 中予以 保存使用。

圖 3.27 為 Wi-Fi 連網架構圖(雲端資料庫),RFID 讀取商品資料後會進行識別,

並將資料送至 MCU 進行處理,同時,MCU 亦會收集由藍牙模組所傳遞的訊號,

這些訊號包括使用者的行進路線,天線切換狀態等等。而後,MCU 會將所需上傳 雲端的資料交付給 Wi-Fi 模組進行上傳。Wi-Fi 模組接收資料後透過 URL(Uniform Resource Locator),將所需資料透過 Get 或 Post 方式上傳至伺服器資料庫,供使用 者或賣場業者進行建檔與分析。

圖 3. 26、CC3200 Wi-Fi 模組

圖 3. 27、Wi-Fi 聯網架構圖(雲端資料庫)

3.2.6.2 模組韌體設計

Wi-Fi 模組上電後會先進行初始化,包括韌體初始化、UART 初始化、Timer 初 始化,初始化完成後便會透過 UART 通訊介面不斷接收來自 MCU 的 RFID 讀取結 果,並與無線熱點建立連線,再透過 URL 以 Get 的方式每隔兩秒上傳一次資料。

在韌體初始化時會設定伺服器的 HOST NAME 以及 URL,並將 RFID 讀取結果預 設為零,在 UART 初始化的部分需與 MCU 的時脈設定相同,皆為 9600Hz,如此 一來便能每兩秒上傳一次智能車內商品資訊到雲端,圖 3.28 為 Wi-Fi 模組程式流 程圖。

圖 3. 28、Wi-Fi 模組程式流程圖

3.2.6.3 雲端伺服器

為了解及方便管理整個倉儲系統,我們透過伺服器將所有產品資訊進行資料

HyperText Transfer Protocol (HTTP)是網路上應用最為廣泛的一種用來溝通用 戶終端設備(使用者)與伺服器主機請求和應答的網路協議標準,預設埠為 80。通過 HTTP 的應答機制,我們結合 Apache、PHP (Hypertext Preprocessor)與 MySQL 資料 庫來架設遠端 HTTP 伺服器處理所有的請求,如下圖 3.29 所示。Apache 為一種提 供網路服務的伺服器,其具有大量的開放原始碼,可以輕鬆的透過 API(Application Programming Interface)進行功能擴充,可變易性及支援度相當高,並且可在大多數

除了後端伺服器開發外,於前端網頁的設計我們主要是以 HTML (HyperText Markup Language) 標籤作為系統的前端架構,將程式碼抓取到個別的裝置以後,

進行運算以及渲染,也因此我們的系統可以適用在各種不同的裝置上面。為實現直 覺式科技顯示的宗旨,幫助所有使用賣場系統的顧客都可以輕易上手,我們結合 CSS (Cascading Style Sheets) 階層式樣表來獨立顯示樣式,透過 CSS 的支持我們可 以做出有別於傳統模板的樣式,創造更為直覺化的操作介面。資料流的存取上,我 們透過 PHP 來訪問 MySQL 資料庫,並且結合 JavaScript 來動態更新資料,一但有 了 JavaScript,即可在不跳頁的情況下不斷的進行資料更新,將即時的購買商品及 購買金額等資料提供給使用者,可以說是系統運作上很核心的部分。如圖 3.30 (a) 賣場業者可以透過伺服器網站得知準備結帳顧客 A 所購買的商品清單與總金額,

圖 3.30(b)可得知已經結帳顧客買了哪些商品,亦可以如圖 3.30(c)即時知道購物中 顧客 C 正在購買哪些商品,最後可以透過這些購買資訊統計圖 3.30(d)庫存商品數 量。透過伺服器資料庫,賣場業可以輕鬆監控管理存貨狀況及分析消費者消費意願 和行為分析,有了這些資訊可以幫助賣場建立更有效的促銷方式增加營收。