一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于STM32的智能魚缸設(shè)計(jì)

機(jī)智云 ? 2024-01-26 08:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)鍵詞:智能魚缸,機(jī)智云,STM32單片機(jī)

目錄

1、功能實(shí)現(xiàn)2、系統(tǒng)設(shè)計(jì)方案3、系統(tǒng)硬件設(shè)計(jì)4、系統(tǒng)軟件設(shè)計(jì)5、APP設(shè)計(jì)和測(cè)試6、結(jié)論

1

功能實(shí)現(xiàn)

本設(shè)計(jì)是一款基于STM32的智能魚缸系統(tǒng),使用傳感器獲取魚缸的關(guān)鍵信息,對(duì)信息進(jìn)行處理和上傳手機(jī)端,借助于智能化產(chǎn)品的強(qiáng)大功能將觀賞魚飼養(yǎng)的門檻降低,能夠讓系統(tǒng)用戶在飼養(yǎng)觀賞魚的同時(shí)體會(huì)到從傳統(tǒng)魚缸飼養(yǎng)中得不到的樂(lè)趣。

2

系統(tǒng)設(shè)計(jì)方案

此款智能魚缸設(shè)計(jì)有如下功能:按鍵控制、溫度測(cè)量、Wi-Fi控制、模擬喂食、濁度檢測(cè)、光強(qiáng)檢測(cè)、屏幕顯示。

系統(tǒng)的整體連接圖如圖1所示。按鍵控制是通過(guò)按鍵操作實(shí)現(xiàn)魚缸進(jìn)行喂食、開關(guān)燈、換水、增氧。Wi-Fi控制是通過(guò)ESP8266-01S模塊和機(jī)智云平臺(tái)搭配使用,在手機(jī)端控制魚缸和進(jìn)行信息查詢。

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

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

3

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

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

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

04

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

系統(tǒng)上電后,程序從主函數(shù)運(yùn)行,對(duì)所需模塊進(jìn)行功能封裝。在主函數(shù)調(diào)用各個(gè)模塊運(yùn)行時(shí)需要相關(guān)函數(shù)實(shí)現(xiàn)對(duì)模塊的調(diào)用和相關(guān)數(shù)據(jù)的獲取。主函數(shù)流程圖如圖3所示。

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

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

01

按鍵控制

按鍵控制功能主要分兩部分,一是通過(guò)按鍵實(shí)現(xiàn)魚缸的控制,二是通過(guò)按鍵進(jìn)行魚缸的配網(wǎng)。由于STM32具有大量的中斷資源,故采用中斷法實(shí)現(xiàn)按鍵的控制,以獲得更高的程序執(zhí)行效率。

02

光強(qiáng)獲取

光強(qiáng)獲取模塊功能主要是獲取光強(qiáng)數(shù)據(jù)。它將光敏傳感器模塊輸出的數(shù)據(jù)傳到STM32,經(jīng)STM32內(nèi)部ADC對(duì)數(shù)據(jù)進(jìn)行處理,將數(shù)據(jù)在屏幕顯示并上傳至手機(jī)端,最后根據(jù)光強(qiáng)控制LED的亮滅。

03

OLED屏幕顯示

摘錄:OLED屏幕通過(guò)IIC協(xié)議與STM32通信。首選初始化IIC總線,之后初始化OLED,通過(guò)IIC總線向OLED發(fā)送指令和數(shù)據(jù)以初始化OLED顯示屏。初始化包括設(shè)置OLED顯示模式、對(duì)比度、亮度等參數(shù)。STM32獲取相應(yīng)數(shù)據(jù)并完成處理后,向OLED發(fā)送顯示數(shù)據(jù),驅(qū)動(dòng)OLED液晶顯示屏在對(duì)應(yīng)位置顯示相關(guān)信息。

5

機(jī)智云平臺(tái)設(shè)計(jì)

機(jī)智云平臺(tái)設(shè)計(jì)實(shí)現(xiàn)的功能是將各傳感器數(shù)據(jù)上傳到手機(jī)端顯示,便可在手機(jī)上通過(guò)Wi-Fi下發(fā)指令控制智能魚缸。機(jī)智云平臺(tái)為開發(fā)者提供了自助式智能硬件開發(fā)工具與開放的云端服務(wù),將智能硬件產(chǎn)品開發(fā)周期縮短,快速實(shí)現(xiàn)智能化。

5.1創(chuàng)建數(shù)據(jù)點(diǎn)

使用機(jī)智云平臺(tái)進(jìn)行開發(fā)時(shí),首先要?jiǎng)?chuàng)建數(shù)據(jù)點(diǎn),并需要定義數(shù)據(jù)點(diǎn)的類型。設(shè)計(jì)通過(guò)機(jī)智云創(chuàng)建的數(shù)據(jù)點(diǎn)如表1所示。

表1機(jī)智云平臺(tái)創(chuàng)建的數(shù)據(jù)點(diǎn)

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

5.2 機(jī)智云代碼移植流程

用機(jī)智云平臺(tái)創(chuàng)建好項(xiàng)目后,進(jìn)入到相關(guān)的界面,按照界面的提示進(jìn)行操作,它即可自動(dòng)幫助用戶生成Wi-Fi控制的相關(guān)代碼。在代碼包生成以后,需要對(duì)其中代碼進(jìn)行移植。只有將代碼移植到工程文件里面后,才能實(shí)現(xiàn)預(yù)期的功能。機(jī)智云代碼的移植流程如圖4所示。

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

5.3 手機(jī)APP設(shè)計(jì)

手機(jī)APP是通過(guò)機(jī)智云平臺(tái)生成的。使用機(jī)智云平臺(tái)進(jìn)行APP生成的方法非常簡(jiǎn)單,不需要按照安卓APP開發(fā)那樣操作,對(duì)于不懂安卓應(yīng)用的開發(fā)者來(lái)說(shuō)是非常友好的。其配置流程如下:點(diǎn)擊創(chuàng)建移動(dòng)應(yīng)用;點(diǎn)擊右上方進(jìn)行APP界面設(shè)置,將創(chuàng)建的項(xiàng)目進(jìn)行關(guān)聯(lián),最后保存退出;進(jìn)入控制頁(yè)面選擇配網(wǎng)方式等,保存退出;點(diǎn)擊構(gòu)建應(yīng)用,等待應(yīng)用構(gòu)建完成,最終在手機(jī)端掃碼下載APP。各步驟操作及界面如圖5所示。

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

結(jié)束語(yǔ)

系統(tǒng)基于STM32F103C8T6,實(shí)現(xiàn)了智能魚缸所需的溫度測(cè)量、Wi-Fi控制、喂食等功能。通過(guò)使用性價(jià)比較高的Wi-Fi模塊配合機(jī)智云平臺(tái)實(shí)現(xiàn)了手機(jī)端控制。

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

    關(guān)注

    2565

    文章

    52992

    瀏覽量

    767328
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    364833
  • 檢測(cè)
    +關(guān)注

    關(guān)注

    5

    文章

    4642

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    向集成式轉(zhuǎn)變的智能魚缸

    智能魚缸的出現(xiàn),則解決了傳統(tǒng)魚缸的飼養(yǎng)和護(hù)理困難。 ? 養(yǎng)魚向智能化轉(zhuǎn)變 ? 魚缸智能化,便是
    的頭像 發(fā)表于 04-02 00:05 ?3793次閱讀
    向集成式轉(zhuǎn)變的<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>

    【深聯(lián)華杯】基于SLH89F5162的智能魚缸

    項(xiàng)目設(shè)計(jì)背景就不贅述了,詳細(xì)見面提交時(shí)發(fā)的帖子。項(xiàng)目具體設(shè)計(jì)原理在附件word中,視頻文件見網(wǎng)盤,提取密碼一并放在word中。 補(bǔ)充說(shuō)明:原題目“GSM網(wǎng)絡(luò)的智能魚缸采用“安芯一號(hào)”SLH89F5162“改為”基于SLH89F5162的
    發(fā)表于 01-03 23:32

    智能魚缸

    我們要做一個(gè)智能魚缸的課題,要求溫度傳感器,濕度傳感器,ph值傳感器集合到一個(gè)什么東西上,然后通過(guò)一根u***線接到一塊板子上,這塊板子可以通過(guò)wifi與手機(jī)連接實(shí)現(xiàn)遠(yuǎn)程控制。求大神指導(dǎo)一下我們?cè)趺窗讯鄠€(gè)傳感器集合到一起。然后那塊板子可不可以用
    發(fā)表于 06-29 09:56

    智能魚缸DIY制作教程

    轉(zhuǎn)載自:http://bbs.intorobot.com/thread-940-1-1.html智能魚缸DIY制作教程1.說(shuō)明智能魚缸致力于實(shí)現(xiàn)全自動(dòng)護(hù)理
    發(fā)表于 07-13 22:53

    智能魚缸全開源方案

    , 所有的功能實(shí)現(xiàn)全自動(dòng)化供給。二 智能魚缸方案簡(jiǎn)介1. 方案概述本方案設(shè)計(jì)采用魚缸板卡(STM32)+WiFi透?jìng)髂K(M230),集多種控制功能于一體,包括
    發(fā)表于 04-14 10:34

    智能魚缸控制系統(tǒng)

    題目:智能魚缸控制系統(tǒng)要求:自動(dòng)恒溫系統(tǒng)、自動(dòng)喂食系統(tǒng)、自動(dòng)照明系統(tǒng)以及結(jié)合相關(guān)內(nèi)容設(shè)置LED顯示電路。做出proteus原理圖。價(jià)格私聊
    發(fā)表于 04-18 21:19

    智能魚缸解決方案

    進(jìn)入多種生活?yuàn)蕵?lè)休閑場(chǎng)所。針對(duì)魚缸的養(yǎng)護(hù)問(wèn)題,市場(chǎng)上也陸續(xù)出現(xiàn)了各種控制魚缸水溫、排水、充氧和照明的設(shè)備,如過(guò)濾器、加熱器、加氧泵等改善水質(zhì)的設(shè)備。但是由于產(chǎn)品繁多。功能不統(tǒng)一,而且大多是非智能
    發(fā)表于 06-02 15:12

    基于STM32智能魚缸監(jiān)控系統(tǒng)的設(shè)計(jì)_向鎳鋅

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

    基于STM32智能魚缸遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)

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

    基于STM32單片機(jī)的智能魚缸設(shè)計(jì)與研究

    `由于工作忙、出差、旅游等原因,家中、辦公室等場(chǎng)所喂養(yǎng)的魚常常無(wú)人管理。為此,本文基于STM32單片機(jī)設(shè)計(jì)了一款智能魚缸。該魚缸可以根據(jù)設(shè)定的參數(shù)自動(dòng)投食、調(diào)節(jié)水溫和增氧。
    發(fā)表于 01-05 14:06

    如何去實(shí)現(xiàn)一種基于STM32F103ZET6主控芯片的物聯(lián)網(wǎng)智能魚缸設(shè)計(jì)呢

    物聯(lián)網(wǎng)智能魚缸的主要功能有哪些呢?如何去實(shí)現(xiàn)一種基于STM32F103ZET6主控芯片的物聯(lián)網(wǎng)智能魚缸設(shè)計(jì)呢?
    發(fā)表于 12-23 07:02

    開源教程 | 智能生態(tài)魚缸的設(shè)計(jì)

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

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

    智能魚缸是新概念的高檔魚缸智能魚缸解決了傳統(tǒng)魚缸飼養(yǎng)及照料的困難, 并所有的功能實(shí)現(xiàn)全自動(dòng)化供
    的頭像 發(fā)表于 09-28 09:52 ?1023次閱讀
    用于<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>水溫檢測(cè)的高精度溫度傳感芯片

    基于STM32設(shè)計(jì)的智能魚缸

    本項(xiàng)目開發(fā)一款基于STM32F103RCT6單片機(jī)控制的智能魚缸系統(tǒng),集成水質(zhì)監(jiān)測(cè)、溫度控制、自動(dòng)喂食以及光照調(diào)節(jié)等多種功能于一體。
    的頭像 發(fā)表于 01-06 15:21 ?2998次閱讀
    基于<b class='flag-5'>STM32</b>設(shè)計(jì)的<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>

    STM32項(xiàng)目分享:智能魚缸/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32智能魚缸/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)功能如下:可檢測(cè)溫度,水位
    的頭像 發(fā)表于 07-03 18:24 ?153次閱讀
    <b class='flag-5'>STM32</b>項(xiàng)目分享:<b class='flag-5'>智能</b><b class='flag-5'>魚缸</b>/水族箱/水產(chǎn)養(yǎng)殖系統(tǒng)