在我國飼養(yǎng)寵物的人越來越多,但忙碌于工作、生活等原因沒有更多的時間,以更好照顧管理寵物,因此對飼養(yǎng)寵物工具的要求也越來越高。目前在市場上寵物喂食系統(tǒng)部分是人工喂養(yǎng),多半是半自動喂養(yǎng),產(chǎn)品比較單一,在一定程度上無法滿足人們的智能化需求。
針對目前市場的需求,整合市場上單一產(chǎn)品的優(yōu)點,本文基于機智云平臺技術(shù)設(shè)計了一款智能寵物管理系統(tǒng)。本系統(tǒng)以 Cortex-M4 為內(nèi)核的 STM32F429 芯片為核心,通過機智云整合單片機、WiFi 物聯(lián)網(wǎng)實現(xiàn)對寵物智能喂養(yǎng)與管理的功能。
機智云平臺技術(shù)在我國飼養(yǎng)寵物的人越來越多,但忙碌于工作、生活等原因沒有更多的時間,以更好照顧管理寵物,因此對飼養(yǎng)寵物工具的要求也越來越高。目前在市場上寵物喂食系統(tǒng)部分是人工喂養(yǎng),多半是半自動喂養(yǎng),產(chǎn)品比較單一,在一定程度上無法滿足人們的智能化需求。
針對目前市場的需求,整合市場上單一產(chǎn)品的優(yōu)點,本文基于機智云平臺技術(shù)設(shè)計了一款智能寵物管理系統(tǒng)。本系統(tǒng)以 Cortex-M4 為內(nèi)核的 STM32F429 芯片為核心,通過機智云整合單片機、WiFi 物聯(lián)網(wǎng)實現(xiàn)對寵物智能喂養(yǎng)與管理的功能。
機智云平臺技術(shù)
從 2014 年推出的機智云,為開發(fā)者提供物聯(lián)網(wǎng)云平臺、硬件通信、終端 APP 一體化產(chǎn)品服務(wù)和云服務(wù),為有物聯(lián)網(wǎng)管理需求的客戶提供連接、運營管理、數(shù)據(jù)分析等服務(wù)。用戶可以自定義統(tǒng)計分析,對機智云 SDK 進行二次開發(fā),使智能硬件設(shè)備接入機智云后的功能更加完善,更加便于管理。
機智云的功能可以概括為連接硬件設(shè)備,存儲分析數(shù)據(jù)并保證數(shù)據(jù)的安全性,通過唯一的標識碼鏈接主控設(shè)備后控制設(shè)備。物聯(lián)網(wǎng)的價值源于萬物互聯(lián)的“智能化”,機智云為企業(yè)提供智能硬件自助開發(fā)工具及物聯(lián)網(wǎng)行業(yè)解決方案。機智云開發(fā)系統(tǒng)示意圖如圖1所示。
寵物管理系統(tǒng)總體設(shè)計
寵物管理系統(tǒng)由硬件系統(tǒng)、軟件系統(tǒng)組成。硬件系統(tǒng)包括主控模塊、電機模塊、液晶屏顯示操作模塊、傳感器模塊、電源模塊和攝像頭模塊。軟件系統(tǒng)首先要開發(fā)環(huán)境搭建,完成MDK 軟件安裝、USB 串口驅(qū)動安裝、ST-LINK安裝,采用 C++/C 語言和單片機 C51 等語言來編寫模塊化程序。
軟件系統(tǒng)主要實現(xiàn)機智云物聯(lián)網(wǎng)功能,并在手機開發(fā)相應(yīng) APP系統(tǒng)。機智云物聯(lián)網(wǎng)系統(tǒng)一方面遠程控制移動終端,利用網(wǎng)絡(luò)和底層控制相關(guān)功能,實物搭建完畢和下載好程序,上傳好數(shù)據(jù),就可以通過液晶屏、自動檢測、手機 APP 進行發(fā)送指令;另一方面把數(shù)據(jù)上傳到機智云端,機智云的服務(wù)器就會對收到的數(shù)據(jù)進行處理和分析,將結(jié)果上傳到控制終端,并在終端中顯示,這種形式克服了時間和區(qū)域問題,能精確地了解寵物的活動狀況。系統(tǒng)設(shè)計如圖2所示。
硬件系統(tǒng)設(shè)計
本文的控制系統(tǒng)以Cortex-M4 為內(nèi)核的 STM32F429 芯片為控制核心,通過溫濕度傳感器對寵物屋的空氣溫度、濕度實現(xiàn)實時監(jiān)測 ;利用嵌入式與物聯(lián)網(wǎng)技術(shù),通過溫濕度傳感器和激光傳感器的應(yīng)用,并借助 Andriod APP 終端實現(xiàn)對寵物的遠程觀察。該系統(tǒng)可以實時監(jiān)測相關(guān)參數(shù),并以此判斷當(dāng)前的物理環(huán)境狀況,自動調(diào)節(jié)溫度、濕度以及投放食物量等相關(guān)操作。
主控模塊使用了STM32F429 芯 片、CH340G 芯片、AT24C02 芯片;電機模塊使用了微型130小電機來控制風(fēng)扇轉(zhuǎn)動,使用立式的型號為ZGA37RH 電機控制喂食的閥門和清理糞便;液晶顯示屏模塊用于顯示溫濕度和激光測量距離實物的高度等;傳感器模塊由溫度傳感器、濕度傳感器組成;電源模塊有兩種供電模式,USB 供電模式和電池供電模式;攝像頭模塊用于觀察寵物的活動狀況。
? WiFi 通信模塊
WiFi 聯(lián)網(wǎng)屬于辦公和家庭使用的短距離無線技術(shù),具有速度快、可靠性高等特點。本系統(tǒng)選用的 ESP8266 WiFi 模塊芯片是一款串口轉(zhuǎn)無線芯片模塊,內(nèi)部自帶固件,用戶操作簡單,無需編寫時序信號。
? 傳感器模塊
溫濕度傳感器模塊包括溫濕度顯示、自動調(diào)節(jié)溫濕度、人工調(diào)節(jié)溫濕度等,有三大執(zhí)行元件,DTH11 溫濕度傳感器、5V 電熱片和 5V/1A 直流小電機 ZGA37RH。本設(shè)計中,當(dāng)DTH11 溫濕度傳感器給主控系統(tǒng)傳輸?shù)臄?shù)據(jù)高于設(shè)定值時,主控系統(tǒng)發(fā)送一個信號使直流小電機開始工作降溫;當(dāng)數(shù)據(jù)低于設(shè)定值時,主控系統(tǒng)發(fā)送一個信號使電熱片工作升溫。
? 供電模式選擇
為了防止電熱片與直流小電動機啟動和關(guān)閉時,電流過大影響芯片和溫濕度傳感器,系統(tǒng)采用分開供電模式 。
DTH11 的電源來自于主控板 STM32F429IGT 開發(fā)板的電源端口,而電熱片和直流小電動機的電源直接采用 18650 鋰電池來供電。電熱片和直流小電動機均采用PWM 脈沖信號控制,但不是直接使用 PWM 脈沖信號控制,而是使用兩個小繼電器單獨控制電熱片和直流小電動機。主控模塊用 PWM脈沖信號來控制繼電器,從而間接控制電熱 片和直流小電動機的啟動和關(guān)閉。采用繼電器來控制的方案是經(jīng)過綜合考慮的,不僅經(jīng)濟、安全,且使用簡單。
軟件系統(tǒng)設(shè)計
整個軟件系統(tǒng)設(shè)計是基于 μC/OS- Ⅲ 操作系統(tǒng)和STemWin圖形界面系統(tǒng)進行設(shè)計。首先對 μC/OS-Ⅲ 操作系統(tǒng)和 STemWin 圖形系統(tǒng)移植;接著編寫各個模塊的驅(qū)動代碼,為每個模塊開啟相應(yīng)的任務(wù),分配好棧和優(yōu)先級,同時利用仿真器制作相應(yīng)的按鈕控件,并在 Visual C++ 6.0上進行測試 ;最后將測試好的控件代碼移植到工程中,這樣就可以通過μC/OS-Ⅲ對圖形界面的相關(guān)控件任務(wù)進行調(diào)用并顯示,根據(jù)寵物家園的硬件系統(tǒng)進行模塊化編寫,而程序使用 IAR 軟件進行編寫。
? 機智云物聯(lián)網(wǎng)
在該系統(tǒng)應(yīng)用的物聯(lián)網(wǎng)技術(shù)是市面上的智能喂食系統(tǒng)版和集合版,把單一的寵物喂食系統(tǒng)的優(yōu)點結(jié)合起來,設(shè)計一個更加完美和符合市場需求的產(chǎn)品,即原來產(chǎn)品的升級版,以實現(xiàn)對寵物遠程實時監(jiān)控的功能。寵物管理系統(tǒng)遠程實時監(jiān)控主要功能有兩點,包括用戶手機 APP軟件與喂養(yǎng)裝置和清理糞便裝置進行通信;在安卓 APP上隨時都可以觀察寵物的活動狀態(tài)。
物聯(lián)網(wǎng)網(wǎng)絡(luò)架構(gòu)分為應(yīng)用層、網(wǎng)絡(luò)層、感知層。通過上面分析,通信模塊主要是基于 IEEE 802.11 協(xié)議的 WiFi 低功耗SoC廣域網(wǎng),工作在 2.4 GHz/5 GHz頻段,可以借助于互聯(lián)網(wǎng)、云概念和智能終端,更加方便地對任何物體進行連接。
物聯(lián)網(wǎng)對所連接的設(shè)備的通信協(xié)議要求有以下三點:
* 聯(lián)網(wǎng)的每一物件均可尋址;
* 聯(lián)網(wǎng)的每一物件可通信;
* 聯(lián)網(wǎng)的每一物件可控制。
為滿足以上要求,該系統(tǒng)采用 WiFi聯(lián)網(wǎng)的方式, 使硬件系統(tǒng)成為可通信可控制的網(wǎng)絡(luò)體。機智云物聯(lián)網(wǎng)網(wǎng)絡(luò)架構(gòu)如圖3所示。
? 手機APP開發(fā)
本系統(tǒng)所用遠程控制的客戶端是基于機智云開發(fā)的安卓APP控制。根據(jù)機智云部署步驟和調(diào)試步驟,在機智云平臺開發(fā) SoC 模式,創(chuàng)建安卓APP的操作步驟如圖4所示,成功地把硬件系統(tǒng)接入到機智云服務(wù)。
在創(chuàng)建機智云服務(wù)之前需要先下載機智云安卓 APP 開源框架, 并準備好 Eclipse 開源框架編譯環(huán)境。導(dǎo)入項目到 Eclipse 工程后,根據(jù)開源框架包結(jié)構(gòu)的說明,修改 UIConfig.json 文件,在這里可以配置工程的配置信息。正確填寫機智云的 Product Key,APP ID,APP Secret 后,工程就可以部署運行。云端會自動生成一個仿真設(shè)備,可模擬真實設(shè)備上報數(shù)據(jù)的行為。
在實體設(shè)備還未開發(fā)完成的情況下,開發(fā)者可以利用機智云提供的虛擬設(shè)備工具進行 APP 調(diào)試,測試遠程控制設(shè)備的功能。其中,在 WiFi 鏈接模式時,當(dāng) WiFi 通信在無優(yōu)先級或者 BT/ZB 優(yōu)先級較高的情況下,可以人為中斷 WiFi 工作,只需通過 GPIO 口來區(qū)分各個通信的優(yōu)先級。利用聯(lián)網(wǎng)的 IP 地址與安卓 APP 連接,通過該端口發(fā)送參數(shù)信息,并通過 APP 界面顯示。
要實現(xiàn)機智云 APP 與硬件設(shè)備聯(lián)調(diào),首先要使手機和硬件設(shè)備連接到同一個網(wǎng)絡(luò)上,通過網(wǎng)絡(luò)向服務(wù)器發(fā)出請求,并且獲得相應(yīng)的信息。信息的傳遞是雙向的, 機智云 APP 可以控制硬件設(shè)備,若手動操作硬件設(shè)備,APP 界面上相應(yīng)的數(shù)據(jù)也會變化。該系統(tǒng)相應(yīng)的安卓 APP 界面如圖5所示。
系統(tǒng)測試
系統(tǒng)測試過程如下:
1)首先在機智云平臺上的開發(fā)者中心打開開發(fā)完成的 Android APP—寵物管理系統(tǒng),依次點擊“在線調(diào)試設(shè)備”“啟動虛擬設(shè)備”。在頁面上有生成已開發(fā)的寵物管理系統(tǒng)的二維碼,手機下載機智云,進入機智云 APP 掃描二維碼進行綁定。進行電腦模擬虛擬設(shè)備控制和手機 APP 操作 按鈕進行測試。在模擬設(shè)備和手機 APP 上操作有數(shù)據(jù)并且在仿真軟件無誤顯示的話,證明在線測試成功。
2)把手機 APP 與實物進行連接,寵物家園系統(tǒng)處于啟動狀態(tài),在手機終端 APP 添加實物設(shè)備。進行一鍵配置時,嘗試多次配置并失敗。排查網(wǎng)絡(luò)問題,隨后分別連接 WiFi 和 4G 網(wǎng)絡(luò)進行配置,配置并沒成功。最后更換安卓手機后,配置成功,開始進行遠程控制各個模塊。
3)遠程控制時發(fā)現(xiàn)手機 APP 中顯示溫濕度與硬件設(shè)備液晶顯示屏上數(shù)值不對應(yīng),手機 APP 中需要延時很長時間,數(shù)值才更新,并且多個按鈕沒有添加松手檢測,以至于要一直按著按鈕才能使其工作。
4)排查代碼的不嚴謹而導(dǎo)致的延時問題,經(jīng)過優(yōu)化代碼后,調(diào)試成功。其中,進行 APP 調(diào)試時開發(fā) APP 是難點;個人對 Java 語言不太熟悉的情況下,應(yīng)用 WiFi 連接設(shè)備和 APP 的連接調(diào)試,花費不少時間。
系統(tǒng)總結(jié)
為了方便人們更好地管理寵物,設(shè)計基于 STM32 和機智云平臺進行二次開發(fā)的智能寵物管理系統(tǒng)。該系統(tǒng)整合 WiFi 聯(lián)網(wǎng)模塊和傳感器技術(shù),實現(xiàn)隨時隨地遠程觀察寵物狀況、控制管理寵物喂食以及清理等服務(wù),從根本上解決由于時間距離關(guān)系不能更好地照顧寵物的需求。機智云開發(fā)平臺操作簡單方便,兼容性好,系統(tǒng)安全性能高。
從 2014 年推出的機智云,為開發(fā)者提供物聯(lián)網(wǎng)云平臺、硬件通信、終端 APP 一體化產(chǎn)品服務(wù)和云服務(wù),為有物聯(lián)網(wǎng)管理需求的客戶提供連接、運營管理、數(shù)據(jù)分析等服務(wù)。用戶可以自定義統(tǒng)計分析,對機智云 SDK 進行二次開發(fā),使智能硬件設(shè)備接入機智云后的功能更加完善,更加便于管理。
機智云的功能可以概括為連接硬件設(shè)備,存儲分析數(shù)據(jù)并保證數(shù)據(jù)的安全性,通過唯一的標識碼鏈接主控設(shè)備后控制設(shè)備。物聯(lián)網(wǎng)的價值源于萬物互聯(lián)的“智能化”,機智云為企業(yè)提供智能硬件自助開發(fā)工具及物聯(lián)網(wǎng)行業(yè)解決方案。機智云開發(fā)系統(tǒng)示意圖如圖1所示。
寵物管理系統(tǒng)總體設(shè)計
寵物管理系統(tǒng)由硬件系統(tǒng)、軟件系統(tǒng)組成。硬件系統(tǒng)包括主控模塊、電機模塊、液晶屏顯示操作模塊、傳感器模塊、電源模塊和攝像頭模塊。軟件系統(tǒng)首先要開發(fā)環(huán)境搭建,完成MDK 軟件安裝、USB 串口驅(qū)動安裝、ST-LINK安裝,采用 C++/C 語言和單片機 C51 等語言來編寫模塊化程序。
軟件系統(tǒng)主要實現(xiàn)機智云物聯(lián)網(wǎng)功能,并在手機開發(fā)相應(yīng) APP系統(tǒng)。機智云物聯(lián)網(wǎng)系統(tǒng)一方面遠程控制移動終端,利用網(wǎng)絡(luò)和底層控制相關(guān)功能,實物搭建完畢和下載好程序,上傳好數(shù)據(jù),就可以通過液晶屏、自動檢測、手機 APP 進行發(fā)送指令;另一方面把數(shù)據(jù)上傳到機智云端,機智云的服務(wù)器就會對收到的數(shù)據(jù)進行處理和分析,將結(jié)果上傳到控制終端,并在終端中顯示,這種形式克服了時間和區(qū)域問題,能精確地了解寵物的活動狀況。系統(tǒng)設(shè)計如圖2所示。
硬件系統(tǒng)設(shè)計
本文的控制系統(tǒng)以Cortex-M4 為內(nèi)核的 STM32F429 芯片為控制核心,通過溫濕度傳感器對寵物屋的空氣溫度、濕度實現(xiàn)實時監(jiān)測 ;利用嵌入式與物聯(lián)網(wǎng)技術(shù),通過溫濕度傳感器和激光傳感器的應(yīng)用,并借助 Andriod APP 終端實現(xiàn)對寵物的遠程觀察。該系統(tǒng)可以實時監(jiān)測相關(guān)參數(shù),并以此判斷當(dāng)前的物理環(huán)境狀況,自動調(diào)節(jié)溫度、濕度以及投放食物量等相關(guān)操作。
主控模塊使用了STM32F429 芯 片、CH340G 芯片、AT24C02 芯片;電機模塊使用了微型130小電機來控制風(fēng)扇轉(zhuǎn)動,使用立式的型號為ZGA37RH 電機控制喂食的閥門和清理糞便;液晶顯示屏模塊用于顯示溫濕度和激光測量距離實物的高度等;傳感器模塊由溫度傳感器、濕度傳感器組成;電源模塊有兩種供電模式,USB 供電模式和電池供電模式;攝像頭模塊用于觀察寵物的活動狀況。
? WiFi 通信模塊
WiFi 聯(lián)網(wǎng)屬于辦公和家庭使用的短距離無線技術(shù),具有速度快、可靠性高等特點。本系統(tǒng)選用的 ESP8266 WiFi 模塊芯片是一款串口轉(zhuǎn)無線芯片模塊,內(nèi)部自帶固件,用戶操作簡單,無需編寫時序信號。
? 傳感器模塊
溫濕度傳感器模塊包括溫濕度顯示、自動調(diào)節(jié)溫濕度、人工調(diào)節(jié)溫濕度等,有三大執(zhí)行元件,DTH11 溫濕度傳感器、5V 電熱片和 5V/1A 直流小電機 ZGA37RH。本設(shè)計中,當(dāng)DTH11 溫濕度傳感器給主控系統(tǒng)傳輸?shù)臄?shù)據(jù)高于設(shè)定值時,主控系統(tǒng)發(fā)送一個信號使直流小電機開始工作降溫;當(dāng)數(shù)據(jù)低于設(shè)定值時,主控系統(tǒng)發(fā)送一個信號使電熱片工作升溫。
? 供電模式選擇
為了防止電熱片與直流小電動機啟動和關(guān)閉時,電流過大影響芯片和溫濕度傳感器,系統(tǒng)采用分開供電模式 。
DTH11 的電源來自于主控板 STM32F429IGT 開發(fā)板的電源端口,而電熱片和直流小電動機的電源直接采用 18650 鋰電池來供電。電熱片和直流小電動機均采用PWM 脈沖信號控制,但不是直接使用 PWM 脈沖信號控制,而是使用兩個小繼電器單獨控制電熱片和直流小電動機。主控模塊用 PWM脈沖信號來控制繼電器,從而間接控制電熱 片和直流小電動機的啟動和關(guān)閉。采用繼電器來控制的方案是經(jīng)過綜合考慮的,不僅經(jīng)濟、安全,且使用簡單。
軟件系統(tǒng)設(shè)計
整個軟件系統(tǒng)設(shè)計是基于 μC/OS- Ⅲ 操作系統(tǒng)和STemWin圖形界面系統(tǒng)進行設(shè)計。首先對 μC/OS-Ⅲ 操作系統(tǒng)和 STemWin 圖形系統(tǒng)移植;接著編寫各個模塊的驅(qū)動代碼,為每個模塊開啟相應(yīng)的任務(wù),分配好棧和優(yōu)先級,同時利用仿真器制作相應(yīng)的按鈕控件,并在 Visual C++ 6.0上進行測試 ;最后將測試好的控件代碼移植到工程中,這樣就可以通過μC/OS-Ⅲ對圖形界面的相關(guān)控件任務(wù)進行調(diào)用并顯示,根據(jù)寵物家園的硬件系統(tǒng)進行模塊化編寫,而程序使用 IAR 軟件進行編寫。
? 機智云物聯(lián)網(wǎng)
在該系統(tǒng)應(yīng)用的物聯(lián)網(wǎng)技術(shù)是市面上的智能喂食系統(tǒng)版和集合版,把單一的寵物喂食系統(tǒng)的優(yōu)點結(jié)合起來,設(shè)計一個更加完美和符合市場需求的產(chǎn)品,即原來產(chǎn)品的升級版,以實現(xiàn)對寵物遠程實時監(jiān)控的功能。寵物管理系統(tǒng)遠程實時監(jiān)控主要功能有兩點,包括用戶手機 APP軟件與喂養(yǎng)裝置和清理糞便裝置進行通信;在安卓 APP上隨時都可以觀察寵物的活動狀態(tài)。
物聯(lián)網(wǎng)網(wǎng)絡(luò)架構(gòu)分為應(yīng)用層、網(wǎng)絡(luò)層、感知層。通過上面分析,通信模塊主要是基于 IEEE 802.11 協(xié)議的 WiFi 低功耗SoC廣域網(wǎng),工作在 2.4 GHz/5 GHz頻段,可以借助于互聯(lián)網(wǎng)、云概念和智能終端,更加方便地對任何物體進行連接。
物聯(lián)網(wǎng)對所連接的設(shè)備的通信協(xié)議要求有以下三點:
* 聯(lián)網(wǎng)的每一物件均可尋址;
* 聯(lián)網(wǎng)的每一物件可通信;
* 聯(lián)網(wǎng)的每一物件可控制。
為滿足以上要求,該系統(tǒng)采用 WiFi聯(lián)網(wǎng)的方式, 使硬件系統(tǒng)成為可通信可控制的網(wǎng)絡(luò)體。機智云物聯(lián)網(wǎng)網(wǎng)絡(luò)架構(gòu)如圖3所示。
? 手機APP開發(fā)
本系統(tǒng)所用遠程控制的客戶端是基于機智云開發(fā)的安卓APP控制。根據(jù)機智云部署步驟和調(diào)試步驟,在機智云平臺開發(fā) SoC 模式,創(chuàng)建安卓APP的操作步驟如圖4所示,成功地把硬件系統(tǒng)接入到機智云服務(wù)。
在創(chuàng)建機智云服務(wù)之前需要先下載機智云安卓 APP 開源框架, 并準備好 Eclipse 開源框架編譯環(huán)境。導(dǎo)入項目到 Eclipse 工程后,根據(jù)開源框架包結(jié)構(gòu)的說明,修改 UIConfig.json 文件,在這里可以配置工程的配置信息。正確填寫機智云的 Product Key,APP ID,APP Secret 后,工程就可以部署運行。云端會自動生成一個仿真設(shè)備,可模擬真實設(shè)備上報數(shù)據(jù)的行為。
在實體設(shè)備還未開發(fā)完成的情況下,開發(fā)者可以利用機智云提供的虛擬設(shè)備工具進行 APP 調(diào)試,測試遠程控制設(shè)備的功能。其中,在 WiFi 鏈接模式時,當(dāng) WiFi 通信在無優(yōu)先級或者 BT/ZB 優(yōu)先級較高的情況下,可以人為中斷 WiFi 工作,只需通過 GPIO 口來區(qū)分各個通信的優(yōu)先級。利用聯(lián)網(wǎng)的 IP 地址與安卓 APP 連接,通過該端口發(fā)送參數(shù)信息,并通過 APP 界面顯示。
要實現(xiàn)機智云 APP 與硬件設(shè)備聯(lián)調(diào),首先要使手機和硬件設(shè)備連接到同一個網(wǎng)絡(luò)上,通過網(wǎng)絡(luò)向服務(wù)器發(fā)出請求,并且獲得相應(yīng)的信息。信息的傳遞是雙向的, 機智云 APP 可以控制硬件設(shè)備,若手動操作硬件設(shè)備,APP 界面上相應(yīng)的數(shù)據(jù)也會變化。該系統(tǒng)相應(yīng)的安卓 APP 界面如圖5所示。
系統(tǒng)測試
系統(tǒng)測試過程如下:
1)首先在機智云平臺上的開發(fā)者中心打開開發(fā)完成的 Android APP—寵物管理系統(tǒng),依次點擊“在線調(diào)試設(shè)備”“啟動虛擬設(shè)備”。在頁面上有生成已開發(fā)的寵物管理系統(tǒng)的二維碼,手機下載機智云,進入機智云 APP 掃描二維碼進行綁定。進行電腦模擬虛擬設(shè)備控制和手機 APP 操作 按鈕進行測試。在模擬設(shè)備和手機 APP 上操作有數(shù)據(jù)并且在仿真軟件無誤顯示的話,證明在線測試成功。
2)把手機 APP 與實物進行連接,寵物家園系統(tǒng)處于啟動狀態(tài),在手機終端 APP 添加實物設(shè)備。進行一鍵配置時,嘗試多次配置并失敗。排查網(wǎng)絡(luò)問題,隨后分別連接 WiFi 和 4G 網(wǎng)絡(luò)進行配置,配置并沒成功。最后更換安卓手機后,配置成功,開始進行遠程控制各個模塊。
3)遠程控制時發(fā)現(xiàn)手機 APP 中顯示溫濕度與硬件設(shè)備液晶顯示屏上數(shù)值不對應(yīng),手機 APP 中需要延時很長時間,數(shù)值才更新,并且多個按鈕沒有添加松手檢測,以至于要一直按著按鈕才能使其工作。
4)排查代碼的不嚴謹而導(dǎo)致的延時問題,經(jīng)過優(yōu)化代碼后,調(diào)試成功。其中,進行 APP 調(diào)試時開發(fā) APP 是難點;個人對 Java 語言不太熟悉的情況下,應(yīng)用 WiFi 連接設(shè)備和 APP 的連接調(diào)試,花費不少時間。
系統(tǒng)總結(jié)
為了方便人們更好地管理寵物,設(shè)計基于 STM32 和機智云平臺進行二次開發(fā)的智能寵物管理系統(tǒng)。該系統(tǒng)整合 WiFi 聯(lián)網(wǎng)模塊和傳感器技術(shù),實現(xiàn)隨時隨地遠程觀察寵物狀況、控制管理寵物喂食以及清理等服務(wù),從根本上解決由于時間距離關(guān)系不能更好地照顧寵物的需求。機智云開發(fā)平臺操作簡單方便,兼容性好,系統(tǒng)安全性能高。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2914文章
44939瀏覽量
377087 -
APP
+關(guān)注
關(guān)注
33文章
1577瀏覽量
72787 -
機智云
+關(guān)注
關(guān)注
2文章
591瀏覽量
26460
發(fā)布評論請先 登錄
相關(guān)推薦
評論