博客專欄

EEPW首頁 > 博客 > 免開發(fā)打造寵物喂食器,讓寵物健康飲食

免開發(fā)打造寵物喂食器,讓寵物健康飲食

發(fā)布人:智能物聯(lián)研習社 時間:2020-09-30 來源:工程師 發(fā)布文章

據(jù)相關(guān)數(shù)據(jù)表明,2019年全國城鎮(zhèn)寵物犬貓數(shù)量達到9915萬只,增幅達到8.4%,消費市場規(guī)模達2024億元,比2018年增長18.5%,整體呈現(xiàn)持續(xù)大幅增長的態(tài)勢。而養(yǎng)寵人群的主力,為25歲至38歲年輕人,都市白領(lǐng)居多,在滿足寵物基本的飲食起居后,更關(guān)注寵物的科學喂養(yǎng),健康飲食。

涂鴉智能作為一個全球化智能平臺,連接消費者、制造品牌、OEM廠商和零售連鎖的智能化需求,為客戶提供一站式人工智能物聯(lián)網(wǎng)的解決方案。針對寵物喂食器產(chǎn)品,目前可提供硬件接入、云服務(wù)以及App軟件開發(fā)三方面的解決方案,以滿足消費者對寵物喂食器產(chǎn)品的科學喂養(yǎng)、健康飲食等更高訴求。

本文檔主要針對非IPC類寵物喂食器進行詳細介紹,方便開發(fā)者快速入門,快速接入涂鴉平臺完成產(chǎn)品智能化。

MCU對接方案是目前寵物喂食器對接涂鴉平臺最常用的方案之一。主要用于帶有MCU主控的喂食器產(chǎn)品實現(xiàn)智能化,直接對接涂鴉模組串口協(xié)議即可實現(xiàn)聯(lián)網(wǎng)??蛻糁恍枰P(guān)注產(chǎn)品本身的功能研發(fā),聯(lián)網(wǎng)智能化部分使用公版方案,具體MCU方案通信原理圖如下:


系統(tǒng)介紹

1、嵌入式單元,實現(xiàn)產(chǎn)品配網(wǎng),將喂食器數(shù)據(jù)上傳至云端,并接收云端指令。

  • IoT模組 + MCU通用對接,針對普通MCU型喂食器,采用涂鴉通用模組固件,通用協(xié)議對接;

  • Wi-Fi芯片 + Wi-Fi SDK對接,針對客戶自研模組固件對接方式;

2、涂鴉云,全球部署的IoT平臺,對所有設(shè)備和App進行連接。

3、App單元,提供多種形式的App,實現(xiàn)對喂食器遠程控制。

  • 公版App,適用于產(chǎn)品快速對接,提供自定義LOGO的OEM版本;

  • 定制App,適用于定制產(chǎn)品,滿足各產(chǎn)品的個性化定制需求;

  • App SDK,適用于用戶自研App;

4、語音單元,支持Google Assistant、Amazon Alexa等語音接入。

5、運維管理平臺,可對產(chǎn)品OTA、運行情況、活躍情況等進行綜合管理。

方案詳情

非IPC類寵物喂食器類目前主要包括三種類型寵物喂食器,分別為普通食盒類寵物喂食器、彈射喂食類寵物喂食器、旋轉(zhuǎn)食盒類寵物喂食器。

1、普通食盒類:該類寵物喂食器底部有一個食盒,投放食物后,會從糧桶內(nèi)出糧到食盒內(nèi),供寵物食用,一般該種寵物喂食器,主要做的為定時喂食,手動喂食,查看糧桶余糧,故障告警,查看喂食記錄等功能。


2、彈射喂食類:該類喂食器,通過一個彈射口,將食物射出,一次可以射出一到多顆糧食,可以結(jié)合語音控制設(shè)備,與寵物的互動功能性更強一些。


3、旋轉(zhuǎn)食盒類:該類寵物喂食器,同普通食盒類類似,區(qū)別在于可以自行搭配食物的食材,而不是每次出的糧食均為同一種食物,主人要做的只是配置好當天的食物搭配,然后放入食盒,設(shè)備會根據(jù)定時自行旋轉(zhuǎn)開放可供食用的份量。



核心功能

1、喂食計劃

同步到設(shè)備端本地,即使設(shè)備離線,仍能正常喂食出糧,喂食計劃最多支持10個。 RAW格式約定:按照“周期+時間+喂食份數(shù)+開關(guān)”來實現(xiàn)本地定時,具體如下:

1)前7個比特位代表周一到周日,二進制轉(zhuǎn)十六進制,占用一個字節(jié),0代表未設(shè)置,1代表設(shè)置,如0000001,表示周日生效,轉(zhuǎn)換為16進制就是01;

2)時間按照小時分鐘格式,占用2個字節(jié),分鐘和小時,十進制轉(zhuǎn)16進制,如18:50,轉(zhuǎn)為16進制為1232;

3)喂食份數(shù),占用1個字節(jié),十進制轉(zhuǎn)16進制,如12,轉(zhuǎn)為16進制為0c;

4)開關(guān),占用1個字節(jié),00表示關(guān)閉,01表示開啟;

上述舉例,對于APP端時間下發(fā)的結(jié)果為0112320c01,表示周日,18:50,喂食12份,開啟。

2、快速喂食

快速喂食功能,點擊即下發(fā)喂食。

3、手動喂食

手動選擇喂食份數(shù)。

4、喂食狀態(tài)

設(shè)備喂食狀態(tài),包括待機中,出糧中,出糧完成等,支持自定義喂食狀態(tài)。

5、單位轉(zhuǎn)換

用于切換食物單位。

6、慢放喂食

使能開關(guān),打開則設(shè)備執(zhí)行慢放喂食。

7、出糧校準

出糧校準開關(guān),點擊下發(fā),設(shè)備端自動執(zhí)行,執(zhí)行完成后,自動關(guān)閉。

8、余糧校準

余糧校準開關(guān),點擊下發(fā),設(shè)備端自動執(zhí)行,執(zhí)行完成后,自動關(guān)閉。

9、恢復(fù)出廠

設(shè)備端進行恢復(fù)出廠設(shè)置開關(guān)。

10、出糧校準狀態(tài)

出糧校準狀態(tài)上報。

11、電池電量

設(shè)備在斷電時,自動切換為電池模式,支持展示電池電量。

12、充電狀態(tài)

充電狀態(tài)展示,充電中或者已充滿。

13、喂食蓋狀態(tài)

上報喂食蓋狀態(tài),APP端可做效果展示喂食蓋開啟情況。

14、故障告警

展示故障告警信息。

15、喂食結(jié)果上報

上報喂食結(jié)果,用于做數(shù)據(jù)統(tǒng)計使用。

16、糧桶余糧

上報糧桶余糧剩余百分比。

17、余糧重量

上報剩余余糧重量,支持單位切換。

18、語音播放次數(shù)

設(shè)置播放次數(shù),每次喂食前語音呼叫寵物過來進食。

19、小夜燈

小夜燈/指示燈開關(guān)。

20、開關(guān)

可代表機器開關(guān),也可以代表自動彈射開關(guān),主要彈射類設(shè)備使用。

面板介紹

寵物喂食器目前有2種控制面板可選擇,詳細UI如下:


語音方案

寵物喂食器產(chǎn)品目前支持國內(nèi)外三方語音接入:Google Assistant。

模組選配硬件模組

針對MCU型通用對接方案,可提供WBR3、WR3等IoT模組。

1、WBR3模組(Wi-Fi+BLE)(WBR3 模組規(guī)格書)

WBR3 是由涂鴉智能開發(fā)的一款低功耗嵌入式 Wi-Fi+BT 模塊。它由一個高集成度的無線射頻芯片 RTL8720CF 構(gòu)成,內(nèi)置了 Wi-Fi 網(wǎng)絡(luò)協(xié)議棧和豐富的庫函數(shù)。WBR3 還包含低功耗的 KM4 MCU,WLAN MAC,1T1R WLAN,最高主頻 100MHz,內(nèi)置 256K SRAM ,芯片內(nèi)置 2Mbyte flash 和豐富的外設(shè)資源。 WBR3 是一個 RTOS 平臺,集成了所有 Wi-Fi MAC 以及 TCP/IP 協(xié)議的函數(shù)庫。用戶可以基于這些開發(fā)滿足自己需求的嵌入式 Wi-Fi 產(chǎn)品。

  • 內(nèi)置低功耗 KM4 MCU,可以兼作應(yīng)用處理器 主頻 100MHz

  • 工作電壓:3V-3.6V

  • 外設(shè):9×GPIOs, 1×UART, 1×Log_Tx

  • Wi-Fi/BT 連通性802.11 B/G/N20通道 $1-14@2.4GHz$(CH1-11 for US/CA, CH1-13 for EU/CN)支持 WPA/WPA2 安全模式支持Bluetooth 4.2 Low Energy802.11b 模式下+20dBm 的輸出功率支持 SmartConfig 功能(包括 Android 和 iOS 設(shè)備)板載 PCB Onboard 天線通過 CE,FCC 認證工作溫度:-20℃ to 85℃

2、WR3模組(Wi-Fi)(WR3 模組規(guī)格書)

WR3是由涂鴉智能開發(fā)的一款低功耗嵌入式Wi-Fi模塊。它由一個高集成度的無線射頻芯片RTL8710BN和外擴flash芯片構(gòu)成,內(nèi)置了Wi-Fi網(wǎng)絡(luò)協(xié)議棧和豐富的庫函數(shù)。WR3還包含低功耗的ARM CM4F,WLAN MAC,1T1R WLAN,最高主頻125MHz,內(nèi)置256K SRAM ,2Mbyte flash和豐富的外設(shè)資源。 WR3是一個RTOS平臺,集成了所有Wi-Fi MAC以及TCP/IP協(xié)議的函數(shù)庫。用戶可以基于這些開發(fā)滿足自己需求的嵌入式Wi-Fi產(chǎn)品。

  • 內(nèi)置低功耗 32 位 CPU,可以兼作應(yīng)用處理器

  • 主頻 125MHz

  • 工作電壓:3V-3.6V

  • 外設(shè):7×GPIOs, 2×UARTs, 1×ADC

  • Wi-Fi 連通性802.11 B/G/N20/N40通道 $1-14@2.4GHz$支持WPA/WPA2 安全模式802.11b 模式下+20dBm 的輸出功率支持 Smart Config 功能(包括Android 和 IOS 設(shè)備)板載PCB 天線和外接天線IPEX 連接器通過CE,FCC,SRRC 認證工作溫度:-20℃ to 85℃

適用單品

支持普通食盒類寵物喂食器、彈射喂食類寵物喂食器、旋轉(zhuǎn)食盒類寵物喂食器產(chǎn)品方案的接入。

點擊了解IoT開發(fā)平臺,助您快速完成產(chǎn)品智能化:

auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=5da300e50745947aec50c44f209c5367

以下是產(chǎn)品創(chuàng)建流程:

登錄平臺

在涂鴉IoT平臺,注冊開發(fā)者賬號,開啟產(chǎn)品智能化。

為了使用日志查詢、權(quán)限分享等相關(guān)功能,請開通企業(yè)版權(quán)限。

IoT平臺鏈接:Tuya IoT。

流程概述

Step1 - 產(chǎn)品創(chuàng)建:在IoT平臺選擇相應(yīng)產(chǎn)品類,定義產(chǎn)品名稱、型號,創(chuàng)建產(chǎn)品;

Step2 - 產(chǎn)品定義:在平臺定義產(chǎn)品的具體功能,核心是數(shù)據(jù)傳輸內(nèi)容及格式;

Step3 - 面板配置:根據(jù)產(chǎn)品特點,選擇和配置個性化的UI,核心是風格、顏色、圖標等;

Step4 - 硬件開發(fā):根據(jù)產(chǎn)品主控的要求,選擇適配的Wi-Fi通訊模組,開發(fā)MCU程序;

Step5 - App構(gòu)建:構(gòu)建具有廠商特點的App,核心是LOGO、歡迎頁、設(shè)備頁等;

Step6 - 云端配置:配置App界面多國語言、申請開通智能音箱、設(shè)備OTA升級等核心操作;

創(chuàng)建步驟產(chǎn)品創(chuàng)建

在涂鴉IoT平臺創(chuàng)建產(chǎn)品,點擊“創(chuàng)建產(chǎn)品”,選擇【小家電】-【寵物喂食器】,即可開始創(chuàng)建產(chǎn)品。




相關(guān)說明:

  1. 產(chǎn)品名稱:實際設(shè)備配網(wǎng)后的默認名,將顯示在App中設(shè)備頁;

  2. 聯(lián)網(wǎng)方式:硬件連接涂鴉云的方式,目前支持Wi-Fi&藍牙雙模、Wi-Fi方式;

產(chǎn)品定義如何定義DP

涂鴉平臺將設(shè)備與云端傳輸?shù)臄?shù)據(jù),抽象成不同類型的DP,在定義DP時,可根據(jù)喂食器功能,分類成不同的DP點,用于控制和顯示。

為滿足不同開發(fā)需求,涂鴉平臺提供標準化功能和自定義功能:

  • 標準功能:針對常規(guī)寵物喂食器功能的標準化,與IoT平臺提供的App面板相對應(yīng),用于快速開發(fā);

  • 自定義功能:自定義寵物喂食器的附加功能項,用于擴展喂食器功能;

標準化功能

標準功能涵蓋本地喂食計劃、手動喂食、快速喂食、出糧校準、余糧校準、充電狀態(tài)、電池電量等功能點。


自定義功能

對于喂食器的擴展功能,可在“自定義功能”中進行新增,新增后,在App的設(shè)備控制界面的設(shè)置頁中會生成相應(yīng)的控制項。

IoT平臺提供布爾、數(shù)值、枚舉、字符、故障、RAW等數(shù)據(jù)類型,支持上下行。

詳細介紹參考:自定義功能。



面板配置

產(chǎn)品定義后,可以選擇不同風格的面板(設(shè)備控制頁),作為寵物喂食器的交互頁面。在IoT平臺,提供公版面板、自定義面板、自由配置面板,以及開發(fā)調(diào)試面板,供用戶選擇。

公版面板:樣式與交互固定,與【標準功能】對應(yīng),支持背景、顏色等內(nèi)容的配置,用于產(chǎn)品量產(chǎn)。

自由配置面板:支持自由設(shè)置頁面控件及樣式,用于自定義產(chǎn)品;

調(diào)試面板:以開關(guān)選項方式顯示設(shè)備端數(shù)據(jù),用于開發(fā)階段調(diào)試;



硬件開發(fā)模組選擇

寵物喂食器電控主板通過云模組,與涂鴉云和App進行通訊連接。在產(chǎn)品新建后,選擇適用的云模組,并根據(jù)主板、云模組的接口電路及產(chǎn)品要求,完成硬件電路的開發(fā)。






目前,寵物喂食器產(chǎn)品常用的是WBR3模組,模組詳細說明,請參考:WBR3規(guī)格說明書。

MCU程序開發(fā)

云模組通過串口通訊方式與MCU對接,MCU端根據(jù)【產(chǎn)品定義】步驟中定義的功能DP,實現(xiàn)機器數(shù)據(jù)與云端的交互。MCU開發(fā)過程主要涉及協(xié)議的解析、數(shù)據(jù)的上報與接收、地圖數(shù)據(jù)的上報等。

MCU開發(fā),有兩種方式可選擇:

1)串口協(xié)議方式

MCU根據(jù)串口協(xié)議,自行組包和解包,實現(xiàn)數(shù)據(jù)的上報和執(zhí)行; MCU 通用對接方案概述 MCU 通用對接方案說明(Wi-Fi/Wi-Fi+BLE)

2)SDK方式

移植IoT平臺封裝好的SDK接口文件,MCU直接調(diào)用相關(guān)函數(shù),實現(xiàn)數(shù)據(jù)的上報和執(zhí)行。 開發(fā)詳情,請參考: 涂鴉通用 Wi-Fi+BLE SDK 說明 涂鴉通用 Wi-Fi SDK 說明

設(shè)備功能調(diào)試

在產(chǎn)品開發(fā)的驗證和調(diào)試階段,為了驗證技術(shù)方案、或App面板的功能,可采用IoT平臺提供的調(diào)試助手及調(diào)試面板,實現(xiàn)App端和設(shè)備端的數(shù)據(jù)通訊,輔助開發(fā)過程的開發(fā)調(diào)試。

1)模組調(diào)試助手

涂鴉模組調(diào)試助手是一個集成了涂鴉模組通訊協(xié)議的串口調(diào)試工具,常用于 MCU 通用對接方案的開發(fā)調(diào)試,集成了包括 Wi-Fi、藍牙、Zigbee、NB-IoT 等模組常用串口協(xié)議,既可以模擬模組驗證 MCU 代碼邏輯,也可以模擬 MCU 調(diào)試配網(wǎng)功能,功能多樣,使用方便。


調(diào)試助手使用詳情,請參考:模組調(diào)試助手使用說明。

2)面板調(diào)試

在設(shè)備配網(wǎng)功能調(diào)試完成后,可以通過App對寵物喂食器進行配網(wǎng),在App上進行相關(guān)操作,驗證指令收發(fā),App顯示、設(shè)備執(zhí)行等是否正確。

同時,MCU在開發(fā)前期,可以借助調(diào)試面板功能,單獨調(diào)試某個DP的邏輯是否正確。

調(diào)試面板只保留數(shù)據(jù)收發(fā)操作,不含交互邏輯,可以在【App 面板】環(huán)節(jié)選擇,適用于開發(fā)過程的調(diào)試。


3)日志查詢

開通調(diào)試過程中,會遇到DP數(shù)據(jù)收發(fā)過程查詢的需求。IoT平臺提供日志查詢功能,可以查看設(shè)備MCU與App間的數(shù)據(jù)通訊情況,適用于異常情況下,排查各端的操作情況。


【說明】日志查詢功能,需要開通“企業(yè)版”賬戶權(quán)限,并在運營平臺操作。

云端配置多語言配置

當產(chǎn)品目標市場是海外區(qū)域時,需要將App界面的語言調(diào)整成相應(yīng)區(qū)域的語種。

在IoT平臺“拓展功能”的“多語言配置”,可對設(shè)置功能點進行多語言編輯,完成編輯后。當手機調(diào)整系統(tǒng)語言后,App界面語言也隨之調(diào)整。



OTA升級

為了滿足機器功能升級,平臺支持MCU OTA功能。

在IoT平臺“拓展功能”的“固件升級”,可以自定義上傳MCU固件,固件版本、升級信息等都支持自定義管理。



*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。

濾波器相關(guān)文章:濾波器原理


濾波器相關(guān)文章:濾波器原理


低通濾波器相關(guān)文章:低通濾波器原理


電源濾波器相關(guān)文章:電源濾波器原理


混頻器相關(guān)文章:混頻器原理
數(shù)字濾波器相關(guān)文章:數(shù)字濾波器原理


關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉