91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【IoT畢設(shè)】機(jī)智云物聯(lián)網(wǎng)平臺+STM32單片機(jī)+智能寵物屋實現(xiàn)

機(jī)智云 ? 2022-08-30 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:為了更方便地照顧寵物,筆者設(shè)計一款基于STM32單片機(jī)的智能寵物屋。該智能寵物屋以STM32F103ZET6單片機(jī)控制器為核心,通過壓力傳感器、空氣質(zhì)量傳感器、紅外測溫傳感器、靠近傳感器、溫濕度傳感器電機(jī)驅(qū)動等模塊,實現(xiàn)了智能喂養(yǎng)、空氣凈化和寵物排泄物清理等功能。系統(tǒng)利用ESP-01SWiFi模塊接入機(jī)智云平臺,將傳感器收集的信息實時傳輸?shù)?a href="http://m.makelele.cn/v/tag/107/" target="_blank">手機(jī)App,實現(xiàn)對寵物的遠(yuǎn)程控制和管理。


引言

隨著我國經(jīng)濟(jì)的快速發(fā)展,人們的生活水平不斷提高,飼養(yǎng)寵物已經(jīng)成為一種潮流。目前,市場上出現(xiàn)了很多類似智能寵物屋的產(chǎn)品,但大多數(shù)功能比較單一,不能很好地解決寵物喂食和居住環(huán)境等相關(guān)方面的問題[1-3]。針對這些問題,本文設(shè)計了基于STM32單片機(jī)的智能寵物屋。


1智能寵物屋的工作原理


智能寵物屋主要由STM32單片機(jī)、ShineBlink、傳感器模塊、繼電器模塊、舵機(jī)模塊、電機(jī)驅(qū)動模塊及WiFi模塊等部分構(gòu)成。STM32單片機(jī)主要用于控制繼電器模塊、電機(jī)驅(qū)動模塊、舵機(jī)模塊,ShineBlink、云平臺和手機(jī)App通過esp8266WiFi模塊進(jìn)行通信,用戶可通過手機(jī)App進(jìn)行遠(yuǎn)程操作。傳感器包括紅外測溫傳感器、溫濕度傳感器、壓力傳感器、空氣質(zhì)量傳感器以及靠近傳感器等。繼電器模塊用來控制電機(jī)以及噴霧器的工作狀態(tài),舵機(jī)模塊用來控制投放不同種類的食物,電機(jī)用來控制糞便清理器,完成清理寵物排泄物的操作[4-6]。


2智能寵物屋功能設(shè)計


2.1智能喂食

用戶通過壓力傳感器實時檢測寵物糧盆的重量,并實時與系統(tǒng)設(shè)定值進(jìn)行比較,并且通過靠近傳感器檢測寵物是否停留在糧盆附近,如果寵物未停留在附近,那么投食器將會自動投食。當(dāng)寵物停留在糧盆附近,為不驚嚇寵物,即使糧盆重量低于系統(tǒng)的設(shè)定值,也不會進(jìn)行投食,只有當(dāng)寵物離開糧盆附近后,投食器才會自動補(bǔ)充食物。


2.2空氣凈化與寵物排泄物清理

寵物屋內(nèi)放置有清理寵物排泄物功能的自制工具和空氣質(zhì)量傳感器,當(dāng)寵物排便后,若出現(xiàn)臭味或其他異味時,空氣質(zhì)量傳感器會將數(shù)據(jù)傳輸給STM32單片機(jī),然后通過串口通信協(xié)議傳輸?shù)絊hineBlink,再傳輸?shù)皆破脚_將數(shù)據(jù)反饋給手機(jī)App,用戶便能通過手機(jī)啟動空氣清新劑噴霧裝置,噴出對寵物無傷害的氣體來凈化空氣,確保寵物所在環(huán)境沒有異味,改善寵物的居住環(huán)境。同時,用戶可以在手機(jī)App端隨時控制糞便清理器工作,實現(xiàn)清理寵物排泄物的功能[7-9]。


2.3環(huán)境溫濕度測控


用戶可以使用溫濕度傳感器實時監(jiān)測寵物屋內(nèi)的溫濕度,并將單片機(jī)采集的實時數(shù)據(jù)傳輸?shù)皆破脚_,而后將數(shù)據(jù)反饋給手機(jī)App,用戶可遠(yuǎn)程實時查看寵物屋內(nèi)環(huán)境的溫濕度。

2.4紅外體溫檢測


系統(tǒng)通過紅外測溫傳感器檢測寵物的體溫。當(dāng)寵物想進(jìn)食或者進(jìn)入寵物屋內(nèi)休息時,紅外傳感器將會實時地檢測寵物體溫,用戶通過手機(jī)App能實時觀察寵物當(dāng)前的體溫狀態(tài),并作出調(diào)整。


2.5遠(yuǎn)程操控和互動


用戶可以通過手機(jī)App實時查看系統(tǒng)的檢測數(shù)據(jù),實時了解寵物當(dāng)前的情況,根據(jù)實際情況決定是否需要投食或者凈化空氣。同時,用戶可以遠(yuǎn)程操作糞便清理器清理寵物排泄物,或者遠(yuǎn)程控制逗貓棒、激光筆之類的玩具與寵物進(jìn)行互動,使寵物即使待在籠子里也不會孤獨(dú),既解決了寵物的生活問題,又能夠適時調(diào)整寵物的精神狀態(tài),非常適用于家中寵物無人照顧的場景[10]。


3系統(tǒng)硬件設(shè)計


系統(tǒng)框圖如圖1所示,由于本系統(tǒng)的功能模塊較多,功能模塊采用多種串口通信,為了滿足這些模塊的通信接口需求,采用SMT32F103ZET6開發(fā)板和ShineBlink物聯(lián)網(wǎng)開發(fā)板處理數(shù)據(jù)。ShineBlink與ESP8266WiFi模塊、云平臺相連,STM32F103ZET6與壓力傳感器模塊、溫濕度傳感器、電機(jī)驅(qū)動等模塊相連。


STM32F103ZET6與ShineBlink物聯(lián)網(wǎng)開發(fā)板之間通過串行外設(shè)接口(UniversalAsynchronousReceiverTransmitter,UART)通信。UART是一種串行異步收發(fā)協(xié)議,僅使用兩條數(shù)據(jù)線發(fā)送數(shù)據(jù),有助于正確地發(fā)送和接收數(shù)據(jù)。

3.1STM32F103ZET6最小系統(tǒng)設(shè)計

STM32F103ZET6是一種嵌入式-微控制器集成電路,芯體尺寸是32位,主頻是72MHz,擁有豐富的通用I/O端口。該芯片采用ARMCortex-M3的處理器內(nèi)核,具有高性能、低成本、低功效的優(yōu)點(diǎn)。系統(tǒng)中的壓力傳感器、空氣質(zhì)量傳感器、紅外測溫傳感器、空氣質(zhì)量傳感器、靠近傳感器、溫濕度傳感器、電機(jī)驅(qū)動模塊及舵機(jī)模塊都與該芯片相連。STM32F103ZET6芯片用于采集寵物的體溫、寵物是否停留在糧盆附近、寵物屋內(nèi)空氣質(zhì)量等數(shù)據(jù),并傳輸?shù)绞謾C(jī)App。


3.2 ShineBlink最小系統(tǒng)設(shè)計

ShineBlink最小系統(tǒng)選用ShineBlinkCore開發(fā)板芯片作為控制核心。ShineBlink芯片內(nèi)置編譯器,無需安裝任何開發(fā)環(huán)境,使用較少代碼即可實現(xiàn)WiFi組網(wǎng)通信,大大降低了與云平臺建立連接的難度。


4軟件系統(tǒng)設(shè)計


系統(tǒng)上電后首先初始化單片機(jī)設(shè)備,初始化完成后便進(jìn)入模式選擇,模式選擇分為自動模式和手動模式。自動模式指各類傳感器自動進(jìn)入工作狀態(tài),若工作狀態(tài)異常,則會進(jìn)入持續(xù)識別工作模式,直到工作狀態(tài)正常,系統(tǒng)才會進(jìn)入工作狀態(tài)。手動模式指用戶通過手機(jī)App向系統(tǒng)發(fā)送命令,然后觀測每個傳感器傳回的數(shù)據(jù),若數(shù)據(jù)傳輸發(fā)生異常會進(jìn)入持續(xù)傳輸數(shù)據(jù)模式,直到數(shù)據(jù)傳輸正常。


poYBAGMMomqAOM0EAAHok9UUuzI212.png

圖1系統(tǒng)框圖


4.1機(jī)智云Aiot開發(fā)平臺聯(lián)網(wǎng)

機(jī)智云平臺是一站式智能硬件開發(fā)與物聯(lián)網(wǎng)云服務(wù)平臺,全品類設(shè)備聯(lián)網(wǎng)支持,“軟件+硬件+數(shù)據(jù)+算法”一體化解決方案,全方位智能化服務(wù)體系??梢詫崿F(xiàn)設(shè)備接入、遠(yuǎn)程控制、數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)分析、設(shè)備管理及用戶管理等功能。用戶利用手機(jī)App與喂養(yǎng)裝置和清理糞便裝置進(jìn)行通信,在手機(jī)App上可以隨時觀察寵物的活動狀態(tài)。為了實時監(jiān)控寵物的狀態(tài),該系統(tǒng)采用WiFi無線通信方式,將硬件系統(tǒng)各層中的協(xié)議和接口相結(jié)合,形成物聯(lián)網(wǎng)網(wǎng)絡(luò)體系。

4.2機(jī)智云物聯(lián)網(wǎng)平臺開發(fā)

根據(jù)需求定義數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)是設(shè)備產(chǎn)品的功能抽象,用于描述產(chǎn)品功能及其參數(shù)。創(chuàng)建數(shù)據(jù)點(diǎn)后,便可確定設(shè)備與云端通信的數(shù)據(jù)格式,設(shè)備、機(jī)智云可以互相識別設(shè)備與機(jī)智云互聯(lián)互通的數(shù)據(jù)。


4.3嵌入式軟件開發(fā)


pYYBAGMMonOAC3RxAADfEN23f7M944.png

圖2手機(jī)應(yīng)用端界面


本系統(tǒng)采用機(jī)智云平臺中的MCUSDK開發(fā)嵌入式軟件。自動生成的軟件開發(fā)工具包(SoftwareDevelopmentKit,SDK)實現(xiàn)了機(jī)智云通信協(xié)議的解析與封包,并封裝成了簡單的應(yīng)用程序接口(ApplicationProgrammingInterface,API)。當(dāng)設(shè)備收到云端或者App端的數(shù)據(jù)后,開發(fā)者只需要在對應(yīng)的事件處理邏輯中添加傳感器的控制函數(shù),便可完成產(chǎn)品的開發(fā)。


4.4手機(jī)App開發(fā)

手機(jī)App在機(jī)智云官網(wǎng)提供的移動應(yīng)用里進(jìn)行開發(fā),可以設(shè)計App的頁面配置、圖標(biāo)、顏色以及關(guān)聯(lián)的產(chǎn)品。手機(jī)應(yīng)用端界面如圖2所示。硬件系統(tǒng)通過WiFi連接模式創(chuàng)建數(shù)據(jù)點(diǎn),通過App連接硬件,實現(xiàn)終端控制,能夠顯示寵物的狀態(tài)及寵物屋的相關(guān)數(shù)據(jù)信息。


5結(jié)語


基于STM32單片機(jī)的現(xiàn)代智能寵物屋,能夠自動進(jìn)行數(shù)據(jù)采集、傳輸及處理,實現(xiàn)了智能喂食、遠(yuǎn)程清理寵物排泄物、檢測環(huán)境溫濕度、檢測寵物體溫、遠(yuǎn)程互動和凈化空氣等功能。用戶通過手機(jī)App可選擇不同種類的食物進(jìn)行投放,很好地解決了寵物無人照顧的問題,該智能寵物屋擁有廣闊的發(fā)展前景。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32單片機(jī)
    +關(guān)注

    關(guān)注

    59

    文章

    553

    瀏覽量

    60609
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)聯(lián)網(wǎng)項目實戰(zhàn):基于LVGL的智能火災(zāi)報警系統(tǒng)-基于STM32F103&ESP32-S3開發(fā)板(附教程/源碼)

    基于STM32F103與ESP32-S3雙核架構(gòu)(STM32和ESP32是單片機(jī)初學(xué)的兩大經(jīng)典),今天為大家?guī)硪豢盍巳娓采w單片機(jī)
    的頭像 發(fā)表于 02-11 16:11 ?387次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>項目實戰(zhàn):基于LVGL的<b class='flag-5'>智能</b>火災(zāi)報警系統(tǒng)-基于<b class='flag-5'>STM32</b>F103&amp;amp;ESP32-S3開發(fā)板(附教程/源碼)

    單片機(jī)聯(lián)網(wǎng)項目實戰(zhàn):基于LVGL的智慧大棚農(nóng)業(yè)系統(tǒng)-基于STM32F103&amp;amp;ESP32-S3開發(fā)板(附教程/源碼)

    基于STM32F103與ESP32-S3雙核架構(gòu)(STM32和ESP32是單片機(jī)初學(xué)的兩大經(jīng)典),今天為大家?guī)硪豢盍巳娓采w單片機(jī)
    的頭像 發(fā)表于 02-11 15:50 ?202次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>項目實戰(zhàn):基于LVGL的智慧大棚農(nóng)業(yè)系統(tǒng)-基于<b class='flag-5'>STM32</b>F103&amp;amp;ESP32-S3開發(fā)板(附教程/源碼)

    聯(lián)網(wǎng) + 養(yǎng)老:基于機(jī)智STM32智能拐杖安全監(jiān)測系統(tǒng)

    隨著老齡化加劇與科技進(jìn)步,“聯(lián)網(wǎng)+養(yǎng)老”成為智慧養(yǎng)老核心方向,老年人出行安全與健康監(jiān)測需求日益迫切。針對傳統(tǒng)拐杖智能化不足、功能單一的痛點(diǎn),本文提出一種融合多傳感器與機(jī)智
    的頭像 發(fā)表于 01-09 19:00 ?1496次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b> + 養(yǎng)老:基于<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>與 <b class='flag-5'>STM32</b> 的<b class='flag-5'>智能</b>拐杖安全監(jiān)測系統(tǒng)

    STM32快速上實戰(zhàn)指南:手把手帶你入門機(jī)智

    本項目基于STM32F103C8T6最小系統(tǒng)板,采用HAL庫開發(fā)方式,結(jié)合ESP01sWi-Fi模塊,實現(xiàn)將各類傳感器數(shù)據(jù)快速上傳至機(jī)智平臺
    的頭像 發(fā)表于 12-10 18:04 ?1080次閱讀
    <b class='flag-5'>STM32</b>快速上<b class='flag-5'>云</b>實戰(zhàn)指南:手把手帶你入門<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>

    開源 | 60余套STM32單片機(jī)、嵌入式Linux、聯(lián)網(wǎng)、人工智能項目(開發(fā)板+教程+源碼)

    私信免費(fèi)領(lǐng)取!60余套綜合項目案例STM32單片機(jī)、嵌入式、聯(lián)網(wǎng)、人工智能智能車/機(jī)器狗/小智
    的頭像 發(fā)表于 12-04 11:42 ?647次閱讀
    開源 | 60余套<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>、嵌入式Linux、<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>、人工<b class='flag-5'>智能</b>項目(開發(fā)板+教程+源碼)

    基于機(jī)智平臺的新疆農(nóng)田氣候檢測系統(tǒng)設(shè)計與實現(xiàn)

    本文設(shè)計了一種基于平臺的新疆農(nóng)田氣候檢測系統(tǒng),用于實時監(jiān)測風(fēng)速、溫濕度和PM2.5等環(huán)境參數(shù),提升農(nóng)業(yè)生產(chǎn)智能化水平。系統(tǒng)采用STM32單片機(jī)
    的頭像 發(fā)表于 09-23 18:45 ?743次閱讀
    基于<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>的新疆農(nóng)田氣候檢測系統(tǒng)設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    智能家居體驗升級關(guān)鍵!聯(lián)網(wǎng)平臺靠跨設(shè)備數(shù)據(jù)關(guān)聯(lián)發(fā)力

    在數(shù)字浪潮席卷全球的今天,聯(lián)網(wǎng)平臺已成為智能家居的“大腦”與“中樞”,正以前所未有的深度和廣度重新定義著我們的居住體驗,連接起分散的
    的頭像 發(fā)表于 09-22 15:06 ?647次閱讀

    STM32項目分享:智能廚房安全系統(tǒng)(機(jī)智)

    01—項目簡介1.功能詳解STM32智能廚房安全系統(tǒng)(機(jī)智)功能如下:STM32F103C8T6單片機(jī)
    的頭像 發(fā)表于 09-10 00:01 ?1101次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能</b>廚房安全系統(tǒng)(<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>)

    STM32項目分享:智能語音臺燈(機(jī)智)

    01—項目簡介1.功能詳解STM32智能語音臺燈(機(jī)智)功能如下:STM32F103C8T6單片機(jī)
    的頭像 發(fā)表于 07-24 18:03 ?1565次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能</b>語音臺燈(<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>)

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機(jī)智實例項目打包下載

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智實例項目打包,推薦下載!
    發(fā)表于 05-29 21:50

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機(jī)智 項目實例

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智 項目實例下載! 純
    發(fā)表于 05-23 21:01

    STM32機(jī)智連接實現(xiàn)步驟與技巧(下篇):機(jī)智代碼移植與優(yōu)化

    在《STM32機(jī)智連接實現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點(diǎn)講解如何將機(jī)智
    的頭像 發(fā)表于 05-23 18:10 ?1111次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>連接<b class='flag-5'>實現(xiàn)</b>步驟與技巧(下篇):<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>代碼移植與優(yōu)化

    STM32機(jī)智連接實現(xiàn)步驟與技巧(上篇)

    通過STM32機(jī)智的連接,開發(fā)者可以實現(xiàn)設(shè)備的遠(yuǎn)程控制和數(shù)據(jù)管理,提升聯(lián)網(wǎng)應(yīng)用的
    的頭像 發(fā)表于 05-23 18:10 ?1159次閱讀
    <b class='flag-5'>STM32</b>與<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>連接<b class='flag-5'>實現(xiàn)</b>步驟與技巧(上篇)

    工業(yè)智能網(wǎng)關(guān)與MQTT聯(lián)網(wǎng)平臺的關(guān)系

    工業(yè)智能網(wǎng)關(guān)與 MQTT 聯(lián)網(wǎng)平臺聯(lián)網(wǎng)架構(gòu)中
    的頭像 發(fā)表于 03-21 09:44 ?1223次閱讀

    STM32項目分享:智能臺燈(機(jī)智)系統(tǒng)

    01—項目簡介1.功能詳解STM32智能臺燈(機(jī)智)系統(tǒng)功能如下:1.檢測功能:系統(tǒng)檢測周圍溫濕度數(shù)據(jù)、距離、人體信號、光照強(qiáng)度L
    的頭像 發(fā)表于 03-10 08:03 ?1949次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能</b>臺燈(<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>)系統(tǒng)