999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32與FreeRTOS的物聯網魚缸

2023-02-08 06:36:38陳建鋼
物聯網技術 2023年1期
關鍵詞:單片機智能系統

陳建鋼

(重慶科技學院 電氣工程學院,重慶 401331)

0 引 言

隨著人們生活水平的逐步提高,很多人將養魚作為日常生活的消遣與放松方式,魚缸是很多人養魚時必不可少的工具。然而,市面上的大多產品是半自動化產品,普遍存在功能單一、自動化程度低等問題[1-3]。近年來。隨著物聯網技術的發展與成熟,它已成為解決上述問題的重要途徑。劉治成[4]設計了集多種功能于一體的智能魚缸,該智能魚缸以單片機為控制中樞,圍繞日常養護魚缸的基本操作對魚缸進行設計;結合傳感器技術,對魚缸內的環境進行自動化調節。但是單片機內存小,系統的響應速度慢。郭宇豪等人[5]提出基于STM32的家用智慧魚缸設計,該系統具有智能進行魚缸內外水循環、自動喂食調溫、系統應急供電等功能,可以有效幫助用戶輕松科學地飼養觀賞魚,但未考慮移動端優化顯示。本文采用嵌入式實時操作系統并結合無線通信WiFi模塊組成智能魚缸系統,具有抗干擾性高、實用性強等優點,為用戶提供了更好的體驗,滿足了用戶智能養魚的需求。

1 系統總體設計

本系統選用STM32F103C8T6單片機作為主控芯片,通過傳感器采集魚缸的環境數據,實現自動光照控制和對魚缸內溫度、pH值等環境因素的監測,通過ESP8266連接阿里云服務器并通過手機APP顯示環境數據。智能魚缸監測系統整體架構如圖1所示,主要包括主控芯片模塊、溫度檢測模塊、光強度檢測模塊、pH值監測模塊、無線通信模塊。

圖1 智能魚缸監測系統整體架構

2 系統硬件設計

2.1 數據采集電路設計

2.1.1 溫度檢測與光照檢測電路設計

本文采用DS18B20溫度傳感器,將DS18B20的T1數據口接到了單片機的PA5端口,采用的是單總線時序與主機通信,并且接了一個10 kΩ的上拉電阻。

光照傳感器采用BH1750模塊,模塊引出了時鐘線(SCL)和數據線(SDA),將模塊的時鐘線(SCL)連接到單片機的I2C時鐘接口(PB6),模塊的數據線(SDA)連接到單片機的I2C數據接口(PB7)。單片機通過I2C通信協議與BH1750模塊通信完成數據采集。溫度檢測與光照檢測電路如圖2所示。

圖2 溫度檢測與光照檢測電路

2.1.2 水質檢測電路設計

本文采用pH傳感器探頭,由于pH復合電極輸出的電壓信號微弱,為毫伏級[6]。因此設計了信號調理電路,采用2.5 V供電的運算放大器構成二級電路:第一級將pH電極輸出與電壓跟隨器相連,目的是提高測量電路的輸入阻抗和隔離前后級電路的影響;第二級將pH電極輸出信號濾波放大[7]。PH_OUT信號為信號調理電路放大后的電壓信號,將PH_OUT與單片機的ADC通道(PA0)相連進行ADC采集,其中ROSIN為pH探頭的航空接口。水質檢測信號調理電路如圖3所示。

圖3 水質檢測信號調理電路

2.2 WiFi模塊電路設計

本設計的WiFi模塊采用ESP8266,該模塊支持串口透明數據傳輸,內置TCP/IP協議棧和IEEE802.11協議棧[8]。本設計將ESP8266模塊的TXD和RXD腳分別接STM32芯片的PA3/RX口和PA2/TX口,PA3作為數據回傳口,PA2作為數據接收口,單片機就可以通過串口發送AT指令使ESP8266進行組網通信并接入互聯網。電路中還對模塊的供電電源進行了電容濾波,并將EN端口始終置于高電平工作狀態。WiFi模塊電路如圖4所示。

圖4 WiFi模塊電路

2.3 控制板設計

本文為智能魚缸系統設計了基于STM32F103C8T6的控制板,控制板搭載了STM32單片機最小系統、電源轉換電路、傳感器驅動電路和執行機構的繼電器驅動電路。智能魚缸控制板如圖5所示。

圖5 智能魚缸控制板

3 系統軟件設計

3.1 軟件系統總體設計

本系統將STM32作為主控芯片對溫度、光照強度、pH值進行數據采集。為了更好地進行任務調度,本文引進了FreeRTOS嵌入式實時操作系統。采用RTOS線程方式的并發任務處理,解決模塊化問題,同時保證實時性與可靠性[9],使智能魚缸系統更穩定、高效。軟件系統整體流程如圖6所示。

圖6 軟件系統整體流程

3.2 系統硬件初始化與任務創建

在系統啟動時需要將系統所使用到的外設進行初始化,才能在任務中進行調用。本系統需要對I2C、ADC、USART、GPIO等外設進行初始化。硬件初始化程序如下:

在系統上電運行后需要對系統所需執行的任務進行創建,系統才會對所創建的任務進行任務調度。任務創建程序如下:

3.3 傳感器采集任務

傳感器采集任務用于搭建環境檢測框架。傳感器驅動系統是通過溫度傳感器、光照傳感器、pH值傳感器采集周圍的環境數據并進行處理。當溫度、光強度、pH值超出預設值,將會開啟增氧、凈水等功能。

3.4 MQTT通信任務

MQTT任務用于驅動WiFi模塊和連接服務器。首先向模塊發送AT指令連接無線局域網,連接成功后通過MQTT網絡協議進行發布和訂閱,并連接阿里云物聯網平臺。接入服務器后將傳感器數據進行上報,云端接收到上報數據后轉發至APP實現遠程檢測。

3.5 執行機構控制任務

執行機構控制任務用于電機、凈水、增氧設備的邏輯控制,能結合傳感器任務進行自動調節,也可以進行遠程控制調節。當系統處于手動模式,接收到云端下發給單片機的指令后便執行相應的增氧、投食、凈水操作。當系統處于自動模式,對傳感器進行閾值設定,當超出閾值范圍便進行自動控制。

3.6 線程調度切換

在任務執行過程中可以利用FreeRTOS的任務管理機制進行任務調度,調用vTaskDelay()函數掛起任務,使CPU處于空閑狀態,操作系統內核將時間分配給其他任務,并在某個時間點將該任務喚醒。進行高優先級任務死循環執行時,設置任務睡眠,以執行低優先級的任務。提高系統實時性,讓系統處于高并發狀態,有利于提升系統性能[10]。任務調度流程如圖7所示。

圖7 任務調度流程

3.7 移動應用開發

本文APP采用阿里云的可視化界面開發,此應用兼容Android系統與IOS系統,適用于90%的用戶。移動應用界面具有溫度數據顯示、光強度數據顯示、pH水質值顯示控件,以及投食按鈕、增氧按鈕、凈水按鈕控件。顯示控件與按鈕控件組成用戶界面。移動應用用戶界面設計如圖8所示。

圖8 移動應用用戶界面設計

4 系統運行測試

4.1 系統安裝調試

將智能魚缸系統的STM32主控板、環境傳感器、控制機構等設備進行安裝調試。測試系統通信及功能是否正常,并對系統進行長時間的穩定性測試。智能魚缸裝配實物如圖9所示。

圖9 智能魚缸裝配

4.2 溫度傳感器數據測試

將溫度傳感器置于水中,記錄溫度數據并截取100個時間點的數據。分析得到溫度波動在27~28.5℃之間,傳感器性能穩定、波動較小。溫度傳感器數據分析如圖10所示。

圖10 溫度傳感器數據分析

4.3 光照傳感器數據測試

將光照傳感器安裝在魚缸表面,記錄光照數據并截取100個時間點的數據。分析得到光照強度數據波動在145~160 lux之間,這是由于環境光線會受外界因素干擾,造成照度變化,并且數值波動較大。但傳感器的性能穩定,能準確反映照度變化。光照傳感器數據分析如圖11所示。

圖11 光照傳感器數據分析

4.4 水質傳感器數據測試

將pH水質傳感器探頭部分置于水中,避免將整個傳感器泡入水中。安裝完畢記錄pH數據并截取100個時間點的數據。分析得到pH數據波動在7.3~7.6之間,傳感器性能穩定、波動較小。水質傳感器數據分析如圖12所示。

圖12 水質傳感器數據分析

4.5 系統工作模式測試

系統手動工作模式測試采用黑盒測試。將系統切換到手動模式下,分別按下投食按鍵、增氧按鍵、凈水按鍵,觀察到投食電機、水泵、增氧泵正常開啟、關閉。測試結果見表1所列。

表1 手動控制測試結果

在自動模式下通過設定閾值來控制投食物、增氧、凈水機構的自動運行。通過人為照射光照傳感器來模擬陽光照射,使光強度超出閾值,觀察到增氧泵工作。將pH試液加入水中使pH值增高超出閾值上限,觀察到凈水水泵工作。設置投食物電機的開關時間,觀察到投食口在設置時間內開啟,其他時間關閉。測試結果見表2所列。

表2 自動控制測試結果

5 結 語

本文以智能魚缸系統實時遠程監測與管理為目的,以為用戶提供便利、降低養魚難度為起點,提出智能魚缸遠程監測控制系統。經測試表明,該系統安裝在各種場所都能正常工作,可以實時對魚缸環境狀態進行檢測上報,用戶可通過移動端進行遠程查看,也可以進行遠程投食、凈水、增氧。用戶也可通過設置自動化場景讓魚缸進行自動管理。該系統可以使用戶養魚更加簡單、便捷、高效。

猜你喜歡
單片機智能系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
主站蜘蛛池模板: 欧美第一页在线| 国产成在线观看免费视频| 四虎永久免费在线| 国内老司机精品视频在线播出| 福利在线不卡一区| 国产精品无码AV片在线观看播放| 欧美亚洲日韩中文| 久久久久人妻一区精品色奶水| 欧美在线伊人| 国产精品太粉嫩高中在线观看| 国产剧情一区二区| 久久久精品久久久久三级| 欧美福利在线观看| 国产在线自在拍91精品黑人| 一级在线毛片| www成人国产在线观看网站| 色综合天天综合中文网| 国产午夜精品一区二区三区软件| 亚洲欧洲国产成人综合不卡| 亚洲午夜天堂| 亚洲色欲色欲www在线观看| 91麻豆精品国产高清在线| 伊人色在线视频| 欧美一区二区自偷自拍视频| 中文字幕欧美日韩高清| 欧美A级V片在线观看| 啪啪永久免费av| 国产在线97| 中文字幕1区2区| 99久久精品国产综合婷婷| 国产亚洲欧美日本一二三本道| 成年片色大黄全免费网站久久| 国产jizz| 操美女免费网站| 九九这里只有精品视频| 国产精品va| 无码啪啪精品天堂浪潮av| 久久福利网| 福利一区在线| AV无码无在线观看免费| 国产人妖视频一区在线观看| 色婷婷久久| 久草国产在线观看| 91美女在线| 亚洲精品成人7777在线观看| 99精品视频在线观看免费播放| 国产高清自拍视频| 97久久超碰极品视觉盛宴| 国产精品不卡片视频免费观看| 日韩国产亚洲一区二区在线观看 | 中文一级毛片| 午夜一级做a爰片久久毛片| 久久综合AV免费观看| 91日本在线观看亚洲精品| 亚洲va视频| 黄色网站在线观看无码| 国产一区二区视频在线| 久久这里只精品国产99热8| 日本少妇又色又爽又高潮| 特级精品毛片免费观看| 无码免费视频| 国产精品女主播| 91国内在线观看| 伊在人亞洲香蕉精品區| 欧美日韩亚洲国产主播第一区| 国产成a人片在线播放| 亚洲欧美不卡视频| 亚洲欧洲天堂色AV| 亚洲精品国产成人7777| 九九精品在线观看| 午夜色综合| 亚洲第一极品精品无码| 老司机精品一区在线视频| 亚洲男人的天堂在线观看| 精品免费在线视频| 国产日本欧美在线观看| 人人爱天天做夜夜爽| 国产黄在线观看| 国产女主播一区| 国产黄色免费看| 色综合久久无码网| 亚洲欧洲自拍拍偷午夜色|