智慧型畜牧開發(智慧型跟蹤)

2021-10-23 07:16:41 字數 1463 閱讀 1457

最終產品:完成乙個智慧型畜牧項圈,這個項圈可以實時跟蹤牛場上牛的運動狀態資訊,並將資訊實時上報到伺服器。

一、硬體選型:bm503開發套件(m203c模組+nrf52832藍芽晶元)

硬體介紹:bm503開發套件由m203c模組和nrf52832藍芽晶元共同構成。

m203c模組 的功能:聯網、gps定位、資料採集、模式切換等功能;

nrf52832 的功能:藍芽廣播掃瞄、控制外設、控制m203c開關機等功能。

​​​​​​

二、軟體開發介紹編譯工具:安裝乙個廠家給的arm-none-eabi後,使用cmd編譯即可。編譯命令:make clean ; make new。

注:有人可能會問能**嗎?能單步除錯嗎?答案是:不能,但是可以通過新增列印資訊的方式,接上串列埠檢視日誌。原始碼環境支援c語言的庫函式,硬體的串列埠引出來了,所以加日誌除錯也很方便。

軟體功能:

為達到低功耗要求,m203c會在資料處理完成後進入休眠,由nrf52832將其斷電。m203c休眠前會給nrf52832傳送休眠時間,在時間到達之後將之喚醒,重新供電。

這個是這個bm503開發套件的特色之處,兩個晶元通過串列埠連線,可以資料互動。m203c負責主要邏輯控制,nrf52832負責接收到m203c的指令進行工作,如軟體執行邏輯的切換、某個功能的開關等。此外,m203c傳送休眠指令給nrf52832,nrf52832接收到休眠指令後,會給m203c進行斷電,在定時時間到達後或者其他異常中斷後給203c上電開機。這樣可以實現整個裝置的低功耗需求。

m203c喚醒後會再重新處理資料並休眠,如此迴圈往復。

開機後,執行流程如下:

此外,除去上述的邏輯功能,還有部分外設也參與工作,如掛載在nrf52832上的六軸感測器,可以實時獲取運動姿態和步數檢測。nrf52832也會開啟藍芽廣播功能。另外m203c模組內部整合了定位晶元,呼叫原始碼中的gps介面函式就能定位,所以產品的定位功能不需要外掛程式定位晶元。

三、成品介紹使用方法:

1、開機等待裝置聯網、連線智雲服mqtt伺服器。

3、裝置在處理完資料後,將資料上報到伺服器後會進入休眠。在休眠時間到了之後,會再次喚醒。如果我設定的是1小時的間隔,意思是每隔1小時就會喚醒裝置,處理完資料後,再進入休眠狀態。

伺服器方面的搭建,自己進入這個**的開發者中心,按照步驟一步一步做就可以了。

四、詳細引數

1、功耗:休眠時,只跑藍芽微控制器:100ua左右。

2、定位精度:天線和天空無遮擋,可以達到1-5公尺的定位精度

3、資料收發也都正常。

有問題可以私聊我。

智慧型屏和智慧型穿戴開發 元件方法

harmonyos應用開發文件更新修改說明 元件方法補充示例 和示例效果圖,方便開發者掌握元件方法的使用方式 當元件通過id屬性標識後,可以使用該id獲取元件物件並呼叫相關元件方法。名稱引數 必填預設值 描述focus object 格式為 否元件請求或者取消焦點。focus為true時,表示請求焦...

智慧型櫃子鎖方案開發,藍芽智慧型防盜。

智慧型櫃子鎖即用於櫃類的電子鎖的統稱。其包括電子密碼鎖,電子感應鎖,tm鎖,等。需要強電或弱電提供開鎖動力。通常我們所說的ic卡鎖,id卡鎖也可統稱為電子鎖。如果用於櫃類,如檔案櫃,桑拿櫃,更衣櫃,廚櫃等就可以稱之為智慧型櫃子鎖。智慧型櫃子鎖是指區別於傳統機械鎖,在使用者識別 安全性 管理性方面更加...

智慧型水杯方案開發 pcba開發

智慧型水杯方案開發的理念其實很簡單,根據現有的水杯,將其分成三個部分 杯身 杯底 杯蓋。一般我們將測溫模組植入在杯蓋中,從而得到水杯內的溫度。而杯底我們一般是放置測重模組,來測量杯體內水的重量。再由杯蓋 有時候會設計到杯身上 直接顯示實際的溫度和重量,並且在設計過程中,考慮到客戶無法實時的監控到水杯...