當前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘 要:文中設(shè)計了一款以STM32F103XE嵌入式系統(tǒng)為核心,將ESP-WROOM-02無線網(wǎng)絡(luò)模塊作為網(wǎng)絡(luò)接入端,帶減速齒輪的直流電機及雙門單開結(jié)構(gòu)的料斗為機械驅(qū)動結(jié)構(gòu),以微信小程序為遠程控制端的智能家居系統(tǒng),由此實現(xiàn)對家中寵物按計劃定時定量自動投喂、取食反饋等功能?;讦藽/OS-II和STemWin搭建本地控制界面,以便同時實現(xiàn)網(wǎng)絡(luò)遠程管理和本地設(shè)置計劃、覆蓋、緩存等功能。實物化后,經(jīng)過長時間的聯(lián)網(wǎng)測試表明,該系統(tǒng)已具備較高的穩(wěn)定性,初步具備了部署能力,可成功實現(xiàn)預(yù)期目標

引 言

現(xiàn)代家庭常有飼養(yǎng)寵物的習(xí)慣,但寵物的喂養(yǎng)卻成了一大難題,一方面是飼養(yǎng)者通常需要在工作日外出上班導(dǎo)致無法及時喂食;另一方面,人工喂食的量不易控制,飼養(yǎng)者因為其他事情忘記投喂也時常發(fā)生。這些問題都極大地影響了人與動物的和諧相處,更增添了飼養(yǎng)者的煩惱。為解決以上問題,筆者基于 STM32嵌入式核心設(shè)計并制作了一套聯(lián)網(wǎng)自動喂食系統(tǒng),不同于以往的脫機自動喂食器,本系統(tǒng)通過接入互聯(lián)網(wǎng),可有效將設(shè)置計劃- 進行投喂 - 寵物取食- 推送通知反饋形成閉環(huán)消息鏈路實現(xiàn)對寵物喂食的自動化控制,將熱愛寵物卻忙于工作的“上班族”解救出來

1 自動喂食系統(tǒng)的設(shè)計

1.1 整體框架

自動喂食系統(tǒng)結(jié)構(gòu)如圖 1 所示

1.2 控制部分

自動喂食系統(tǒng)的控制部分以 STM32F103VET6 大容量增強型芯片為核心。該型號的嵌入式核心為 ARM Cortex-M3 架構(gòu), 具備 512 kb FLASH,64 kb RAM, 足以支撐 STemWin 圖形界面的運轉(zhuǎn),十分適合移植 μC/OS-II 嵌入式實時系統(tǒng)此外, 該核心還含有 4 個用于控制TFT-LCD 屏幕的 FSMC 接口以及 80 多個I/O 口,能夠十分方便地操作市面上常見的TFT-LCD 觸摸屏且不會造成 I/O 口緊張。系統(tǒng)會在上電后初始化網(wǎng)絡(luò)模塊和本地 GUI 模塊,從服務(wù)器獲取本設(shè)備的計劃任務(wù),最后保存至本地,即使網(wǎng)絡(luò)斷開,喂食器也能從本地緩存中讀取計劃進行投喂

基于微信小程序的寵物自動喂食系統(tǒng)

1.3 通信部分

無線網(wǎng)絡(luò)通信芯片采用國產(chǎn)的 ESP-WROOM-02 模組該模組由樂鑫公司生產(chǎn)?;?ESP8266EX 芯片設(shè)計開發(fā)的物聯(lián)網(wǎng)模組集成有 TCP/IP 協(xié)議棧,32 位低功耗單片機,10 bits ADC 及UART,HSPI,I2C,I2S,PWM 接口。此外,該模組的長和寬僅為 18 mm 及 20 mm,易于集成到空間受限的產(chǎn)品當中。ESP-WROOM-02 的低功耗模式性能優(yōu)異,保持WiFi 連接僅需 1.2 mW,同時,該模組還配置了 16 Mbits 的SPI 閃存可用于存儲用戶程序和固件

1.4 機械部分

對于定量出料的喂食器,其出料料斗必須具備精準控制出料量的能力,因此參考醫(yī)院的氣閘室,設(shè)計雙門結(jié)構(gòu)料斗從一個大容器中取料,在保證兩個方向的門不會同時開啟后,即可實現(xiàn)緩沖及定量取料

2 自動喂食系統(tǒng)的具體實現(xiàn)

2.1 自動喂食系統(tǒng)控制部分的軟件實現(xiàn)

系統(tǒng)上電后首先將操作系統(tǒng)及圖形化界面(GUI)初始化,若存在已經(jīng)連接過的無線網(wǎng)絡(luò)則嘗試自動連接,否則等待用戶通過本地設(shè)置界面連接。聯(lián)網(wǎng)后將生成兩個進程,其中一個使用HTTP 協(xié)議訪問指定的 PHP 頁面,通過 GET 方式獲取當前的網(wǎng)絡(luò)時間和計劃任務(wù),在此之后將進入 5 s 一次的輪詢狀態(tài)以隨時感知計劃變更。另一任務(wù)則是判斷當前時間是否為投喂時間,如果是則按照設(shè)定的次數(shù)進行投喂。自動喂食系統(tǒng)控制部分流程如圖 2 所示

基于微信小程序的寵物自動喂食系統(tǒng)

                  圖 2 自動喂食系統(tǒng)控制部分流程

STM32 主 控 芯 片 與 ESP8266EX 模 組 ( 即 ESP- WROOM-02)通過串口上的字符串指令——“AT”進行控制當系統(tǒng)初始化完畢后,STM32 將發(fā)送指令使無線網(wǎng)絡(luò)模塊進入透傳模式,此時等效于主控芯片直接與服務(wù)器通信,可快速傳遞數(shù)據(jù),包括飼料余量、取食狀態(tài)等。自動喂食系統(tǒng)狀態(tài)流程如圖 3 所示

基于微信小程序的寵物自動喂食系統(tǒng)

2.2 自動喂食系統(tǒng)的電路實現(xiàn)

2.2.1 ESP-WROOM-02電路設(shè)計

自動喂食系統(tǒng)通信模塊電路如圖 4 所示。本電路將 ESP- WROOM-02 的多個 I/O 口引出, 并將 TXD/RXD 串口與CH340G 連接,實現(xiàn)在電腦等上位機中進行程序燒錄及協(xié)議分析。ASM1117 為正向低壓降 LDO 穩(wěn)壓電源,量產(chǎn)時間早,價格低廉,性能穩(wěn)定,常用于輸出電流小于1 A 的場景,本系統(tǒng)將其作為 ESP-WROOM-02 無線網(wǎng)絡(luò)模塊的電源

2.2.2 喂食驅(qū)動電路設(shè)計

喂食驅(qū)動電路采用四 IR2104 芯片及 IR7843 場效應(yīng)管搭建雙 H 橋進行驅(qū)動。IR2104 是由美國 International Rectifier 公司生產(chǎn)的半橋驅(qū)動器,可通過控制輸入 PWM 信號的占空比來控制驅(qū)動輸出的電流大小,通過IN1,IN2 的反轉(zhuǎn)控制電機的轉(zhuǎn)動方向。自動喂食系統(tǒng)驅(qū)動模塊電路如圖 5 所示,具體組合方式見表 1 所列

基于微信小程序的寵物自動喂食系統(tǒng)

基于微信小程序的寵物自動喂食系統(tǒng)

2.3 自動喂食系統(tǒng)的機械實現(xiàn)

初始狀態(tài)時,由于儲糧容器中貓糧的重力作用,料斗處于水平狀態(tài),并與瓶口緊貼,使得飼料不會外漏。預(yù)備存儲時的投喂料斗如圖 6 所示

投料時,料斗后退,由于斜板的阻擋作用,料斗將順勢上移并開口向下,又因為料斗下方的開口并沒有阻擋,因此料斗內(nèi)的飼料可順利下落。此時料斗結(jié)構(gòu)的擋板同時后退,封閉儲糧瓶口,使得儲糧容器飼料不外漏。出料時投喂料斗示意圖如圖 7 所示。通過反復(fù)設(shè)計和調(diào)整,將每次滿載的料斗所能承載的重量設(shè)定為 M 克,這樣就可以得到投喂量 Efeed 容器內(nèi)飼料余量 Eremain 與電機運行次數(shù) C 的關(guān)系

基于微信小程序的寵物自動喂食系統(tǒng)

使用以上兩式可以計算出本次投喂電機需要運行的次數(shù)及容器內(nèi)的余量,在飼料余量不足時通知飼養(yǎng)者,同時用于程序計算以顯示余量

2.4 自動喂食系統(tǒng)的遠程控制端

本系統(tǒng)的遠程控制端使用微信小程序實現(xiàn)。每套喂食器擁有唯一的 PIN 碼和對應(yīng) SN 碼,用戶注冊賬號后,輸入設(shè)備的 SN 和 PIN 碼,通過 HASH 計算無誤后成功綁定該設(shè)備,此后該設(shè)備的所有操作及狀態(tài)都會與綁定的微信號關(guān)聯(lián),包括投喂、取食、余量不足等信息都會推送至綁定的用戶微信,讓飼養(yǎng)者隨時掌握自動喂食系統(tǒng)的狀態(tài)。每個用戶可以綁定多套設(shè)備,分別設(shè)置不同的計劃,方便使用不同食盆的寵物按照自己的習(xí)慣進食。喂食系統(tǒng)的遠程控制端界面如圖 8 所示。

基于微信小程序的寵物自動喂食系統(tǒng)

2.5 自動喂食系統(tǒng)的實物測試

根據(jù)上述設(shè)計方法,我們制作了如圖 9 所示的實物。其中上部為飼料容器,左中部為 LCD 屏幕及開發(fā)板,右中部為出料斜坡,左下方為 ESP-WROOM2-02 無線網(wǎng)絡(luò)模塊,右下方為接料容器,寵物將直接在該容器中進食。圖 10 所示為本地設(shè)置所用的 GUI 界面,使用者可以直接觸屏控制,使用自行編寫的軟鍵盤進行輸入。

基于微信小程序的寵物自動喂食系統(tǒng)

完成實物制作后,我們進行了一系列的出料穩(wěn)定性測試出料穩(wěn)定性主要由料斗等出料機械設(shè)計決定,鑒于存放飼料的容器有兩種邊界狀態(tài),即滿載和空載,而實際應(yīng)用時因為喂食器會及時提醒,所以正常情況下不會出現(xiàn)完全空載的情況使用者加料時通常也不會完全填滿容器,所以我們選取了接近臨界狀態(tài)的兩種情況進行出料穩(wěn)定性測試,通過設(shè)定不同的出料量,比較實際出料量和理論出料量的差別并計算其誤差百分比。穩(wěn)定性測試結(jié)果見表 2 所列

基于微信小程序的寵物自動喂食系統(tǒng)

由上文可知,系統(tǒng)在容器較滿時更加穩(wěn)定,單次出料量較大。

3 結(jié) 語

自動寵物喂食系統(tǒng)以雙門單開結(jié)構(gòu)的出料機械結(jié)構(gòu)為基礎(chǔ),以高性能 STM32 嵌入式芯片為核心,以 ESP-WROOM-02無線網(wǎng)絡(luò)模塊為關(guān)鍵拓展,以微信小程序為用戶頂層界面,從底層到頂層、從具體到抽象,實現(xiàn)了本系統(tǒng)的所有預(yù)期功能,適用具體人群的具體問題,具有一定的社會經(jīng)濟效益。


5049.5.0

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉