chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

【IoT開發(fā)】基于機(jī)智云物聯(lián)網(wǎng)的智能澆花教程

機(jī)智云 ? 2022-07-13 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:隨著近年來物聯(lián)網(wǎng)技術(shù)的發(fā)展,相關(guān)的技術(shù)已經(jīng)廣泛應(yīng)用于人們的生產(chǎn)和生活中。文章針對長期無人在家時(shí)花卉植物的澆水問題,設(shè)計(jì)了一套基于物聯(lián)網(wǎng)的智能澆花系統(tǒng)。系統(tǒng)采用STM32與51增強(qiáng)型單片機(jī)作為控制器,esp8266物聯(lián)網(wǎng)模塊作為通信設(shè)備,底層采用MQTT協(xié)議,連接到物聯(lián)網(wǎng)云平臺機(jī)智云,共同構(gòu)成一個具有實(shí)用和推廣價(jià)值的澆花系統(tǒng)。


作者簡介:張曉光(1980—),男,吉林梅河口人,講師,碩士;研究方向:電子信息工程,自動化,單片機(jī)與嵌入式系統(tǒng)的教學(xué)與應(yīng)用。

鮮花可以裝點(diǎn)生活,讓家更有自然美感,然而,有時(shí)候遇到工作繁忙或出差旅行等情況,家里的這些植物就可能因?yàn)闆]有人照顧而缺水枯死,為了解決這個問題,就需要一種可以自動澆花的設(shè)備。市面上現(xiàn)有的澆花設(shè)備分為兩種[1]。第一種是采用虹吸式的原理來澆花;第二種采用定時(shí)開啟電磁閥的方式澆花。這兩種方式都過于簡單或不夠靈活。


本文設(shè)計(jì)一套基于物聯(lián)網(wǎng)的智能澆花系統(tǒng),可以根據(jù)傳感器檢測數(shù)據(jù)及環(huán)境溫度等因素自動澆花,又可以通過物聯(lián)網(wǎng)遠(yuǎn)程控制植物的狀態(tài)進(jìn)行手動澆花,能夠很好地解決澆花問題。


1 系統(tǒng)總體方案

解決無人在家的澆花問題,需要從兩個方面考慮。(1)要知道土壤的濕度,以此作為判斷是否需要澆水的依據(jù)。(2)要具備遠(yuǎn)程數(shù)據(jù)交換及控制的能力。主人不在家里時(shí),要么自動澆水,要么遠(yuǎn)程控制澆水。


本系統(tǒng)采用主機(jī)與從機(jī)協(xié)調(diào)工作的方式。從機(jī)負(fù)責(zé)土壤濕度及環(huán)境溫度采集,并對這些數(shù)據(jù)進(jìn)行初步處理,將結(jié)果發(fā)送給主機(jī),主機(jī)進(jìn)行運(yùn)算和決策,并且將數(shù)據(jù)通過WiFi模塊上傳到物聯(lián)網(wǎng)平臺。用戶可以在手機(jī)、平板或個人電腦上通過網(wǎng)絡(luò)及APP獲得家中花卉植物的狀態(tài)數(shù)據(jù),并且根據(jù)當(dāng)前的狀態(tài)數(shù)據(jù)發(fā)出澆花指令或修改參數(shù)??刂泼钣山K端發(fā)出并通過物聯(lián)網(wǎng)云平臺發(fā)給智能澆花系統(tǒng)。


隨后由主機(jī)將數(shù)據(jù)和命令送到從機(jī),從機(jī)將內(nèi)容和狀態(tài)顯示在液晶屏12864上。此外,從機(jī)也負(fù)責(zé)控制執(zhí)行機(jī)構(gòu)—水泵。之所以選擇水泵的方案,是因?yàn)椴捎盟脮r(shí),可以提前在水箱中調(diào)入肥料或營養(yǎng)液,并且水泵方案不用將水管從水龍頭上引出來,這使系統(tǒng)具有較大的靈活性,可以擺在任何地方。而整個系統(tǒng)的供電也采用太陽能供電系統(tǒng),同樣滿足了系統(tǒng)擺放位置的靈活性。通信方面本系統(tǒng)的主機(jī)采用STM32系列單片機(jī),配合ESP8266WiFi模塊[2],實(shí)現(xiàn)與物聯(lián)網(wǎng)云端的通信。系統(tǒng)的原理框如圖1所示。


2 硬件組成及功能設(shè)計(jì)

系統(tǒng)主要由控制器、傳感器、顯示器、電源、以及通信等部分構(gòu)成。這些部分又可以分成如下幾個模塊,各部分作用及簡介如下。


2.1主機(jī)模塊

主機(jī)由STM32單片機(jī)系統(tǒng)與ESP8266WiFi模塊構(gòu)成。STM32是基于ARMCortexM處理器內(nèi)核的32位閃存微控制器,集高性能、實(shí)時(shí)性、數(shù)字信號處理、低功耗、低電壓于一身,同時(shí)保持高集成度和開發(fā)簡易的特點(diǎn)。


主機(jī)采用速度更快,配置更高的STM32可以更好地處理大量的數(shù)據(jù)、協(xié)議與網(wǎng)絡(luò)的通信。而且方便以后拓展多媒體功能。主機(jī)配合ESP8266負(fù)責(zé)與物聯(lián)網(wǎng)云端進(jìn)行通信,同時(shí)也把數(shù)據(jù)和控制命令傳給從機(jī)。


2.2從機(jī)模塊

從機(jī)模塊采用STC12C5A60S2作為控制器。它是增強(qiáng)型51單片機(jī)。因?yàn)檫@款芯片引腳排布完全和89C51相同,對于熟悉51的用戶來說開發(fā)就更加容易了。并且它內(nèi)置A\D轉(zhuǎn)換功能,共8路10位精度ADC,具有雙串口,包含2路PWM,同樣晶振的情況下,速度是普通51的8~12倍。由于包含這些功能,可以在不增加硬件的基礎(chǔ)上方便后續(xù)開發(fā)和擴(kuò)展。


從機(jī)的作用包括連接顯示器,顯示器采用12864液晶,連接各種傳感器,控制水泵驅(qū)動器,并且通過串口與主機(jī)進(jìn)行數(shù)據(jù)交換。概括來說,從機(jī)負(fù)責(zé)數(shù)據(jù)采集及外設(shè)控制,并且將數(shù)據(jù)傳給主機(jī)。接收主機(jī)的控制命令,并協(xié)調(diào)工作。


poYBAGLOdwiAf33-AAFMA0G4nbc599.png

圖1智能澆花系統(tǒng)總體方案框


2.3電源模塊

本系統(tǒng)的供電采用太陽能電池板配合蓄電池。電池采用電壓12V大容量免維護(hù)蓄電池,太陽能電池板采用18V功率10W。太陽能電池板通過控制器與蓄電池相連,控制器可以保證蓄電池充電的安全。在系統(tǒng)供電中,還要提供12V轉(zhuǎn)5V再轉(zhuǎn)3.3V的電源,用來給不同的控制板供電。


2.4傳感器模塊

傳感器主要包括兩種:土壤濕度傳感器和溫濕度傳感器。

土壤濕度傳感器的原理,是采用兩個電極插入土壤里,由于土壤中含水分多少影響傳感器兩電級間的導(dǎo)電性能[3]。土壤濕度與電阻值之間存在一定的關(guān)系[4]。


本系統(tǒng)采用多個土壤濕度傳感器組成傳感器組。按照花卉需水量的不同,分成3個小組,每組至少兩個。這樣做的好處是既可以更準(zhǔn)確地感知是否缺水,又可以起到一定的保護(hù)作用,避免因傳感器被拔出誤觸發(fā)水泵。


2.5功能設(shè)計(jì)

2.5.1手動澆花

如果主人在家里,也可以享受手動澆花的樂趣。本系統(tǒng)設(shè)有感應(yīng)開關(guān),只要動動手就可以啟動水泵澆花。


2.5.2自動澆花

根據(jù)花卉需要澆水量的不同,我們把其類型分為喜濕型、普通型和耐旱型三類。每一種類型的花隨機(jī)選兩盆,插入土壤濕度傳感器,完成對3種類型花卉土壤濕度的采樣。然后以ad轉(zhuǎn)換器采集到的數(shù)據(jù)作為基礎(chǔ),設(shè)定不同的閾值。定義不同種類花卉飽水和缺水的狀態(tài)值。自動澆花可以根據(jù)狀態(tài)選擇一定的策略進(jìn)行澆花,更復(fù)雜些可以設(shè)計(jì)成根據(jù)光照、環(huán)境溫度、時(shí)間、傳感器檢測是否缺水等因素,綜合判斷形成澆花策略。

2.5.3遠(yuǎn)程澆花

自動澆花可以在主人不在的時(shí)候,根據(jù)土壤濕度來判斷是否需要澆水。但如果想知道花卉的具體情況,就需要設(shè)計(jì)遠(yuǎn)程澆花功能。從機(jī)顯示界面如圖2所示。

poYBAGLOdw-AMoAuAAD3n4wtul8316.png

圖2從機(jī)顯示界面


本系統(tǒng)采用手機(jī)、平板或PC等終端訪問物聯(lián)網(wǎng)云端數(shù)據(jù)。智能澆花系統(tǒng)則在本地聯(lián)接路由器,并通過其與云端實(shí)時(shí)進(jìn)行數(shù)據(jù)交換。這樣就可以通過云端獲得花卉數(shù)據(jù),并且向澆花系統(tǒng)發(fā)送控制命令。


遠(yuǎn)程澆花功能可以用終端遠(yuǎn)程開關(guān)水泵啟動關(guān)斷,可以顯示家里的溫濕度,花卉缺水或飽水的狀態(tài)。設(shè)定各傳感器啟動澆水的閾值,以及各種錯誤狀態(tài)報(bào)警。


3 物聯(lián)網(wǎng)云平臺接入

要對系統(tǒng)進(jìn)行遠(yuǎn)程控制??梢赃x擇的物聯(lián)網(wǎng)云平臺有很多。如華為云、阿里云、Yeelink云平臺[5]、中國移動的onenet[6]等等。


本設(shè)計(jì)采用的云平臺為機(jī)智云物聯(lián)網(wǎng)平臺。機(jī)智云的接入比較簡單和人性化,通過傻瓜式開發(fā)工具、MCU自動生成代碼、APP開源框架、IoTSDK、開放API,最大限度降低IoT設(shè)備開發(fā)的技術(shù)門檻和開發(fā)成本,提高開發(fā)、測試、部署效率。


接入分為幾個步驟。

(1)定義產(chǎn)品的功能,每個功能對應(yīng)相應(yīng)的數(shù)據(jù)點(diǎn)。

(2)機(jī)智云會根據(jù)用戶定義的產(chǎn)品數(shù)據(jù)點(diǎn)自動生成mcu代碼,包括復(fù)雜的通信協(xié)議等,在機(jī)智云的整個架構(gòu)里面,GAgent實(shí)現(xiàn)了從模塊到云端的數(shù)據(jù)交互,其實(shí)GAgent里面就是用MQTT協(xié)議實(shí)現(xiàn)的。用戶就可以只專注于功能開發(fā),不用花大力氣來研究入網(wǎng)與協(xié)議。

(3)機(jī)智云根據(jù)你定義的產(chǎn)品數(shù)據(jù)點(diǎn),可自動生成APP源代碼,并且可以生成微信sdk,對微信的支持更增加了平臺的潛在用戶,滿足大眾的需求,使產(chǎn)品更易推廣。

(4)功能調(diào)試。在未接入硬件設(shè)備時(shí)機(jī)智云也可根據(jù)用戶定義的數(shù)據(jù)點(diǎn)生成虛擬設(shè)備,對APP進(jìn)行功能調(diào)試,大大提高了開發(fā)效率。

本系統(tǒng)需要設(shè)置一個遠(yuǎn)程手動開關(guān),可以在手機(jī)或其他終端上選擇澆花模式的菜單,不同花卉的濕度閾值設(shè)置溫度等參數(shù),缺水或飽水報(bào)警等。主要數(shù)據(jù)點(diǎn)設(shè)置及APP界面如圖3所示。其中需要注意選擇正確的數(shù)據(jù)類型,比如設(shè)置工作模式應(yīng)選擇枚舉型。


4 調(diào)試與保護(hù)措施


本系統(tǒng)安裝與調(diào)試按以下步驟進(jìn)行:首先布置安裝噴頭。根據(jù)花盆和架子的距離布好主管線和支管線,測量好長度,剪切并插接好管線和噴頭。然后將管線拿到外面草地,接上水泵,進(jìn)行噴頭調(diào)整,噴霧和噴水量調(diào)好,確保裝在花盆里不會噴到外面。然后拿回來布置好管線,將噴頭插在花盆里。接下來按花卉需水類型布置好傳感器,連接好機(jī)箱。接下來連接蓄電池與太陽能控制器,然后連接機(jī)箱和水泵,最后再接入太陽能充電板。注意這個順序不要錯,不然可能造能太陽能控制器工作錯誤。


在測試的過程中發(fā)現(xiàn)或想到一些問題,針對這些問題,設(shè)計(jì)了如下保護(hù)措施。

(1)光控措施:為了解決太陽能供電系統(tǒng)與功耗的矛盾,本系統(tǒng)設(shè)計(jì)了光控開關(guān),一般夜晚不需要澆花,所以系統(tǒng)在晚上自動關(guān)閉。

(2)探頭拔出報(bào)警:這是為了避免探頭被意外拔出,系統(tǒng)就會顯示缺水,從而觸發(fā)水泵工作,雖然已經(jīng)用探頭數(shù)量(每組兩個)加了保險(xiǎn),但若恰好兩個都掉出來,會根據(jù)AD轉(zhuǎn)換值判斷,并發(fā)出報(bào)警。

(3)缺水報(bào)警:水箱設(shè)置一水位傳感器,缺水會發(fā)出報(bào)警。

(4)每天最大工作時(shí)間限制:考慮到各種可能的誤觸發(fā)情況,設(shè)置每天水泵啟動時(shí)間累計(jì)不超過如5分鐘。因?yàn)槌^這個水量,對植物的生長也是不利的。自動澆花系統(tǒng)測試機(jī)如圖4所示。

poYBAGLOdxiAWjvpAAQcCfTvDjk902.png

圖3數(shù)據(jù)點(diǎn)設(shè)置及APP界面

圖4自動澆花系統(tǒng)測試機(jī)


5 結(jié)語

本文介紹的自動澆花系統(tǒng),可以滿足一般家庭使用。具有結(jié)構(gòu)簡單、功能全面等特點(diǎn)。采用水泵而非使用電磁閥的好處是可以將營養(yǎng)液加入到水箱中,將控制對象改為更大功率的水泵或者電磁閥,本系統(tǒng)完全可以勝任苗圃等大規(guī)模種植。加入廣泛發(fā)展的物聯(lián)網(wǎng)控制技術(shù),使人們走到哪兒都能了解植物的狀態(tài)并加以控制。整個系統(tǒng)具有一定的應(yīng)用價(jià)值和推廣價(jià)值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智實(shí)例項(xiàng)目打包下載

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智實(shí)例項(xiàng)目打包,推薦下載!
    發(fā)表于 05-29 21:50

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智 項(xiàng)目實(shí)例

    聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~
    發(fā)表于 05-23 21:01

    STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(上篇)

    通過STM32與機(jī)智的連接,開發(fā)者可以實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制和數(shù)據(jù)管理,提升聯(lián)網(wǎng)應(yīng)用的智能化水平
    的頭像 發(fā)表于 05-23 18:10 ?324次閱讀
    STM32與<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>連接實(shí)現(xiàn)步驟與技巧(上篇)

    字節(jié)跳動扣子AI工坊硬件專場四城聯(lián)動,機(jī)智引領(lǐng)AI+IoT創(chuàng)新變革

    ?;顒蝇F(xiàn)場,機(jī)智作為聯(lián)網(wǎng)行業(yè)的重要參與者,不僅帶來了前沿的技術(shù)分享,發(fā)布了機(jī)智AI端插件及
    的頭像 發(fā)表于 03-24 19:32 ?851次閱讀
    字節(jié)跳動扣子AI工坊硬件專場四城聯(lián)動,<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>引領(lǐng)AI+<b class='flag-5'>IoT</b>創(chuàng)新變革

    機(jī)智推出集成Deepseek和豆包大模型的AIoT開發(fā)平臺

    近日,字節(jié)跳動旗下扣子AI工坊硬件專場活動深圳現(xiàn)場,全球領(lǐng)先的聯(lián)網(wǎng)解決方案商機(jī)智發(fā)布重要平臺升級,正式推出行業(yè)首個標(biāo)配DeepSeek和豆包大模型的AIoT
    的頭像 發(fā)表于 03-04 10:29 ?917次閱讀

    聯(lián)網(wǎng)IoT智能設(shè)備是什么?

    什么是iot智能設(shè)備?聯(lián)網(wǎng)IoT智能設(shè)備是指接入互聯(lián)網(wǎng)
    的頭像 發(fā)表于 01-02 15:51 ?1774次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>(<b class='flag-5'>IoT</b>)<b class='flag-5'>智能</b>設(shè)備是什么?

    扣子攜手機(jī)智于火山引擎FORCE原動力大會共推AI+IoT智能新時(shí)代

    行業(yè)先鋒者,全國首家聯(lián)網(wǎng)自助開發(fā)平臺和全球領(lǐng)先的AIoT開發(fā)服務(wù)平臺,受邀參加本次大會。 ? 當(dāng)前,
    的頭像 發(fā)表于 12-23 14:03 ?1214次閱讀

    扣子攜手機(jī)智于火山引擎FORCE原動力大會共推AI+IoT智能新時(shí)代

    行業(yè)先鋒者,全國首家聯(lián)網(wǎng)自助開發(fā)平臺和全球領(lǐng)先的AIoT開發(fā)服務(wù)平臺,受邀參加本次大會。當(dāng)前,機(jī)智
    的頭像 發(fā)表于 12-21 10:03 ?1496次閱讀
    扣子攜手<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>于火山引擎FORCE原動力大會共推AI+<b class='flag-5'>IoT</b>萬<b class='flag-5'>物</b><b class='flag-5'>智能</b>新時(shí)代

    聯(lián)網(wǎng)IoT平臺 聯(lián)網(wǎng)IoT平臺的定義

    聯(lián)網(wǎng)IoT平臺 | 聯(lián)網(wǎng)IoT平臺的定義
    的頭像 發(fā)表于 11-25 10:45 ?1355次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>IoT</b>平臺  <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>IoT</b>平臺的定義

    STM32連接機(jī)智,代碼移植,NTP實(shí)時(shí)時(shí)間獲?。ㄒ唬?/a>

    科技有限公司旗下品牌,全球領(lǐng)先的智能IoT開發(fā)服務(wù)平臺,國內(nèi)首個聯(lián)網(wǎng)自助
    的頭像 發(fā)表于 11-19 01:01 ?1144次閱讀
    STM32連接<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>,代碼移植,NTP實(shí)時(shí)時(shí)間獲?。ㄒ唬? />    </a>
</div>                              <div   id=

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    ,開發(fā)聯(lián)網(wǎng)智能硬件產(chǎn)品大有裨益。 3.2.3圖形界面開發(fā) 對于有顯示界面的智能
    發(fā)表于 11-11 16:03

    低代碼聯(lián)網(wǎng)平臺是什么?有什么功能?

    在數(shù)字化時(shí)代,聯(lián)網(wǎng)IoT)技術(shù)迅猛發(fā)展,將物理世界與數(shù)字世界緊密連接,實(shí)現(xiàn)了設(shè)備間的智能交互和數(shù)據(jù)共享。隨著
    的頭像 發(fā)表于 10-16 13:59 ?652次閱讀

    工業(yè)聯(lián)網(wǎng)IOT平臺是什么

    、集成和智能化管理,從而為企業(yè)帶來前所未有的生產(chǎn)效率提升和資源配置優(yōu)化。 工業(yè)聯(lián)網(wǎng)IoT平臺的定義 工業(yè)
    的頭像 發(fā)表于 09-19 14:16 ?1121次閱讀

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連
    發(fā)表于 08-19 14:08

    聯(lián)網(wǎng)平臺是什么

    隨著信息技術(shù)的迅猛發(fā)展,聯(lián)網(wǎng)(IoT)已經(jīng)成為推動社會進(jìn)步和產(chǎn)業(yè)升級的重要力量。聯(lián)網(wǎng)平臺作
    的頭像 發(fā)表于 07-25 16:51 ?1395次閱讀