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

基于模糊控制與物聯網的智慧水族箱系統設計

2019-08-10 06:45:16袁銘李浩光臧可欣賀奕銘張淑娜楊漫
價值工程 2019年17期
關鍵詞:物聯網技術單片機

袁銘 李浩光 臧可欣 賀奕銘 張淑娜 楊漫

摘要:針對市場售賣水族箱缺乏智能控制,需人工干預,養殖成活率低等問題,設計一種基于模糊控制算法與物聯網技術的智慧水族箱系統,以單片機為控制核心,使用多種傳感器實時檢測水族箱狀態,通過模糊控制算法實現水溫、水質、光照量等狀態量的閉環調節,根據水族箱狀態自動換水與投食,開發android應用,并通過物聯網技術,實現對水族箱實時遠程監控,保證魚類優質生態環境,該系統設計對于提升智能家居的應用水平具有重要意義。

Abstract: Aiming at the problems of lack of intelligent control, manual intervention and low survival rate of aquarium aquarium in market, an intelligent aquarium system based on fuzzy control algorithm and Internet of Things technology is designed. With single-chip computer as the control core, the aquarium state is detected in real time by a variety of sensors. The closed-loop regulation of water temperature, water quality and light quantity is realized by fuzzy control algorithm. According to the status of aquarium, water and food are changed automatically, Android application is developed, and real-time remote monitoring of aquarium is realized through the Internet of Things technology to ensure the high quality ecological environment of fish. The design of the system is of great significance to improve the application level of smart home.

關鍵詞:單片機;android;模糊控制算法;物聯網技術;智慧水族箱

Key words: microcontroller;android;fuzzy control algorithm;IoT Technology;intelligent aquarium system

中圖分類號:TP273.4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2019)17-0247-05

0? 引言

在當今物聯網時代的大背景之下,物聯網技術正以難以想象的迅猛速度發展,移動網絡也已深深植入我們日常生活。如今,促進我國物聯網發展的政策、產業環境以及支撐其運行的網絡基礎設施在不斷完善發展,物聯網發展已擁有了良好的基礎和良好的發展氛圍,物聯網技術的應用也正不斷走進我們的日常生活。Android作為一種開源操作系統,主要應用于移動設備,如智能手機和平板電腦,因為它表現出的良好性能和開放性優勢,不僅使其受到了越來越多的用戶歡迎,而且在生活與工業自動化系統中也發揮著重要作用。

隨著人們生活水平的不斷提高,養殖觀賞魚逐漸成為人們愉悅身心、陶冶情操的選擇。由于人們不能時刻了解控制水族箱的生態環境,便需要魚缸控制系統來幫助人們更加方便有效的控制水族箱的生態環境。通過研究魚缸的控制系統,使該系統自動調節魚缸的水溫、水質、液位、光照以及水里的含氧量等狀態量,從而營造出魚類所需的優質環境。

本系統設計一種基于模糊控制算法與物聯網技術的智慧水族箱,來解決傳統水族箱缺乏智能控制,需人工干預,養殖成活率低等問題。該系統是以單片機為控制核心,使用多種傳感器實時檢測水族箱狀態,通過模糊控制算法實現水溫、水質、光照量等狀態量的閉環調節和水族箱狀態自動換水與投食;開發android應用,并通過物聯網技術,實現水族箱實時遠程監控,保證魚類優質生態環境,該系統設計對于提升智能家居的應用水平具有重要意義。

1? 系統功能

本系統設計為基于模糊控制與物聯網技術的智慧水族箱,以單片機為控制核心,通過模糊控制算法實現對水族箱的各狀態量的閉環調節,并開發Android應用,通過物聯網技術實現智能手機終端APP對水族箱的遠程監控。通過系統運行主要實現以下功能:

①設計完成基于模糊控制與物聯網的智慧水族箱系統,以單片機為控制核心,實時檢測溫度、含氧量、水質、光照等水族箱狀態量;

②通過模糊控制算法實現水族箱水溫、水質、光照量、含氧量等狀態量的閉環調節,并根據水族箱實時狀態,進行自動換水與投食;

③開發Android系統應用,并通過物聯網技術,實現手機對水族箱系統遠程監視控制,構建一個能保證魚類優質生態環境的遠程智能監控系統。

2? 智慧水族箱系統硬件結構設計

由圖1可知,本系統主要由智慧水族箱控制系統現場設備、物聯網WIFI模塊和手機APP遠程控制終端三部分組成。水族箱控制部分由系統控制中心Arduino和溫度控制模塊、氧氣控制模塊、水位控制模塊、光照強度控制模塊、水體質量控制模塊、自動投食控制模塊以及自動換水控制共七大模塊組成。本系統運用了物聯網技術,其中Arduino控制電路與WIFI芯片進行串口通信組成通信模塊,通過WIFI芯片使Arduino控制電路與android應用端互聯通信,實現手機終端對水族箱系統的含氧量、光照強度、液位高度、水質、水溫等狀態參量的遠程監控,通過模糊控制算法對各狀態量進行閉環調節,并對水族箱進行定時自動換水和投食,控制電路可以自行完成各狀態參量的信息采集、處理及存儲功能,也可接收從手機終端APP傳來的控制參數設置,啟動增溫降溫、水泵、加氧泵、光照燈等調控設備,從而按不同的控制要求調節水族箱的狀態環境。最終實現手機終端對水族箱狀態信息的實時遠程監視與控制。

3? Arduino單片機控制系統參數

3.1 單片機控制電路

該系統中控制中心使用的是一個能夠用來感應和控制現實物理世界的Arduino 單片機,作為系統的微型控制器。它自帶一個Arduino IDE開發編譯平臺。可以通過USB口或者直流電源座給Arduino供電。Arduino 帶有自動切換電源功能,使用USB供電時,直接輸出USB提供的5V電壓;使用外部電源供電時,輸出穩壓后的5V電壓。它的最大輸出能力為50 mA,可用于輸出8-bit PWM波。Arduino有6個模擬輸入引腳,可使用analog Read()讀取模擬值,14個數字輸出輸入引腳。每個模擬輸入都有10位分辨率,自帶AD轉換功能而且時鐘速度可達16MHz,處理器為Atmel Atmega168 328處理器,可以完全滿足系統各項功能設計的基本要求。

3.2 單片機控制系統參數

如圖2為系統控制器的控制流程,本系統的控制中心為Arduino開源器件,系統運行時Arduino對系統中的水溫、水位、含氧量等狀態參量進行初始化,單片機通過不斷掃描檢測各傳感器模塊傳回來的數據,并將數據傳輸到現場顯示屏上,通過WIFI模塊單片機可將數據傳輸到智能手機終端APP上。同時單片機將檢測值與初始值進行比較,若檢測值不在期望值允許的范圍內,單片機將通過模糊控制算法控制啟動補償裝置,對系統進行補償優化。手機終端APP也可以對單片機遠程給定控制參數和控制指令。該控制系統能夠實現對狀態參量的采集、處理、顯示和自動控制的閉環調節。為了實現系統的自動控制,在硬件電路的基礎上進行軟件設計,主要包括單片機主程序、各模塊檢測和控制的子程序、定時自動投食換水子程序、參數顯示子程序和單片機與WIFI模塊通信協議程序等。

3.3 液位傳感器

非接觸式液位傳感器是一種利用水的感應電容來檢測的液位傳感器,在沒有液體接近感應器時,感應器上會存在一個初始自帶的靜態電容量,當液面慢慢升高接近感應器時,由于液體升高產生的電容與靜態電容進行耦合,使感應器的最終電容值變大,該變化的電容信號通過信號轉換后,將變化的電容量轉換成電壓或電流等電信號的變化量,再根據一定的算法來檢測和判斷這個變化量的程度,當這個變化量超過設定值時,非接觸式液位傳感器就會產生一個輸出,并發出報警信號。

3.4 溫度傳感器

PT100是一種正溫度系數的熱敏電阻溫度傳感器,隨著溫度的升高,電阻的阻值變大,并且它的線性度很好。當溫度升高時PT100內的電阻阻值變大,電阻兩端的電壓變大,輸出電壓變大。PT100模擬溫度傳感器采集的溫度信息傳給PT100溫度變送器輸出0-5V或者0-10V的電壓值。

3.5 繼電器工作原理

本系統中使用的繼電器是電磁繼電器,繼電器的作用本質是用一個小電流回路去控制另外一個大電流回路的通斷,而且這個控制過程中,這兩個回路一般是隔離起來的,它的基本原理,是利用了電磁效應來控制機械觸點達到通斷目的,給帶有鐵芯線圈通電后線圈電流會產生一個磁場,磁場吸附銜鐵動作通斷觸點,控制大電流回路的通斷。繼電器有常開觸點和常閉出點。使用常開觸點時,當單片機給一個小電流信號時,常開觸點吸合,使用常閉觸點時,當單片機給一個小電流信號時,常閉觸點斷開,這樣我們就實現了在系統中用單片機控制大功率器件的目標。我們可根據控制需求選擇常開或常閉觸點。

3.6 系統受控模塊

系統受控模塊的硬件由單片機Arduino開發板和電源控制電路構成,起到WIFI作用的node MCU使用串口通信與Arduino連接。具體原理是通過預先設定的目標參數,通過比較預先設定的目標參數與實際測量值決定是否啟動加熱棒、加氧泵及水泵等,或直接決定是否開關控制他們的電源。按照指令,單片機通過控制繼電器的吸合,進而控制這些元器件的電源開斷,此過程的指令既可以手動控制,也可以使用智能手機終端遠程發送指令控制。

4? 模糊控制

4.1 模糊控制系統的基本組成和工作原理

模糊控制理論,以模糊集合論、模糊語言變量和模糊邏輯推理為基礎,它為一種計算機數字控制技術。其實質是一種非線性控制,他需要系統化的理論與實際的人類專家的應用經驗相結合,圖3為模糊控制系統結構圖,其結構主要由模糊控制器、被控對象、反饋信號三部分組成,它是閉環控制。

模糊控制系統中最主要的是模糊控制器,模糊控制器是由模糊化接口、規則庫、模糊推理、去模糊化接口四部分組成。當產生的精確值偏差e傳輸到模糊控制器時,通過模糊化、模糊推理計算、去模糊化后模糊控制器輸出一個精確值控制量u,進而實現對被控對象的控制。

4.2 水溫模糊控制系統原理分析

本系統中的水溫控制是根據模糊控制算法規則對模糊對象進行閉環智能自動控制,其主要功能包括對水溫的采集、顯示,以及實時的檢測傳輸。并通過物聯網系統實現對水溫升降的閉環自動控制,使之一直維持在期望值左右。當我們給定系統一個期望值時,溫度采集模塊將采用水溫傳感器PT100對水溫進行實時檢測,輸出溫度模擬量。傳感器與單片機相連,單片機通過A/D轉換,將溫度模擬量轉化為數字量。水族箱溫度由溫度傳感器檢測采集,傳送給單片機經模糊控制系統的模糊控制算法計算出控制系統的控制輸出量,經D/A轉換后,轉化為模擬量,控制驅動加熱棒或電熱絲的開斷,從而確定電熱絲或加熱棒的工作時長。以控制水族箱水溫在給定最佳溫度范圍。

4.3 液位模糊推理系統設計

在MATLAB環境中構建一個液位模糊推理系統,在MATLAB命令窗口中輸入操作命令,可以進入模糊推理結構編輯窗口,編輯輸入輸出模糊結構。將輸入變量命名為液位誤差e誤差變化ec,將輸出變量命名為閥門開關速度u。這樣就建立了一個兩輸入單輸出的模糊推理系統。

4.4 設計模糊化模塊

設置液位誤差論域為[-1 1],誤差變化的論域為[-0.1 0.1];兩個輸入量的模糊集都設定為5個:其中水位誤差定為NB、NS、ZO、PS、PB;并分別設置他們的參數域范圍。

誤差變化分別設置為大、偏大、合適、偏小、小,并設置他們的參數,隸屬函數均為高斯函數,如圖7。

設閥門開關速度論域為[0 1],分為快開、慢開、不動、慢關、快關,并分別設定他們的參數范圍,它們隸屬函數都為三角函數,如圖8。

4.5 編輯液位模糊控制規則

打開Edit Rules窗口,彈出Rule編譯器,把表中的17條規則輸入到Rule編譯器中,17條規則的權重都為1,如圖9。

5? 智慧水族箱系統數據傳輸模塊設計

5.1 nodeMCU

Node MCU是一個開源的物聯網開發平臺,它的開發環境有兩種,lua和arduino IDE。在結構有一個高度集成多功能的USB串口,通過USB串口的接入省去了使用其他轉串口模塊來開發編程的不便。另外它自帶有一個3.3V的電壓轉換調節器,因此它可以被3.3V以上的電壓電源驅動運行,從外觀上看他一共有30個可以用于連接控制元器件的引腳,其中有13個GPIO引腳,除了GPIO16引腳只能完成讀寫功能以外,其他的引腳都可以進行中斷、PWM、I2C等功能,因為其有如此多的引腳及齊全的功能,又因為它自帶WIFI模塊,為系統提供WIFI通信模塊,所以它在系統設計上應用非常方便。

5.2 系統通信原理

本系統數據傳輸模塊基于開源的node MCU 開發板作為通信系統的核心部件。它是一個開源的物聯網平臺。Node MCU包含了可以運行在ESP8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模組的硬件。利用藍牙和物聯網等傳輸和管理數據,以智能手機作為遠程控制終端,對系統各控制量進行實時遠程控制。單片機與Node MCU的連接為串口通信,智能手機終端APP通過連接Node MCU Wi-Fi模塊發出的熱點,遠程控制單片機,并遠程給定系統參數和控制指令。

6? 智能手機終端APP開發

本系統的遠程控制終端在App Inventor上開發。在App Inventor中可以完成智能手機終端APP虛擬操作界面開發編程,Android開發編程用提供的代碼塊通過積木式的堆疊法來完成,而不是使用復雜嵌套的程序代碼,這樣開發既方便又快捷。在創建新的項目中,通過添加按鈕、文本輸入框、標簽、復選框等布局組件來完成系統界面的設計;通過添加供客戶調用的Socket插件和web客戶端;在代碼邏輯中設各個按鈕的功能,通過調用Socket或web客戶端插件的代碼塊實現功能,從而實現和Node MCU的網絡通信,進而控制水族箱的各種參數。將構建的APP安裝在智能手機上,便可實時的查看水族箱的數據,并遠程控制開關。

7? 總結

該設計的智慧水族箱系統,基于模糊控制算法和物聯網技術,以單片機為控制核心,使用Arduino IDE編寫控制程序,系統采用開放性很強的android應用,使用開源Arduino作為控制中心,借用高集成的NodeMCU 作為WIFI通信模塊,應用物聯網技術,設計出了一套低功耗、實時性好、高智能化的遠程無線智能控制系統。解決了傳統水族箱缺乏智能控制,需人工干預,養殖成活率低等問題。實現對水族箱實時遠程監視與控制,保證魚類優質生態環境,該系統的設計研究對于提升智能家居的應用水平具有重要意義。此設計的創新點在于應用模糊控制算法和物聯網技術,開發android應用。實踐表明,此系統具有設計合理,經濟環保,易于安裝,方便智能等優點。隨著社會的進一步發展,對于智能家居這些功能要求可能還遠遠不夠,還需要改進和添加一些更為經濟和更為復雜的要求實現,這需要在以后的學習和工作中進一步研究和實踐。

參考文獻:

[1]李大勇,都亮,王長勝,田春光,韓曉娟.基于Takagi-Sugeno型模糊控制的儲能容量優化配置[J].電器與能效管理技術,2017(23):71-75.

[2]江靜,張雪松,陳龍.模糊控制算法在溫度控制系統中的研究[J].華北科技學院學報,2010(04).

[3]陳杰.基于ARM的智能魚缸控制系統的設計與實現[J].軟件工程師,2013.

[4]緱家瑞.深圳市藍泰源電子科技有限公司產品介紹[J].城市公共交通,2011.

[5]陳杰.基于 ARM 的智能魚缸控制系統的設計與實現 [J]. 軟件工程師,2013.

[6]羅文飛.嵌入式技術信息家電萬能遙控器的設計與實現 [J].信息系統工程,2013.

[7]徐華杰.基于嵌入式系統的智能傳感節點設計與實現 [J]. 微型機與應用,2014.

[8]徐華杰.基于嵌入式系統的智能傳感節點設計與實現[J].微型機與應用,2014.

[9]夏聆智.基于模糊PID控制的生物炭制備控溫技術研究[D].沈陽農業大學,2017.

[10]劉智勇.智能交通控制理論及其應用[M].北京:科學出版社,2003.

[11]楊彥偉,蘇衛紅,張灝璠.基于STC889C51的智能魚缸控制系統[J].電子技術與軟件工程,2015(22).

作者簡介:袁銘(1998-),男,山東臨沂人,學生,本科在讀,自動化專業。

猜你喜歡
物聯網技術單片機
基于單片機的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
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
物聯網技術在智能車輛管理中的應用探究
商情(2016年40期)2016-11-28 11:05:43
基于物聯網技術下的高校固定資產清查
中國市場(2016年41期)2016-11-28 05:39:01
探究物聯網技術對國民經濟核算發展的影響
商情(2016年39期)2016-11-21 08:47:03
物聯網技術在設備管理中的應用
基于Arduino的物聯網技術下校園路燈控制的實現與應用
主站蜘蛛池模板: 国产99热| 国产精品一区在线麻豆| 在线国产你懂的| 亚洲最大福利网站| 欧美精品亚洲精品日韩专| 亚洲第七页| 日韩a级片视频| 国产在线97| 亚洲天堂精品在线观看| 国产三级毛片| 久久精品一卡日本电影| 国产主播在线一区| 国产农村精品一级毛片视频| 日本高清在线看免费观看| 草草影院国产第一页| 精品成人一区二区| 尤物特级无码毛片免费| 久久久久免费看成人影片| 亚洲男人天堂网址| 97亚洲色综久久精品| 免费在线色| 久久精品无码国产一区二区三区| 老色鬼久久亚洲AV综合| 亚洲—日韩aV在线| 91精品国产情侣高潮露脸| 欧美成人综合在线| 亚洲成a人片| 成人国产精品视频频| 亚洲中文字幕在线观看| 国产18在线播放| 国产九九精品视频| 亚洲第一在线播放| 青草免费在线观看| 91精品啪在线观看国产60岁| 香蕉久久国产超碰青草| 国产在线精彩视频论坛| 成人精品视频一区二区在线| 狠狠色丁婷婷综合久久| 日本午夜影院| 日本免费a视频| 亚洲国产91人成在线| 国产综合精品一区二区| 91亚洲免费| 无码高潮喷水专区久久| 波多野结衣一区二区三区88| 97se亚洲综合在线韩国专区福利| 欧美a在线看| 亚洲国产成人久久精品软件| 国产成人区在线观看视频| 亚洲色无码专线精品观看| 东京热av无码电影一区二区| 精品无码国产自产野外拍在线| 国产精品人成在线播放| 精品少妇人妻一区二区| 在线观看国产网址你懂的| 国产精品无码久久久久久| 欧美国产日韩在线播放| 亚洲精品动漫在线观看| 国产激爽大片高清在线观看| 欧美成人手机在线观看网址| 国产性爱网站| 成人在线观看一区| 亚洲天堂网在线视频| 中文字幕丝袜一区二区| 全免费a级毛片免费看不卡| 婷婷色狠狠干| 日韩中文字幕亚洲无线码| 亚洲中久无码永久在线观看软件| 亚洲高清无码久久久| 在线看片国产| 亚洲视频色图| 熟妇无码人妻| 国产精品冒白浆免费视频| 91久久偷偷做嫩草影院| 色综合热无码热国产| 色综合狠狠操| 国产成人福利在线| 制服丝袜亚洲| 亚洲国产一区在线观看| 中文字幕2区| 国产在线观看精品| AV无码一区二区三区四区|