• 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

【RT-Thread作品秀】寵物智能飼養(yǎng)監(jiān)測

2020/12/10
235
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

原理圖.pdf

共4個文件

概述:

寵物智能飼養(yǎng)監(jiān)測系統(tǒng)基于RT-Thread的ART-PI開發(fā)板,主控STM32F750XBH6,支持采集溫度、濕度和光照數(shù)據(jù),實現(xiàn)高溫本地和遠程預警,智能照明控制,實時采集數(shù)據(jù)并通過 WIFI 上傳云端,針對智能寵物管理提供一個較好的使用范例,也是自己借參加本次活動,首次實操使用RT-Thread rtos,實現(xiàn)功能是次要目的,學習和使用rtt是初衷,之后本項目會繼續(xù)增加新功能,簡單來說這是一個比較實用的。

開發(fā)環(huán)境

硬件:ART-PI

擴展板:DHT11溫濕度傳感器,BH1750光照傳感器和燈控模塊

RT-Thread版本:RT-Thread V 4.0.3

開發(fā)工具及版本:RT-Thread-studio v2.0.0,STM32CubeMX v6.1.0

RT-Thread使用情況概述

內核部分:調度器。

調度器:創(chuàng)建多個線程來實現(xiàn)不同的工作。

組件部分:I2C框架, Sensor框架, SAL 套接字抽象層

I2C框架:使用 I2C框架來驅動光照傳感器,上層代碼可以提高代碼的可重用性。

Sensor框架:為上層提供統(tǒng)一的操作接口,提高上層代碼的可重用性;簡化底層驅動開發(fā)的難度,可以非常簡單的讀取傳感器采集數(shù)值。

SAL 套接字抽象層:組件完成對不同網(wǎng)絡協(xié)議?;蚓W(wǎng)絡實現(xiàn)接口的抽象并對上層提供一組標準的 BSD Socket API,這樣開發(fā)者只需要關心和使用網(wǎng)絡應用層提供的網(wǎng)絡接口,而無需關心底層具體網(wǎng)絡協(xié)議棧類型和實現(xiàn),極大的提高了系統(tǒng)的兼容性,方便開發(fā)者完成協(xié)議棧的適配和網(wǎng)絡相關的開發(fā)

軟件包部分:

Webclient:

提供設備與 HTTP Server 的通訊的基本功能,主要使用http post。

BH1750FVI:

該傳感器軟件包提供了使用光照強度傳感器 基本功能,BH1750FVI 是一種用于兩線式串行總線接口的數(shù)字型光強度傳感器集成電路,具有較高的分辨率可以探測較大范圍的光強度變化(范圍: 1lx-65535lx),特別適合對光照環(huán)境要求較高的場景。

硬件框架

ART-PI采集到數(shù)據(jù)上傳到云端(目前使用自己php+mysql,斷網(wǎng)本地存儲測試中)。

軟件框架說明

上電初始話后,檢測傳感器變化,滿足設定條件的,通過wifi上傳到服務器

目前服務器端只提供數(shù)據(jù)處理和存儲

軟件模塊說明

bh1750_thread_entry: 光照傳感器線程

dht11_thread_entry:溫濕度傳感器線程

user_webclient_post:http_post

main:led 閃爍,用來檢測當前系統(tǒng)的運行狀態(tài)。

演示效果

視頻演示

 

比賽感悟

  首先非常感謝RTT和電路城以及ST等一起舉辦的這次活動。

  由于第一次使用M7核mcu以及第一次使用rtt操作系統(tǒng),從小白一步一步學習,測試,看文檔,請教,雖然目前還是小白水平,但是確確實實是一次難得的機會,不親自實踐就永遠不知道自己的水平在哪,也不能了解rtt便捷。不得不說,結束rtt studio之后,使用起來非常順手,再者H750 480MHz搭配art-pi強悍的設計,用于之后的復雜功能開發(fā)測試有巨大的升級空間。

  這次比賽不僅僅是學到了,rtt stm32的軟硬件知識,更多的是和許多志同道合的小伙伴,討論與分享自己的所獲所得,這也是一種開源精神。

  最后要說聲抱歉,鑒于沒有充分認識到自己有限的水平,雖然近一個月的時間,還只能寫出這樣的水平,心比天高無奈水平一般,但是這是一個開始,會圍繞設計主題,做持續(xù)的更新,不斷學習和實踐,繼續(xù)讓art-pi發(fā)光發(fā)熱。

  感謝?。?!

  • 原理圖.pdf
    下載
    描述:原理圖模塊引腳說明
  • art_pi_project_demo_03.7z
    下載
    描述:源碼
  • 教程.txt
    下載
    描述:教程
  • 概述.pdf
    下載
    描述:概述

相關推薦