衡阳派盒市场营销有限公司

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

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

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

【IoT畢設(shè)】esp8266模塊+機智云AIoT+宿舍事故預(yù)防系統(tǒng)

機智云 ? 2022-07-13 15:55 ? 次閱讀

摘要:寢室安全對于大學(xué)生來說是非常重要的,每當(dāng)學(xué)生離開宿舍時,總會有部分學(xué)生擔(dān)心寢室內(nèi)用水用電情況,故本文利用機智云esp8266 Wi-Fi模塊和嵌入式平臺技術(shù),結(jié)合各類傳感器,設(shè)計制作一個宿舍事故預(yù)防系統(tǒng)。通過該系統(tǒng),用戶可以機智云平臺制作的APP讀取寢室用電功率、水流量等數(shù)據(jù),同時可利用這個APP遠程控制宿舍的用電器開關(guān),從而解決學(xué)生對宿舍安全的擔(dān)憂問題。經(jīng)過軟硬件調(diào)試編程開發(fā)。

本系統(tǒng)實現(xiàn)了數(shù)據(jù)采集和上報,手機APP遠程查看環(huán)境數(shù)據(jù)和遠程控制用電器開關(guān)等功能,在提供安全舒適的生活同時,還為廣大物聯(lián)網(wǎng)開發(fā)者提供一定的參考價值。

引言


物聯(lián)網(wǎng)已經(jīng)出現(xiàn)在人們視線中十幾年,自從被提出物聯(lián)網(wǎng)這一概念之后,受到的關(guān)注越來越多。一些器件通過設(shè)備與網(wǎng)絡(luò)連接,從而實現(xiàn)一些功能,這種想法改變了人們對于網(wǎng)絡(luò)的認知。在這種背景下,各個領(lǐng)域都注入了新的思路來思考與改變,從而在不同程度上推動各個領(lǐng)域的發(fā)展。智能家居的出現(xiàn)其實是比物聯(lián)網(wǎng)的想法出現(xiàn)的時間要早,智能家居到現(xiàn)在已經(jīng)發(fā)展了很多的理論與成果,而且物聯(lián)網(wǎng)的出現(xiàn)加快了智能家居的發(fā)展,智能家居發(fā)展非常迅速,從移動端如手機操控到根據(jù)環(huán)境自動調(diào)控,甚至語音控制,直到今天身邊經(jīng)常能聽到的人工智能,不得不感嘆技術(shù)的高速發(fā)展。


雖然智能家居這一概念最早國外提出的,但近些年,我國在這方面也是投入較多,當(dāng)然也取得了一些喜人的成績,我國許多企業(yè)結(jié)合本身的性質(zhì),在智能家居的概念下迅速發(fā)展,其中最有代表性、最令人印象深刻自然是與傳統(tǒng)家電深度結(jié)合,使得家庭生活更加便利舒適。本文為在智能家居的概念基礎(chǔ)上設(shè)計了一種基于機智云平臺的宿舍事故預(yù)防系統(tǒng)。對于機智云平臺,這是一個用于物聯(lián)網(wǎng)開發(fā)的云服務(wù)平臺,為開發(fā)者提供了自助式智能硬件開發(fā)工具與開放的云端服務(wù)。它可以自動生成MCU和移動終端的代碼,通過傻瓜化的自助工具、完善的SDK與API服務(wù)能力最大限度降低了物聯(lián)網(wǎng)硬件開發(fā)的技術(shù)門檻,從而幫助我們更好的完善本系統(tǒng)。


本系統(tǒng)中主控制芯片GD32F103C8T6通過esp8266 Wi-Fi無線通信模塊將傳感器測量到的宿舍內(nèi)的一些環(huán)境數(shù)據(jù)發(fā)送給基于機智云平臺開發(fā)的手機APP界面來顯示,從而實現(xiàn)遠程操作控制,構(gòu)成一個簡易的智能家居系統(tǒng),從而來達到減少資源浪費及預(yù)防宿舍事故的效果,當(dāng)學(xué)生離開宿舍期間,可能憂心的宿舍水電問題,以及電器未斷電的情況。主要是采集與寢室安全息息相關(guān)的重要數(shù)據(jù),其他一些更偏向居住舒適度的環(huán)境參數(shù)不是本項目的重要研究方向,如有機會,在本系統(tǒng)的未來方向進行完善。


1 系統(tǒng)硬件設(shè)計

1.1 主控模塊GD32F103C8T6

本系統(tǒng)采用的GD32F103C8T6是基于ARM Cortex-M3處理器32位通用微控制器。其存儲器的組織用了哈佛結(jié)構(gòu),預(yù)先定義的存儲器映射和高達4GB的存儲空間,充分保證了系統(tǒng)的靈活性和擴展性。


在功能實現(xiàn)方面,與STM32系列基本一致,故測試時可以先使用比較熟悉的stm32系列進行開發(fā),然后再將功能逐漸移植到GD32系列,使用國產(chǎn)芯片GD32主要是考慮到stm32系列是畢竟不是我國研發(fā),而我國的發(fā)展政策注重發(fā)展國產(chǎn)化,目前我國的民用電子軍用電子設(shè)備中采用的大多是進口電子元器件,一旦我們遭到外國的技術(shù)封鎖,會在芯片設(shè)計上受到非常大的打擊,因此電子元器件國產(chǎn)化具有特別重要的現(xiàn)實和軍事意義,故本文使用國產(chǎn)的GD32系列。


1.2 ESP8266模塊


系統(tǒng)采用ESP8266 Wi-Fi模塊為樂鑫公司開發(fā)的一種物聯(lián)網(wǎng)專用芯片,其成本低,設(shè)計周期短,并且非常適合做小量數(shù)據(jù)的無線傳輸,該模塊既可以通過串口用AT指令進行控制,也可使用廠家提供的SDK來進行開發(fā)。在工作前,該模塊需要燒錄固件,本系統(tǒng)燒錄的是機智云模塊的固件,在燒錄模塊方面,機智云有提供非常詳細的方案,如有其它需求也可以根據(jù)其提供的指導(dǎo)進行相應(yīng)的固件燒錄。


ESP8266 Wi-Fi模塊采用串口與單片機通信,內(nèi)置TCP/IP協(xié)議棧,ESP8266WFi模塊有兩種工作模式Soft Ap和Airlink兩種方式配置入網(wǎng)。Airlink模式通過路由器和英特網(wǎng)相連,屬于英特網(wǎng)內(nèi)通信;Ap模式將ESP8266作為一個熱點。本系統(tǒng)采用的是Airlink模式配置入網(wǎng)。


1.3 水流量傳感器


本系統(tǒng)采用YF-S201水流量傳感器來進行水流量的檢測,最低額定工作電壓DC4.5 5V-24V,該水流量傳感器主要由塑料閥體、水流轉(zhuǎn)子組件和霍爾傳感器組成[1]。葉輪內(nèi)部鑲有不銹鋼珠,永遠耐磨,密封圈采用上,下受力的結(jié)構(gòu)永不漏水,從結(jié)構(gòu)上而言,非常適合長期的水流量檢測,且制作該模塊使用的所有材料都符合ROHS檢測標(biāo)準(zhǔn)。


當(dāng)有水流通過水流轉(zhuǎn)子組件時,磁性轉(zhuǎn)子開始轉(zhuǎn)動,其轉(zhuǎn)速會隨著水流量增加而增加,使得霍爾水流傳感器輸出相應(yīng)脈沖信號,其輸出的脈沖個數(shù)與水流量的大小有關(guān),水流量越大,其單位時間產(chǎn)生的脈沖個數(shù)越多。單片機通過統(tǒng)計單位時間內(nèi)脈沖的個數(shù),從而得到當(dāng)前水流量的相對值,并通過Wi-Fi模塊發(fā)送到手機APP的顯示界面上。


1.4 用電功率檢測模塊


本系統(tǒng)采用CL1N交流單相電流模塊來采集電流電壓等所需要的電參數(shù),通過電流互感器采集電流參數(shù),電壓互感器采集電壓參數(shù),并由此計算所以需要的參數(shù),其電壓測量范圍為5V到500V,電流測量范圍為0.04A到50A,其頻率范圍為45HZ~65HZ,由此可得出有功功率,視在功率,無功功率,功率因素等參數(shù),本系統(tǒng)主要通過此模塊來采集宿舍內(nèi)的電流電壓參數(shù),從而得到功率參數(shù),通過其串口協(xié)議發(fā)送到單片機上,同時該模塊可為本系統(tǒng)的后續(xù)發(fā)展測量其他電參數(shù)作鋪墊。(總體硬件電路如圖1所示)

poYBAGLOd2qAG4rPAAGrxbUhcY8360.png

圖1 硬件電路原理


2 系統(tǒng)軟件設(shè)計

2.1 機智云AIoT平臺應(yīng)用開發(fā)

在注冊登錄后進入開發(fā)者界面,選擇創(chuàng)建新產(chǎn)品,并設(shè)置產(chǎn)品名稱,選擇產(chǎn)品分類和技術(shù)方案、通信方式、數(shù)據(jù)傳輸方式等參數(shù)。如圖所示,本系統(tǒng)設(shè)計的產(chǎn)品分類根據(jù)情況選擇智能家居的生活小家電的其他類,其產(chǎn)品名稱為遠程監(jiān)測控制系統(tǒng),方案為Wi-Fi/移動網(wǎng)絡(luò)方案,通信方式為Wi-Fi,數(shù)據(jù)定長,功耗正常。詳情如圖2所示[2-3]。

poYBAGLOd3KAVBJFAAGTVguohG4301.png

圖2 機智云產(chǎn)品開發(fā)界面


接下來便是根據(jù)系統(tǒng)所需要的具體情況定義相應(yīng)的數(shù)據(jù)點,數(shù)據(jù)點即設(shè)備產(chǎn)品的功能的抽象,用于描述產(chǎn)品功能及其參數(shù)。本系統(tǒng)所用的數(shù)據(jù)點包括只讀:表示該數(shù)據(jù)點非控制,數(shù)據(jù)只支持從設(shè)備上報;可寫:表示該數(shù)據(jù)點可控制。設(shè)備端可上報該數(shù)據(jù)點數(shù)據(jù);云端/客戶端可對該數(shù)據(jù)點的數(shù)據(jù)做出控制。通過這兩類數(shù)據(jù)的設(shè)立,達成遠程控制宿舍電器的開關(guān),對宿舍具體環(huán)境參數(shù)的測量上報,從而實現(xiàn)代碼總體布局,本系統(tǒng)的具體數(shù)據(jù)點的設(shè)立如圖3所示選用了兩個可寫且數(shù)據(jù)類型為布爾值的數(shù)據(jù)點、兩個只讀且數(shù)據(jù)類型為數(shù)值的數(shù)據(jù)點來實現(xiàn)對應(yīng)的功能。


pYYBAGLOd4aAQQlzAAF_LqDtuDw585.png

圖3 數(shù)據(jù)點設(shè)立界面


在MCU開發(fā)界面選擇相應(yīng)的硬件平臺,并輸入機智云平臺對應(yīng)的安全密鑰,然后生成代碼包,機智云平臺會根據(jù)自身選擇的硬件方案,自動生成MCU開發(fā)中必要的代碼,加快應(yīng)用程序開發(fā)流程。本次設(shè)計按照圖4選擇生成獨立MCU方案,其硬件平臺選擇stm32F103C8x,后續(xù)代碼調(diào)試完成可移植到相應(yīng)的GD32F103C8T6模塊,使得項目更加順利的完成。


pYYBAGLOd5OAeyaBAAEA6qWghnk524.png

圖4 硬件方案生成界面


pYYBAGLOd5uAJrKCAADPYjLECBg899.png

圖5 手機APP界面


MCU工程弄好后,編譯并下載,接下來可以通過機智云平臺官網(wǎng)的提供APP測試,進入機智云APP,注冊賬號登錄或者點擊跳過,點擊添加設(shè)備,輸入手機連接的路由器的ssid名稱和密碼,點擊下一步,接下來長按KEY2 2S,觸發(fā)Air Link方式配置入網(wǎng),此時APP會發(fā)出配置包,并提示正在搜索設(shè)備,連接好后APP會返回設(shè)備列表界面并顯示出該設(shè)備。在檢查單片機聯(lián)網(wǎng)無問題后,可重新打開機智云生成的代碼,進行系統(tǒng)所需對應(yīng)功能實現(xiàn)的具體代碼的編寫,單片機聯(lián)網(wǎng)后手機APP界面如圖5所示。//Gizwits協(xié)議初始化


pYYBAGLOd6GAAdIFAAD_LtJRVAo824.png


2.2 嵌入式平臺開發(fā)

本文基于機智云平臺生成的SDK進行開發(fā)。用戶程序入口為user_init(),完成應(yīng)用的初始化功能:I/O口初始化、機智云服務(wù)初始化。初始化完成后進入空循環(huán)模式,等待連接Wi-Fi并設(shè)置按鍵回調(diào)函數(shù),Wi-Fi定時連接中斷,傳感器定時檢測中斷。一旦中斷到達,CPU跳轉(zhuǎn)到中斷服務(wù)函數(shù)進行中斷處理。


用電功率模塊通過電壓電流互感器測量對應(yīng)的電參數(shù),根據(jù)P=UI計算出對應(yīng)的電功率,然后通過串口協(xié)議發(fā)送給單片機?;魻査髁總鞲衅鲀?nèi)部有水流經(jīng)過時,會產(chǎn)生對應(yīng)個數(shù)的脈沖,我們使用GD32單片機外部觸發(fā)定時器計數(shù),得到單位時間里霍爾元件產(chǎn)生的脈沖個數(shù),從而計算出對應(yīng)的水流量,單片機獲取到參數(shù)后,發(fā)送到ESP8266Wi-Fi模塊,然后傳輸?shù)绞謾CAPP。


當(dāng)檢測Wi-Fi到連接成功后,設(shè)置數(shù)據(jù)更新定時器。定時檢測用電功率和用水量等環(huán)境數(shù)據(jù),并將檢測數(shù)據(jù)上傳至機智云服務(wù)器[4-5]。當(dāng)初次使用需配置Wi-Fi信息,可長按按鍵啟動一鍵配置模式,使用手機APP進行配置,配置完成后設(shè)備連接Wi-Fi,連接成功后進行數(shù)據(jù)更新。

poYBAGLOd6mAdXdLAAF7zVuUQGA752.png


3 結(jié)語

本文基于機智云物聯(lián)網(wǎng)平臺設(shè)計開發(fā)了宿舍事故預(yù)防系統(tǒng),主要有傳感信息的采集,基于Wi-Fi的信號傳輸。經(jīng)過調(diào)試,能夠在通過手機APP查看宿舍內(nèi)用電功率和水流量的情況,同時還可以遠程操控宿舍的電器的開關(guān),當(dāng)宿舍用電過載時,還可以自動關(guān)閉電器,來達到減少資源浪費及預(yù)防宿舍事故的目的。


但在與宿舍電器接洽方面不夠深入,只能起到開關(guān)的作用,不能對電器進行更精細的調(diào)節(jié),該系統(tǒng)在后續(xù)應(yīng)與更多的電器進行連接,例如空調(diào),熱水器,并與這些較為精密的電器有跟深入的聯(lián)系,不局限于單純的開關(guān)。同時,環(huán)境參數(shù)只采取了與安全相關(guān)最重要的部分,在接下來的開發(fā)中可以加入更多的環(huán)境參數(shù),可根據(jù)功率傳感器模塊進行更深入的電參數(shù)測量,也可以加入與宿舍環(huán)境息息相關(guān)的光照、溫濕度、空氣質(zhì)量等環(huán)境參數(shù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    45338
收藏 人收藏

    評論

    相關(guān)推薦

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?342次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    機智入門必備》手把手教你燒錄GAgent固件

    本文《機智入門必備》將詳細講解GAgent固件的燒錄過程,從基礎(chǔ)設(shè)置到實際操作,將一步步帶你完成每一個環(huán)節(jié),確保你的設(shè)備順利連接機智平臺,實現(xiàn)智能控制和自動化管理?;窘榻B
    的頭像 發(fā)表于 09-12 08:04 ?445次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b>入門必備》手把手教你燒錄GAgent固件

    STM32 ESP8266阿里鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里
    發(fā)表于 08-29 14:21 ?6次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?1432次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?5973次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介
    的頭像 發(fā)表于 08-19 17:28 ?1006次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?3591次閱讀

    機智ESP8266開發(fā)板RGB彩燈控件

    隨著智能家居技術(shù)的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機智(Gizwits)的ESP8266開發(fā)板RGB彩燈控件以其先進的物聯(lián)網(wǎng)技術(shù)和多樣化的燈光控制功能,為
    的頭像 發(fā)表于 08-09 08:10 ?453次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>ESP8266</b>開發(fā)板RGB彩燈控件

    STM32F103 + ESP8266機智開發(fā)常見問題集錦:入門者必讀!

    關(guān)于ESP8266模塊的選擇針對初學(xué)者,強烈建議選擇帶有串口的ESP8266開發(fā)板!這可以避免像我曾經(jīng)遇到的燒錄固件失敗等問題。推薦直接購買已預(yù)裝機智
    的頭像 發(fā)表于 07-18 08:11 ?587次閱讀
    STM32F103 + <b class='flag-5'>ESP8266</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>開發(fā)常見問題集錦:入門者必讀!

    ESP8266 IoT_Demo行不通的原因?

    我是ESP8266的新手。 我使用以下開發(fā)板: http://www.addicore.com/d1-devboard-p/ad286.htm 基于 ESP8266mod AI Thinker 模塊
    發(fā)表于 07-11 08:13

    個人機智開發(fā)實踐:經(jīng)驗總結(jié)與技術(shù)分享

    無線模塊的GAgent固件。例如,我使用了正點原子的esp8266模塊,選擇了對應(yīng)的GAgentforESP8266固件。5.MCU方案代碼移植6.將
    的頭像 發(fā)表于 07-05 08:10 ?392次閱讀
    個人<b class='flag-5'>機智</b><b class='flag-5'>云</b>開發(fā)實踐:經(jīng)驗總結(jié)與技術(shù)分享

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當(dāng)于在ESP8266基礎(chǔ)上多加了1/2MB Flash, ESP8285與
    的頭像 發(fā)表于 05-17 11:44 ?1515次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    確定ESP8266固件下載成功的方法

    在物聯(lián)網(wǎng)設(shè)備的開發(fā)過程中,確定esp8266固件是否成功下載至設(shè)備十分關(guān)鍵。以下是一種簡單有效的確認方法:機智物聯(lián)網(wǎng)平臺首先,確保你的ESP8266
    的頭像 發(fā)表于 05-16 08:10 ?693次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入平臺

    ESP8266模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標(biāo)準(zhǔn),并帶有三種可選擇的工作模式。ESP8266
    的頭像 發(fā)表于 05-10 08:20 ?1938次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入<b class='flag-5'>云</b>平臺

    STM32、ESP8266與MQTT連接阿里物聯(lián)網(wǎng)的串口通信異常解析

    STM32、ESP8266與MQTT協(xié)議連接阿里物聯(lián)網(wǎng)平臺時常見的串口通信異常介紹 在構(gòu)建物聯(lián)網(wǎng)應(yīng)用時,STM32、ESP8266與MQTT協(xié)議的結(jié)合是實現(xiàn)設(shè)備與網(wǎng)絡(luò)間穩(wěn)定通信的關(guān)鍵。然而,在連接
    的頭像 發(fā)表于 04-19 17:19 ?1567次閱讀
    百家乐官网五湖四海娱乐网| 百家乐境外赌博| 金木棉百家乐网络破解| 535娱乐城下载| 百家乐官网食杂店| 永利百家乐赌场娱乐网规则| 帝豪娱乐城| 免费百家乐官网预测| 大发888客户端下载| 老虎机在线ap888| 百家乐官网开户百家乐官网技巧| 克拉克百家乐试玩| 博彩选名门国际| 百家乐官网真人视频出售| 大发888大赢家| 百家乐官网娱乐官网| 威尼斯人娱乐城会员注册| 永利高百家乐官网怎样开户| 新加坡百家乐赌法| 百家乐官网里面的奥妙| 澳门百家乐网上赌| 百家乐官网算号软件| 百家乐赌场代理合作| 网络投注| 百家乐波音平台有假吗| 辽源市| 百家乐时时彩网站| 百家乐官网庄闲的概率| 金百家乐的玩法技巧和规则| 百家乐官网高手长胜攻略| 谁会玩百家乐的玩法技巧和规则| 百家乐官网游戏怎样玩| 鼎尚百家乐的玩法技巧和规则| 赌博百家乐官网游戏| 大发888 安装包的微博| 菲律宾百家乐官网赌场娱乐网规则| 大发888 dafa888uk.com| 澳门百家乐官网网40125| 大发888优惠红利代码| 百家乐官网微笑玩| 蓬溪县|