在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

【畢業設計】基于機智云的智能晾衣控制系統

機智云 ? 2022-03-14 17:28 ? 次閱讀

摘要: 以Android手機為人機交互終端, 以STMicroelectronics的STM32F103C8T6為核心控制終端, 基于機智云物聯網平臺, 設計了一套用戶通過互聯網就能有效地對家中晾衣架進行操作的嵌入式智能控制系統, 避免人不在家時, 衣物被淋濕的問題。


該系統開發來自機智云開發者的畢設,具備手動和自動兩種控制模式實現對晾衣架的合理控制, 并且一旦控制端與服務器失去連接, 將自動切換至自動模式工作。控制端采用FreeRTOS實時操作系統, 在實時性方面表現良好, 同時具有高穩定性能穩定地與機智云服務器進行通信


引言


晾曬衣物是日常生活的一部分, 目前, 市面上有多種多樣的晾衣架, 包括手動和電動等。但大部分的電動“智能”晾衣, 還依然需要用戶站在旁邊, 按下按鈕進行操作, 對用戶而言僅僅只是省力[1]。因此, 如何通過Internet,實現智能控制和遠程控制具有現實的意義[2]。機智云物聯網平臺是面向開發者的一個全自動軟硬件的開發平臺 (Paa S)[3], 本文依托于機智云物聯網平臺, 設計了一套通過手機APP, 對家中的晾衣架進行遠程控制的系統。



1 系統總體簡介


智能晾衣控制系統以STM32F103C8T6單片機為核心控制器, 通過光強傳感器、雨滴傳感器、溫度傳感器濕度傳感器等采集環境數據, 進行分析處理后, 再通過PWM方式控制電機的運行狀態來實現將晾衣架伸出陽臺, 或者收回陽臺。同時將當前環境數據及晾衣架狀態通過esp8266 WiFi模塊上傳至機智云服務器, 用戶端通過APP可以實時獲取到該狀態,并且用戶可在自動控制與手動控制間任意地進行切換,實現對整個系統的有效控制。圖1為智能晾衣控制系統的原理框圖。



pYYBAGIvCmSAKoEvAAFOqEMg31I508.png


圖1 系統結構框圖


2 智能控制系統硬件設計


2.1 主控制器模塊



智能晾衣控制系統的主控制器采用STMicroelectronics公司生產的cotex-M3系列的STM32F103C8T6微控制器。其擁有高達20KB的SRAM及64KB的閃存程序存儲器,完全能夠滿足本系統的控制要求;其具有低功耗的特性,工作電壓采用3.3 V, 能有效地驅動絕大部分現有模塊器件, 適合嵌入式控制端;



具有豐富的GPIO口及多種常用外設, 如:UART(Universal AsynchronousReceiver/Transmitter, 通用異步收發傳輸器)、SPI (Serial Periphera Interface, 串行外設接口) 、I2C (Inter-Integrated Circuit, 串行總線) 、定時器AD、DA等, 能與各類傳感器進行良好的交互。



微控制器的時鐘,由8MHz的晶振組成的震蕩電路向微控制器輸入, STM32F103C8T6再通過PLL (鎖相環) 倍頻至72 MHz作為系統時鐘, 并通過分頻等為外設提供不同的時鐘。



2.2 環境數據采集模塊


智能控制終端的溫濕度采集采用DHT11溫濕度傳感器模塊。電阻式感濕元件與NTC測溫元件很好地被集成進了該溫濕度傳感器中, 并由內嵌的一個微控制器對感濕元件與測溫元件采集到的數據進行解析。DHT11濕度精度為±5%RH, 溫度為±2℃,能夠將檢測到的環境溫濕度, 通過其DATA數據引腳, 以數字形式向外輸出。在與STM32F103C8T6微控制器的硬件連接中, 需要將溫濕度傳感器的DATA引腳通過5kΩ的上拉電阻進行上拉, 以提高驅動力。如圖2。


pYYBAGIvCm2AJz1wAACGhExuySs681.png


圖2 溫度傳感器連接



光強數據由TSL2560傳感器獲取。作為性能優良的第二代周圍環境光強度傳感器, 能夠為晾衣控制系統采集到足夠精度的環境光強數據。其內部結構框圖如圖3所示。通道0和通道1各連接著一個光敏二極管, 其中通道0的光敏二極管對可見光和紅外線都能靈敏地感知到, 而通道1則僅僅能對紅外線靈敏地感知到。流過光敏二極管的電流經過積分式A/D轉換器的積分, 被轉化成了數字量, 并且, 轉換結束后其結果被存入相應的寄存器中。整個積分、轉換過程完成后, A/D積分轉換器將重復進行下一轉換過程。STM32F103C8T6可通過I2C總線協議對其寄存器進行訪問, 從而獲取光強強度。


poYBAGIvCnOAHqqaAAFq-R9hA3s627.png


圖3 TSL2560內部結構圖



雨滴采集部分由雨滴傳感器獲取, 其AO模擬量輸出口輸出雨滴收集板上的雨滴量對應的模擬值, 將其AO口與STM32F103C8T6的AD的輸入引腳相連接,通過AD轉換后的數字量, 即可獲取到雨滴數據。



2.3 電機驅動電路


STM32F103C8T6采用脈沖寬度調制 (Pulse Width Modulation, PWM) ,對直流電機進行控制。PWM控制方式相比于模擬電流控制, 具有功耗低、抗噪能力強等特點。PWM信號由STM32F103C8T6的GPIOA0引腳輸出, 輸入到電機的正極, 微控制器的GPIOA1引腳與電機的負極連接, 控制電機的正轉及反轉。當GPIOA1引腳向外輸出低電平時,控制器產生的PWM信號使電機正向運轉,反之GPIOA1引腳輸出高電平時,電機反向運轉,從而達到控制晾衣架伸出與收回的功能。


2.4 WiFi通信電路


通信模塊采用的是由樂鑫公司開發的ESP8266無線Wi Fi模塊,該模塊高度集成了射頻balun、天線開關、過濾器、低噪放大器功率放大器電源管理模塊, 同時內嵌了32位的TensilicaL106單片機, 能夠運行在最高可達160MHz的時鐘下, 具有16位RSIC和極低的運行功耗。能夠使用實時操作系統, 并且只有20%的MIPS被它的Wi Fi協議棧所使用, 用戶可對剩余的80%進行開發與編程


其還能夠通過配置寄存器實現3種不同的運行模式:深度睡眠模式、睡眠模式和激活模式, 使得能對其功耗更好地進行控制。本控制系統通過STM32F103C8T6的UART1與ESP8266模塊進行數據交互, 實現數據由控制端上傳至機智云平臺的服務器, 并從機智云平臺服務器獲取相應的控制信息



3 智能控制系統軟件設計


3.1 控制程序設計


控制程序將采用FreeRTOS實時操作系統, 該系統是一個輕量級的、可搶占的實時操作系統, 提供了任務管理、互斥鎖、信號量、消息隊列等功能, 任務由系統輪詢進行調度, 分別具有就緒態、運行態、掛起狀態等。每個任務都具有優先級, 當系統調度時, 已經處于就緒態的高優先級的任務會優先被系統調用執行,從而保證了緊急任務的實時性。本系統的流程框圖如圖4。



pYYBAGIvCnuAJjc0AAEkXjrlTV8401.png

圖4 系統流程圖



當控制板開機運行時,首先執行FreeRTOS實時操作系統的初時化,緊接著初始化各個外設, 然后將系統運行的任務創建出來,最終執行任務,此時,FreeRTOS實時操作系統會根據設定的參數,對任務進行相應的調度執行。其中,通信協議處理任務為最高優先級,它負責處理從機智云服務器端接收到的請求, 包括心跳、控制指令、系統狀態查詢、重啟MCU、在線升級等。




對于外設的控制,需要根據其datasheet來編寫相應的驅動實現對其正確的訪問控制[4]。


對于對時序要求較高的模塊(如DHT11溫濕度傳感器模塊)進行控制時,本控制系統在操作該類前, 讓FreeR-TOS進入臨界量狀態 (關閉所有中斷),以保證時序的準確性。執行完成后,需要退出臨界量狀態,使系統恢復至原狀態,才能實時響應外界中斷。



3.2 機智云物聯網平臺設置


機智云平臺提供了面向控制端及Android手機APP的應用程序編程接口 (Application ProgrammingInterface, API) ,開發者能夠很輕松地進入機智云平臺的開發者中心, 添加本控制系統的外設的設備節點,平臺則會自動生成相應的通信協議, 按照此通信協議, 即可與機智云平臺進行數據交互, 從而達到通過Internet即可在遠程對本晾衣系統進行方便的控制。圖5是在機智云物聯網平臺后臺獲取到的設備運行數據情況。


poYBAGIvCoOAC5g3AAEman9qcss637.png


圖5 服務器后臺數據



3.3 手機APP程序設計


手機APP端采用機智云物聯網平臺提供的SDK包進行二次開發, 開發者只需對Active進行修改[5], 即可為用戶提供友好的界面, 提高用戶體驗。在需要提供額外后臺功能時, 可對后臺進行改動。圖6為本系統開發的APP界面。humi后面的數值表示控制板上傳的環境濕度, temperature后面的數值為環境溫度, light為光強, 三者都為只讀狀態,由控制板上傳數據。



motor開關為晾衣控制開關, 當處于開啟狀態時, 晾衣架將伸出, 關閉時, 晾衣架將在電機控制下縮回。is_automatic為自動手動切換按鈕, 開啟時, 控制板將自動根據環境數據進行判別,決定是否晾衣,關閉時,為手動模式,可由用戶進行控制。


poYBAGIvCoqAD8DrAADKErdz1ZA835.png

圖6 APP界面圖


4 結論

本晾衣控制系統依托機智云AIoT平臺, 通過Android手機APP與用戶交互, 以STM32F103C8T6為控制板主控芯片, 實現了通過Internet網絡對家中的晾衣架控制系統的有效控制, 具備自動、手動兩種模式, 縱使用戶身在異地, 依然能夠對家中的晾衣架進行控制, 使得衣物免遭雨淋。

并且一旦控制端與網絡失去連接, 該系統將自動切換至自動控制模式, 保證了系統的安全性與穩定性。經過測試, 系統控制效果良好,能實時地響應用戶端的控制指令來驅動電機,環境數據采集準確。手動模式下實時性高, 自動模式下自動分析控制準確, 滿足日常使用。斷網測試時, 能正確執行異常處理, 切換至自動模式。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356479
收藏 人收藏

    評論

    相關推薦

    【「嵌入式系統設計與實現」閱讀體驗】+ 智能晾衣

    嵌入式系統設計與實現,封面如下圖所示。 分享一下關于3.5章節,智能晾衣架的閱讀體驗, 在我看到標題時,理解的智能晾衣架的大致模型為帶一些傳
    發表于 12-30 18:06

    比亞迪輦-X智能全主動車身控制系統獲多項認證

    近日,國際公認的檢驗、測試和認證機構通標標準技術服務有限公司(以下簡稱為“SGS”)為比亞迪汽車工業有限公司(以下簡稱為“比亞迪”) 頒發ASPICE CL3證書、輦-X智能全主動車身控制系統功能安全ASIL D產品認證證書、
    的頭像 發表于 12-05 13:57 ?181次閱讀

    stm32單片機畢業設計——物聯網智能家居源代碼原理圖

    一、設計簡介本畢業設計項目是基于STM32單片機的物聯網機智智能家居系統,包含原理圖PCB手機APP。
    的頭像 發表于 11-30 01:03 ?770次閱讀
    stm32單片機<b class='flag-5'>畢業設計</b>——物聯網<b class='flag-5'>智能</b>家居源代碼原理圖

    基于機智智能私家車庫控制系統設計與實現

    煙霧傳感器用于火災檢測,HC-SR04超聲波傳感器用于水位監測,esp8266作為WiFi通信模塊,通過機智物聯網平臺開發的手機APP,實現對車庫內溫濕度、水位
    的頭像 發表于 09-11 08:04 ?511次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>的<b class='flag-5'>智能</b>私家車庫<b class='flag-5'>控制系統</b>設計與實現

    機智開源自動化控制篇-接近報警系統

    本次采用STM32F103C8T6單片機、ESP-01S模塊、紅外避障模塊、蜂鳴器模塊,接入機智平臺,完成接近報警系統,為智能化場景增添強大功能。使用到的模塊STM32F103C8T
    的頭像 發表于 08-31 08:02 ?326次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>開源自動化<b class='flag-5'>控制</b>篇-接近報警<b class='flag-5'>系統</b>

    智能路燈遠程控制系統

    構建綠色、低碳、高效的現代都市提供有力支撐。 基本原理 智能路燈遠程控制系統基于物聯網(IoT)技術,通過集成傳感器、無線通信模塊、智能控制器及管理
    的頭像 發表于 08-15 16:21 ?795次閱讀

    STM32項目分享:智能家居(機智系統

    STM32項目分享:智能家居(機智系統
    的頭像 發表于 07-28 08:10 ?1997次閱讀
    STM32項目分享:<b class='flag-5'>智能</b>家居(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)<b class='flag-5'>系統</b>

    基于機智的STM32單片機智能安防系統

    STM32F103C8T6作為主控芯片,各傳感器通過Wi-Fi模塊上傳數據至機智平臺,實時監測實驗室的溫濕度、非法入侵、火情和煙霧等情況,實現精準環境監控。用戶可通過人機交互界面下發指令,控制下位機模塊,使
    的頭像 發表于 06-20 16:26 ?533次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>的STM32單片<b class='flag-5'>機智能</b>安防<b class='flag-5'>系統</b>

    智能垃圾回收箱及其控制系統

    智能高效遠程控制智能垃圾桶回收箱本文設計了基于機械傳動、嵌入式系統和物聯網技術的智能垃圾回收箱及控制系統
    的頭像 發表于 04-13 08:10 ?1263次閱讀
    <b class='flag-5'>智能</b>垃圾回收箱及其<b class='flag-5'>控制系統</b>

    智能垃圾回收箱控制系統硬件設計-機智

    控制系統硬件部分的選型與設計是整個產品的基礎,所有功能的實現都要圍繞其進行開發。本章對智能垃圾回收箱控制系統的硬件進行詳細設計。 智能垃圾回收箱硬件總體設計
    發表于 04-09 17:37

    基于機智物聯網平臺的智能垃圾回收箱與控制系統研究

    設計控制系統軟件,包括平臺選擇、信息交互和各模塊實現方法。 5、測試智能垃圾回收箱功能,驗證平臺功能和垃圾投放過程的有效性。 智能
    發表于 04-09 17:25

    基于機智物聯網智能家居系統

    目錄1、功能實現2、軟、硬件系統設計3、結論1功能實現采用機智APP實現全球控制,利用無線網絡技術連接家居設備到終端,實現智能操作。
    的頭像 發表于 03-30 08:09 ?904次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>物聯網<b class='flag-5'>智能</b>家居<b class='flag-5'>系統</b>

    基于 STM32 和機智智能門鎖的實現

    關鍵詞:智能門鎖、STM32、機智、APP目錄1、功能實現2、軟、硬件系統設計3、系統調試4、結論1功能實現本
    的頭像 發表于 03-23 08:09 ?1825次閱讀
    基于 STM32 和<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>智能</b>門鎖的實現

    基于機智物聯網的PCR溫度控制

    本文設計了基于物聯網的PCR溫度控制系統,能夠實現快速、準確的溫度控制。通過將檢測設備端接入機智平臺,使檢測人員能夠遠程監控PCR儀的運行,實現檢測現場的無人值守,減輕檢測人員的負擔
    的頭像 發表于 03-07 08:09 ?804次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>物聯網的PCR溫度<b class='flag-5'>控制</b>

    智能控制系統的主要類型有哪些?

    智能控制系統是一種基于人工智能和感知技術的自適應控制系統,可以根據系統狀態和環境變化來進行自動調整和優化。
    的頭像 發表于 01-17 11:05 ?3118次閱讀
    主站蜘蛛池模板: 日本一区二区不卡视频| 国产黄色在线看| 成人美女隐私免费| 国产在线精彩视频二区| 狠狠激情五月综合婷婷俺| 国产美女主播在线| www色.com| 午夜无遮挡怕怕怕免费视频| 天天插一插| 免费人成网站线观看合集| 久久久夜夜夜| 日本亚洲高清乱码中文在线观看| 高清欧美色欧美综合网站| 日本不卡一区| 怡红院亚洲怡红院首页| 性感美女毛片| 日本www黄| 久久精品国产亚洲综合色| 成人免费看毛片| 网站一级片| 国产一级αv片免费观看| 国产午夜视频在线观看网站| 久久99热久久精品| 午夜老司机永久免费看片| 青草视频网站在线观看| 国产农村妇女毛片精品久久 | 一区卡二区卡三区卡视频| 老师办公室高h文小说| 亚洲成色在线综合网站| 欧美日韩精品乱国产| 丁香婷婷综合五月综合色啪| 天天射天| 日本人69xxxxxxx69| 国产汉服被啪福利在线观看| 色婷婷六月天| 好爽毛片一区二区三区四| 婷婷操| 日本人xxxxxxxxxⅹ68| 一级一片免费播放| 日本人的色道www免费一区| 国产成人精品1024在线|