精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32的智能魚缸設計

機智云 ? 2024-01-26 08:10 ? 次閱讀

關鍵詞:智能魚缸,機智云STM32單片機

目錄

1、功能實現2、系統設計方案3、系統硬件設計4、系統軟件設計5、APP設計和測試6、結論

1

功能實現

本設計是一款基于STM32的智能魚缸系統,使用傳感器獲取魚缸的關鍵信息,對信息進行處理和上傳手機端,借助于智能化產品的強大功能將觀賞魚飼養的門檻降低,能夠讓系統用戶在飼養觀賞魚的同時體會到從傳統魚缸飼養中得不到的樂趣。

2

系統設計方案

此款智能魚缸設計有如下功能:按鍵控制、溫度測量、Wi-Fi控制、模擬喂食、濁度檢測、光強檢測、屏幕顯示。

系統的整體連接圖如圖1所示。按鍵控制是通過按鍵操作實現魚缸進行喂食、開關燈、換水、增氧。Wi-Fi控制是通過ESP8266-01S模塊和機智云平臺搭配使用,在手機端控制魚缸和進行信息查詢。

4b8d5492-bbdf-11ee-aa22-92fbcf53809c.jpg

系統硬件設計

3

系統的硬件設計原理圖如圖2所示。采用的主控芯片型號為STM32F103C8T6,該芯片是意法半導體公司(ST)推出的基于Cortex-M3內核的32位微控制器,其封裝型號采用LQFP48。

該芯片RAM容量為20kB,ROM其容量為64kB,擁有的主要硬件資源為37個GPIO、2個ADC、4個定時器/計數器、2個I2C和3個USART。

4ba51064-bbdf-11ee-aa22-92fbcf53809c.jpg

04

系統軟件設計

系統上電后,程序從主函數運行,對所需模塊進行功能封裝。在主函數調用各個模塊運行時需要相關函數實現對模塊的調用和相關數據的獲取。主函數流程圖如圖3所示。

4bc8bcee-bbdf-11ee-aa22-92fbcf53809c.jpg

主函數之外的其他軟件模塊包括:按鍵控制、光強獲取、OLED屏幕顯示和電機控制,具體如下:

01

按鍵控制

按鍵控制功能主要分兩部分,一是通過按鍵實現魚缸的控制,二是通過按鍵進行魚缸的配網。由于STM32具有大量的中斷資源,故采用中斷法實現按鍵的控制,以獲得更高的程序執行效率。

02

光強獲取

光強獲取模塊功能主要是獲取光強數據。它將光敏傳感器模塊輸出的數據傳到STM32,經STM32內部ADC對數據進行處理,將數據在屏幕顯示并上傳至手機端,最后根據光強控制LED的亮滅。

03

OLED屏幕顯示

摘錄:OLED屏幕通過IIC協議與STM32通信。首選初始化IIC總線,之后初始化OLED,通過IIC總線向OLED發送指令和數據以初始化OLED顯示屏。初始化包括設置OLED顯示模式、對比度、亮度等參數。STM32獲取相應數據并完成處理后,向OLED發送顯示數據,驅動OLED液晶顯示屏在對應位置顯示相關信息。

5

機智云平臺設計

機智云平臺設計實現的功能是將各傳感器數據上傳到手機端顯示,便可在手機上通過Wi-Fi下發指令控制智能魚缸。機智云平臺為開發者提供了自助式智能硬件開發工具與開放的云端服務,將智能硬件產品開發周期縮短,快速實現智能化。

5.1創建數據點

使用機智云平臺進行開發時,首先要創建數據點,并需要定義數據點的類型。設計通過機智云創建的數據點如表1所示。

表1機智云平臺創建的數據點

4bf844be-bbdf-11ee-aa22-92fbcf53809c.jpg

5.2 機智云代碼移植流程

用機智云平臺創建好項目后,進入到相關的界面,按照界面的提示進行操作,它即可自動幫助用戶生成Wi-Fi控制的相關代碼。在代碼包生成以后,需要對其中代碼進行移植。只有將代碼移植到工程文件里面后,才能實現預期的功能。機智云代碼的移植流程如圖4所示。

4c0ad264-bbdf-11ee-aa22-92fbcf53809c.jpg

5.3 手機APP設計

手機APP是通過機智云平臺生成的。使用機智云平臺進行APP生成的方法非常簡單,不需要按照安卓APP開發那樣操作,對于不懂安卓應用的開發者來說是非常友好的。其配置流程如下:點擊創建移動應用;點擊右上方進行APP界面設置,將創建的項目進行關聯,最后保存退出;進入控制頁面選擇配網方式等,保存退出;點擊構建應用,等待應用構建完成,最終在手機端掃碼下載APP。各步驟操作及界面如圖5所示。

4c2657fa-bbdf-11ee-aa22-92fbcf53809c.jpg4c360fa6-bbdf-11ee-aa22-92fbcf53809c.jpg

結束語

系統基于STM32F103C8T6,實現了智能魚缸所需的溫度測量、Wi-Fi控制、喂食等功能。通過使用性價比較高的Wi-Fi模塊配合機智云平臺實現了手機端控制。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2548

    文章

    50664

    瀏覽量

    751943
  • STM32
    +關注

    關注

    2266

    文章

    10871

    瀏覽量

    354789
  • 檢測
    +關注

    關注

    5

    文章

    4436

    瀏覽量

    91368
收藏 人收藏

    評論

    相關推薦

    向集成式轉變的智能魚缸

    智能魚缸的出現,則解決了傳統魚缸的飼養和護理困難。 ? 養魚向智能化轉變 ? 魚缸智能化,便是
    的頭像 發表于 04-02 00:05 ?3177次閱讀
    向集成式轉變的<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>

    【深聯華杯】基于SLH89F5162的智能魚缸

    項目設計背景就不贅述了,詳細見面提交時發的帖子。項目具體設計原理在附件word中,視頻文件見網盤,提取密碼一并放在word中。 補充說明:原題目“GSM網絡的智能魚缸采用“安芯一號”SLH89F5162“改為”基于SLH89F5162的
    發表于 01-03 23:32

    智能魚缸

    我們要做一個智能魚缸的課題,要求溫度傳感器,濕度傳感器,ph值傳感器集合到一個什么東西上,然后通過一根u***線接到一塊板子上,這塊板子可以通過wifi與手機連接實現遠程控制。求大神指導一下我們怎么把多個傳感器集合到一起。然后那塊板子可不可以用
    發表于 06-29 09:56

    智能魚缸DIY制作教程

    轉載自:http://bbs.intorobot.com/thread-940-1-1.html智能魚缸DIY制作教程1.說明智能魚缸致力于實現全自動護理
    發表于 07-13 22:53

    智能魚缸全開源方案

    , 所有的功能實現全自動化供給。二 智能魚缸方案簡介1. 方案概述本方案設計采用魚缸板卡(STM32)+WiFi透傳模塊(M230),集多種控制功能于一體,包括
    發表于 04-14 10:34

    智能魚缸控制系統

    題目:智能魚缸控制系統要求:自動恒溫系統、自動喂食系統、自動照明系統以及結合相關內容設置LED顯示電路。做出proteus原理圖。價格私聊
    發表于 04-18 21:19

    智能魚缸解決方案

    進入多種生活娛樂休閑場所。針對魚缸的養護問題,市場上也陸續出現了各種控制魚缸水溫、排水、充氧和照明的設備,如過濾器、加熱器、加氧泵等改善水質的設備。但是由于產品繁多。功能不統一,而且大多是非智能
    發表于 06-02 15:12

    基于wifi的智能魚缸的設計

    本設計主要是由STM32f103c8t6,wifi模塊用的ESP8266,主要控制魚缸的燈光,換水,換氧,過濾,水位的功能,通過機制云開發平臺設置數據點如圖,完成超聲波控制液位,溫度DS18B20
    發表于 10-22 20:50

    基于STM32智能魚缸監控系統的設計_向鎳鋅

    `隨著我國科技生產力的不斷提升,人們對物質和精神生活提出了更高的需求,智能垃圾桶、智慧陽臺、智能家居等逐漸進入普通家庭。本文針對家居觀賞魚喂養,設計制作了一種基于S T M 3 2的智能魚缸
    發表于 01-05 13:54

    基于STM32智能魚缸遠程控制系統設計

    `隨著人們物質生活水平的日益提高,精神生活也有了一定的需求,觀賞養魚也成了人們豐富生活的方法之一。本文是基于STM32單片機為核心設計了一款智能魚缸投食的控制系統,針對魚缸的水溫、光照
    發表于 01-05 14:02

    基于STM32單片機的智能魚缸設計與研究

    `由于工作忙、出差、旅游等原因,家中、辦公室等場所喂養的魚常常無人管理。為此,本文基于STM32單片機設計了一款智能魚缸。該魚缸可以根據設定的參數自動投食、調節水溫和增氧。
    發表于 01-05 14:06

    如何去實現一種基于STM32F103ZET6主控芯片的物聯網智能魚缸設計呢

    物聯網智能魚缸的主要功能有哪些呢?如何去實現一種基于STM32F103ZET6主控芯片的物聯網智能魚缸設計呢?
    發表于 12-23 07:02

    開源教程 | 智能生態魚缸的設計

    摘要隨著科技的飛速發展,魚缸在國內市場上產品繁多,功能不統一,而且大多是非智能化的,功能使用不靈活、不方便,整體性能也無法得到提升,在科技改變生活的時代,對傳統的魚缸進行科技化的改造勢在必得,這將
    的頭像 發表于 07-18 17:15 ?1863次閱讀
    開源教程 | <b class='flag-5'>智能</b>生態<b class='flag-5'>魚缸</b>的設計

    用于智能魚缸水溫檢測的高精度溫度傳感芯片

    智能魚缸是新概念的高檔魚缸智能魚缸解決了傳統魚缸飼養及照料的困難, 并所有的功能實現全自動化供
    的頭像 發表于 09-28 09:52 ?586次閱讀
    用于<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>水溫檢測的高精度溫度傳感芯片

    基于51單片機的智能魚缸設計

    電子發燒友網站提供《基于51單片機的智能魚缸設計.rar》資料免費下載
    發表于 01-07 09:45 ?4次下載