本次項(xiàng)目主要目的是實(shí)現(xiàn)魚缸溫度自動(dòng)控制,水循環(huán)的自動(dòng)控制和手動(dòng)控制。本次設(shè)計(jì)不再采用本地溫度調(diào)節(jié),一個(gè)按鍵用于配網(wǎng)即可。物料準(zhǔn)備:
2個(gè)溫度傳感器:(防水型DS18B20)用于檢測(cè)循環(huán)箱和魚缸溫度
3個(gè)繼電器:一個(gè)用于常溫水蓄水罐抽水和廢水放水(合用一個(gè),保證水位平衡),一個(gè)用于循環(huán)水送水(可接制氧機(jī)),一個(gè)用于循環(huán)水升溫。
方案優(yōu)勢(shì):
支持手機(jī)遠(yuǎn)程控制
采用ESP8266SOC方案,節(jié)省成本
程序基本思路
實(shí)現(xiàn)遠(yuǎn)程設(shè)置魚缸溫度范圍,系統(tǒng)自動(dòng)調(diào)節(jié)溫度,緩慢調(diào)節(jié)溫度,升溫是在循環(huán)里面進(jìn)行升溫,而起是平衡升溫。防止水溫過高,升溫過程中,需要和循環(huán)搭配完成。2個(gè)18B20不采用單總線,單獨(dú)采集。
第一步:在機(jī)智云自助開發(fā)平臺(tái)創(chuàng)建“智能魚缸”產(chǎn)品,建立數(shù)據(jù)點(diǎn)
創(chuàng)建一個(gè)新產(chǎn)品,建立以下數(shù)據(jù)點(diǎn)
顯示名稱:加熱開關(guān)標(biāo)識(shí)名:Heating_switch讀寫類型:可寫數(shù)據(jù)類型:布爾值備注: 加熱開關(guān)
顯示名稱:循環(huán)開關(guān)標(biāo)識(shí)名:Cir_water_switch讀寫類型:可寫數(shù)據(jù)類型:布爾值備注: 循環(huán)水開關(guān)
顯示名稱:排水開關(guān)標(biāo)識(shí)名:drain_off_water讀寫類型:可寫數(shù)據(jù)類型:布爾值備注: 無(wú)
顯示名稱:模式設(shè)定標(biāo)識(shí)名:auto_mode讀寫類型:可寫數(shù)據(jù)類型:枚舉枚舉范圍:0.自動(dòng)調(diào)整 1.手動(dòng)控制備注: 無(wú)
顯示名稱:循環(huán)水溫標(biāo)識(shí)名:Heating_box_temperature讀寫類型:只讀數(shù)據(jù)類型:數(shù)值數(shù)據(jù)范圍:0 - 99分辨率:1增量:0備注: 無(wú)
顯示名稱:魚缸水溫標(biāo)識(shí)名:fishbowl_temperature讀寫類型:只讀數(shù)據(jù)類型:數(shù)值數(shù)據(jù)范圍:0 - 99分辨率:1增量:0備注: 無(wú)
顯示名稱:溫度上限標(biāo)識(shí)名:Max_temperature讀寫類型:可寫數(shù)據(jù)類型:數(shù)值數(shù)據(jù)范圍:0 - 99分辨率:1增量:0備注: 無(wú)
顯示名稱:溫度下限標(biāo)識(shí)名:Min_temperature讀寫類型:可寫數(shù)據(jù)類型:數(shù)值數(shù)據(jù)范圍:0 - 99分辨率:1增量:0備注: 無(wú)
創(chuàng)建好數(shù)據(jù)點(diǎn)之后生成SOC代碼。
第二步:下載SOC代碼,在ESP8266上燒寫固件代碼此處不在介紹,項(xiàng)目在附件。自行查看代碼。ESP8266 SOC方案是指ESP8266同時(shí)作為微控制器和wifi模塊
接線如下
GPIO0 配網(wǎng)開關(guān)(短按SOFTAP,長(zhǎng)按AIRLINK)
GPIO4 循環(huán)溫度傳感器
GPIO5 水箱溫度傳感器
GPIO12 加熱開關(guān)
GPIO13 循環(huán)開關(guān)
GPIO14 排水開關(guān)
第三步:下載APP源碼,編譯,生成簡(jiǎn)單版本的apk,安裝在手機(jī)上,可實(shí)現(xiàn)遠(yuǎn)程控制智能魚缸。
-
溫度傳感器
+關(guān)注
關(guān)注
48文章
2940瀏覽量
156020 -
控制器
+關(guān)注
關(guān)注
112文章
16332瀏覽量
177812 -
機(jī)智云
+關(guān)注
關(guān)注
2文章
587瀏覽量
26393
原文標(biāo)題:基于ESP8266 SOC方案的智能魚缸控制器
文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論