亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Python和Arduino的智能花盆系統(tǒng)

        2019-12-24 01:12:18楊吉云徐乾淏沈蓮章曉敏
        價(jià)值工程 2019年35期
        關(guān)鍵詞:樹莓派嵌入式

        楊吉云 徐乾淏 沈蓮 章曉敏

        摘要:智能花盆作為智能家居的一員,本質(zhì)上是花盆,但融入嵌入式技術(shù),在一定程度上活化了普通花盆,使其擁有自動照料盆栽的能力。本文利用盆栽生長習(xí)性的知識,結(jié)合專業(yè)能力,設(shè)計(jì)并實(shí)現(xiàn)一套基于Python和Arduino的智能花盆系統(tǒng)。依靠Arduino獲取傳感器采集數(shù)據(jù)并發(fā)送給樹莓派進(jìn)行處理,樹莓派通過Socket通信傳輸給服務(wù)器后臺的數(shù)據(jù)庫,基于Python的Django web框架網(wǎng)頁獲取數(shù)據(jù)庫中的數(shù)據(jù)使其可視化。用戶可通過網(wǎng)頁登錄賬號,遠(yuǎn)程控制花盆配置各類參數(shù)。

        Abstract: As a member of smart home, smart flowerpots are essentially flowerpots, but they incorporate embedded technology to activate ordinary flowerpots to a certain extent, so that they have the ability to automatically care for potted plants. In this paper, we use the knowledge of pot growth habits and professional ability to design and implement a smart flowerpot system based on Python and Arduino. It relys on the Arduino to acquire the sensor, collect the data and send it to the raspberry pie for processing. The raspberry pie transmits the data to the server back-end database through Socket communication. The Python-based Django web framework page obtains the data in the database for visualization. The user can log in to the account through the webpage and remotely control the flowerpot to configure various parameters.

        關(guān)鍵詞:嵌入式;Python;Arduino;樹莓派;智能花盆

        Key words: embedded;Python;Arduino;raspberry pie;smart flowerpot

        中圖分類號:S688? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2019)35-0180-02

        1? 研究內(nèi)容

        隨著社會進(jìn)步,人們生活質(zhì)量的提高,種植盆栽不止可以陶冶情操、豐富生活,也可吸收二氧化碳,凈化空氣。盆栽澆水是否適量,是成敗的關(guān)鍵,而市面上的自動澆灌器,它實(shí)現(xiàn)的只是按照設(shè)定的時(shí)間毫無感知地澆水。

        因此,本文主要研究制作基于Arduino的智能花盆,通過系統(tǒng)的智能調(diào)節(jié),科學(xué)地照料植物,使不懂照料植物的人也能體驗(yàn)盆栽樂趣。為此提出智能花盆解決方案,主要有:研究現(xiàn)有智能花盆工作原理及優(yōu)缺點(diǎn),在此基礎(chǔ)上提出系統(tǒng)總體設(shè)計(jì)方案,確定系統(tǒng)硬件開發(fā)平臺。②進(jìn)行目標(biāo)機(jī)開發(fā)環(huán)境搭建。為便于開發(fā)和調(diào)試,目標(biāo)機(jī)搭建了Linux系統(tǒng)并配置了Python Django環(huán)境。③基于Django框架MVT,M構(gòu)造數(shù)據(jù)庫模型,從數(shù)據(jù)庫中獲取樹莓派發(fā)送的數(shù)據(jù),V和T將數(shù)據(jù)庫中的植物數(shù)據(jù)信息在網(wǎng)頁中實(shí)現(xiàn)可視化。④系統(tǒng)應(yīng)用程序設(shè)計(jì)。包括各模塊功能實(shí)現(xiàn)及Socket通信實(shí)現(xiàn)。⑤完成整體系統(tǒng)的軟硬件調(diào)試。包括自動澆灌、自動光照、Socket通信等功能調(diào)試。

        2? 功能規(guī)劃

        整體功能包括上位機(jī)網(wǎng)頁端和下位機(jī)智能花盆端兩個(gè)模塊。

        2.1 上位機(jī)(基于Python的web網(wǎng)頁端)

        終端(手機(jī)端或電腦端)是基于Python開發(fā)的web網(wǎng)頁端。

        用戶可通過網(wǎng)頁端界面實(shí)現(xiàn)連接與控制,提供盆栽數(shù)據(jù)而控制智能花盆的各種功能,當(dāng)花盆連接成功后可獲取盆栽生長環(huán)境的各項(xiàng)數(shù)據(jù)。

        主界面分4個(gè)模塊, 負(fù)責(zé)數(shù)據(jù)傳輸保存模塊為我的植物”, 手動養(yǎng)殖中的澆水控制模塊為“水分”, 養(yǎng)殖中的光照制鍵為“光照”模塊,“自動”模塊是自動養(yǎng)殖控制鍵,“設(shè)置”模塊可設(shè)置植物名稱及生長條件。

        2.2 下位機(jī)

        智能花盆下位機(jī)核心以樹莓派主控板,使用Arduino可以讀取不同傳感器的各個(gè)數(shù)據(jù),與連接水泵的電機(jī)驅(qū)動控制相相連,可以智能的根據(jù)不同傳感器傳回的數(shù)據(jù)做出加水、自動補(bǔ)光等響應(yīng)的操作;用戶也可通過web端使智能花盆執(zhí)行相應(yīng)操作。并能夠?qū)⒁勋@得的傳感器數(shù)據(jù)回傳到上位機(jī)存儲進(jìn)服務(wù)器數(shù)據(jù)庫。

        3? 系統(tǒng)硬件組成

        該智能花盆系統(tǒng)由上位機(jī)web網(wǎng)頁端和下位機(jī)智能花盆兩大部分組成,智能花盆主要由樹莓派、Arduino微控模塊、傳感器(土壤濕度、空氣溫濕度、光照等傳感器)、電機(jī)驅(qū)動、水泵、發(fā)光LED軟燈帶條等。

        3.1 樹莓派

        樹莓派是一種基于ARM的微型電腦主板,他本身具有諸多功能,選用樹莓派用Python編寫代碼來獲取Arduino傳輸過來的數(shù)據(jù)進(jìn)行分析,將數(shù)據(jù)存儲進(jìn)服務(wù)器的后臺數(shù)據(jù)庫中,它集成WIFi、藍(lán)牙模塊、USB接口等眾多元件,它相當(dāng)與一臺微型電腦。

        3.2 Arduino微控模塊

        Arduino是一款采用開放源代碼的軟硬件平臺,并且方便上手,他是基于簡易輸出界面板,它的使用類似Java、C語言的開發(fā)環(huán)境。

        本文選用基于Arduino主控板,它本身具有各種芯片,采用方便編寫的編程方式。主控板可通過連接不同傳感器以及驅(qū)動等設(shè)備,并通過編寫對應(yīng)程序來實(shí)現(xiàn)不同部件的相關(guān)功能。

        3.3 傳感器

        3.3.1 土壤濕度傳感器

        土壤濕度傳感器可檢測土壤的溫濕度,導(dǎo)電性能高,使用壽命長,檢測范圍廣,通過電位器調(diào)節(jié)控制數(shù)值,簡單方便,工作穩(wěn)定,設(shè)固定螺栓孔,便于安裝。

        3.3.2 光照傳感器

        光照傳感器采用3-5V直流電源對模塊進(jìn)行供電,低電平的數(shù)字輸出信號。對環(huán)境光線適應(yīng)力強(qiáng),數(shù)字輸出,測量精度高,模塊內(nèi)部包括通信電平轉(zhuǎn)換,能夠與5V單片機(jī)IO直接連接。

        3.4 電機(jī)驅(qū)動

        電機(jī)驅(qū)動模塊使用L298N作為主驅(qū)芯片,具有驅(qū)動能力強(qiáng),發(fā)熱低,抗干擾能力強(qiáng)的特點(diǎn);穩(wěn)定性高,價(jià)格便宜,能夠接收Arduino主控模塊的信息,從而驅(qū)動電機(jī)的運(yùn)行。

        3.5 水泵

        微型水泵的密封性好,自帶12V變壓器電源,簡單方便,將水泵連接電機(jī)驅(qū)動模塊后,可以直接通過接收的信號進(jìn)行自動的補(bǔ)水,實(shí)現(xiàn)了自動給植物澆水。

        3.6 發(fā)光LED軟燈帶條

        發(fā)光LED軟燈帶條,價(jià)格實(shí)惠,電光轉(zhuǎn)化率高,散熱合理,使用壽命長,可根據(jù)自己需求剪裁長度,也可根據(jù)傳輸數(shù)據(jù)進(jìn)行自身亮滅,從而達(dá)到給植物的自動補(bǔ)光。

        4? socket通信實(shí)現(xiàn)

        Socket 用于在基于TCP/IP 協(xié)議的應(yīng)用程序間互相通訊;客戶端和服務(wù)器端是兩個(gè)基本的概念。當(dāng)兩端之間需進(jìn)行通訊時(shí),需在兩個(gè)應(yīng)用間建立socket 連接,訪問端:即發(fā)起連接請求的是客戶端,被訪問端:即接受連接請求的是服務(wù)器端。同一應(yīng)用可是客戶端,也可是服務(wù)器端,兩者相對,可以通過服務(wù)器端與客戶端建立Socket 通信。

        由于采用 TCP 穩(wěn)定連接,連接由客戶端發(fā)起只有正確的地址和端口號才可以連接上服務(wù)器端,發(fā)送數(shù)據(jù)請求建立連接。

        5? 系統(tǒng)實(shí)現(xiàn)

        基于Django框架MVT,M構(gòu)造數(shù)據(jù)庫模型,從數(shù)據(jù)庫中獲取樹莓派發(fā)送過來的數(shù)據(jù),V和T將數(shù)據(jù)庫中的植物數(shù)據(jù)信息在網(wǎng)頁中實(shí)現(xiàn)可視化,樹莓派將從Arduino中獲取的數(shù)據(jù)發(fā)送到Python服務(wù)器端,Python服務(wù)器端將數(shù)據(jù)自動寫入數(shù)據(jù)庫,用戶登錄賬號后,V視圖獲取數(shù)據(jù)庫中對應(yīng)的數(shù)據(jù),顯示在網(wǎng)頁中,用戶可以在網(wǎng)頁中發(fā)送澆水等請求,通過V視圖發(fā)送給Python服務(wù)器,服務(wù)器將請求返回給Python花盆端即樹莓派,樹莓派再將請求發(fā)送給Arduino執(zhí)行相關(guān)操作。(圖1)

        6? 結(jié)語

        通過對該智能花盆的設(shè)計(jì)以及相關(guān)智能化功能的實(shí)現(xiàn),使本設(shè)計(jì)面向早出晚歸的上班族,尤其是熱愛生活而又工作繁忙以及經(jīng)常出差或者遠(yuǎn)出旅行的人群,具有一定實(shí)用性。它能換夠代替人們完成生活中對室內(nèi)盆栽的照料。

        該智能花盆系統(tǒng)通過對結(jié)構(gòu)框架的設(shè)計(jì),模型以及實(shí)體的制作,對單個(gè)傳感器的功能實(shí)現(xiàn),到將多個(gè)傳感器與樹莓派、Arduino微控模塊交匯互通,通過不同傳感器對盆栽信息的采集,智能花盆采用單獨(dú)的供電,保證了花盆各模塊能夠持續(xù)工作,用戶通過登錄Python開發(fā)的web網(wǎng)頁端實(shí)時(shí)查看植物實(shí)時(shí)信息,從而達(dá)到更好的人機(jī)交互。

        通過對改智能花盆的設(shè)計(jì),使居家花卉培育更加簡便、精確和智能,節(jié)省因繁忙而照顧花卉所需的時(shí)間,推動了科技智能化給人們帶來的樂趣。

        參考文獻(xiàn):

        [1]張娜,吳文福,杜吉山.智能花盆的研究現(xiàn)狀與發(fā)展前景[J].農(nóng)業(yè)與技術(shù),2016,36(1):174-176.

        [2]王振宇,俊浩,于玲,畢春光.基于ARDUINO的智能花盆設(shè)計(jì)[J].信息技術(shù),2016,02:34-37.

        [3]孟萌.基于Arduino的物聯(lián)網(wǎng)數(shù)據(jù)采集器設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2016.

        [4]黃傳祿.基于Python的MYSQL數(shù)據(jù)庫訪問技術(shù)[J].現(xiàn)代信息科技,2017,1(04):73-75.

        [5]李新偉.智能家居監(jiān)測與控制終端的研究與設(shè)計(jì)[D].濟(jì)南:山東大學(xué),2009.

        [6]楊柳,龐和明,姜琳穎,岳坤.嵌入式Linux及SQLite數(shù)據(jù)庫在智能監(jiān)控中的應(yīng)用研究[J].微計(jì)算機(jī)信息,2010,26(35):65-67,133.

        [7]周洋.智能灌溉監(jiān)控系統(tǒng)的設(shè)計(jì)與應(yīng)用研究[D].武漢:武漢理工大學(xué),2004.

        [8]KYRREWK,NILSAN,F(xiàn)EDERICOM,etal.An internal/insider threat score for data loss prevention and detection[J]. Norwegian Defence Research Establishment(FFI),2017,3(24):11-16.

        猜你喜歡
        樹莓派嵌入式
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        智能安全防盜探測小車
        一種基于樹莓派的門禁系統(tǒng)快速構(gòu)建方法
        煙草物流中心工業(yè)無線網(wǎng)絡(luò)安全監(jiān)測系統(tǒng)設(shè)計(jì)
        基于嵌入式技術(shù)的農(nóng)村醫(yī)療系統(tǒng)設(shè)計(jì)
        Altera加入嵌入式視覺聯(lián)盟
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        精品国产sm捆绑最大网免费站| 综合成人亚洲网友偷自拍| 美女主播福利一区二区| 久久精品夜色国产亚洲av| 亚洲影院天堂中文av色| 国产极品美女到高潮视频| 国产免费成人自拍视频| 亚洲熟妇丰满多毛xxxx| 2019年92午夜视频福利| 韩国无码精品人妻一区二| 日本一级片一区二区三区| 天堂国产一区二区三区| 久久精品国产亚洲av忘忧草18| 亚洲国产成人Av毛片大全| 国产内射一级一片高清内射视频 | 国产无套乱子伦精彩是白视频| 亚洲精品97久久中文字幕无码| 人妻人妻少妇在线系列| av黄色大片久久免费| 草草地址线路①屁屁影院成人| 国产精品久久久久久麻豆一区| 久久国产精品男人的天堂av| 一区二区在线观看视频高清| 无人高清电视剧在线观看| 亚洲成人欧美| 激情偷拍视频一区二区| 久久成人成狠狠爱综合网| 全免费a级毛片| 亚洲AⅤ乱码一区二区三区| 亚洲综合自拍偷拍一区| 中文字幕+乱码+中文字幕一区| 国产成人精品三级在线影院| 在线亚洲妇色中文色综合| 国产大片黄在线观看| 亚洲AV成人无码久久精品老人 | 国产农村妇女毛片精品久久久| 久久亚洲精精品中文字幕早川悠里| 国产内射爽爽大片| 日韩精品无码一区二区中文字幕| 久久99国产亚洲高清观看首页| 日韩肥臀人妻中文字幕一区|