色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

【開發者案例】智能晾衣桿控制系統設計

機智云 ? 2022-10-18 09:24 ? 次閱讀

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

本系統具備手動和自動兩種控制模式實現對晾衣架的合理控制,并且一旦控制端與服務器失去連接,將自動切換至自動模式工作??刂贫瞬捎?a target="_blank">FreeRTOS實時操作系統,在實時性方面表現良好,同時具有高穩定性能穩定地與機智云服務器進行通信。

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

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

3a4ab54c-4cb6-11ed-b116-dac502259ad0.png

2 智能控制系統硬件設計2.1 主控制器模塊智能晾衣控制系統的主控制器采用STM32F103C8T6微控制器。其擁有高達20KB的SRAM及64KB的閃存程序存儲器,完全能夠滿足本系統的控制要求;其具有低功耗的特性,工作電壓采用3.3 V,能有效地驅動絕大部分現有模塊器件,適合嵌入式控制端;具有豐富的GPIO口及多種常用外設,如:UART、SPI 、I2C 、定時器、AD、DA等,能與各類傳感器進行良好的交互。微控制器的時鐘,由8MHz的晶振組成的震蕩電路向微控制器輸入,STM32F103C8T6再通過PLL倍頻至72 MHz作為系統時鐘,并通過分頻等為外設提供不同的時鐘。2.2 環境數據采集模塊智能控制終端的溫濕度采集采用DHT11溫濕度傳感器模塊電阻式感濕元件與NTC測溫元件很好地被集成進了該溫濕度傳感器中,并由內嵌的一個微控制器對感濕元件與測溫元件采集到的數據進行解析。DHT11濕度精度為±5%RH,溫度為±2℃,能夠將檢測到的環境溫濕度,通過其DATA數據引腳,以數字形式向外輸出。在與STM32F103C8T6微控制器的硬件連接中,需要將溫濕度傳感器的DATA引腳通過5 kΩ的上拉電阻進行上拉,以提高驅動力。如圖2。

3a7a07ac-4cb6-11ed-b116-dac502259ad0.png

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

3a896594-4cb6-11ed-b116-dac502259ad0.png

雨滴采集部分由雨滴傳感器獲取,其AO模擬量輸出口輸出雨滴收集板上的雨滴量對應的模擬值,將其AO口與STM32F103C8T6的AD的輸入引腳相連接,通過AD轉換后的數字量,即可獲取到雨滴數據。2.3 電機驅動電路STM32F103C8T6采用脈沖寬度調制 ,對直流電機進行控制。PWM控制方式相比于模擬電流控制,具有功耗低、抗噪能力強等特點。PWM信號由STM32F103C8T6的GPIOA0引腳輸出,輸入到電機的正極,微控制器的GPIOA1引腳與電機的負極連接,控制電機的正轉及反轉。當GPIOA1引腳向外輸出低電平時,控制器產生的PWM信號使電機正向運轉,反之GPIOA1引腳輸出高電平時,電機反向運轉,從而達到控制晾衣架伸出與收回的功能。2.4 WiFi通信電路通信模塊采用ESP8266 Wi Fi模塊,該模塊高度集成了射頻balun、天線開關、過濾器、低噪放大器功率放大器電源管理模塊,同時內嵌了32位的Tensilica L106單片機,能夠運行在最高可達160MHz的時鐘下,具有16位RSIC和極低的運行功耗。能夠使用實時操作系統,并且只有20%的MIPS被它的Wi Fi協議棧所使用,用戶可對剩余的80%進行開發與編程。其還能夠通過配置寄存器實現3種不同的運行模式:深度睡眠模式、睡眠模式和激活模式,使得能對其功耗更好地進行控制。本控制系統通過STM32F103C8T6的UART1與ESP8266模塊進行數據交互,實現數據由控制端上傳至機智云平臺的服務器,并從機智云平臺服務器獲取相應的控制信息。

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

3a9eb250-4cb6-11ed-b116-dac502259ad0.png

當控制板開機運行時,首先執行FreeRTOS實時操作系統的初時化,緊接著初始化各個外設,然后將系統運行的任務創建出來,最終執行任務,此時,FreeRTOS實時操作系統會根據設定的參數,對任務進行相應的調度執行。其中,通信協議處理任務為最高優先級,它負責處理從機智云服務器端接收到的請求,包括心跳、控制指令、系統狀態查詢、重啟MCU、在線升級等。對于外設的控制,需要根據其datasheet來編寫相應的驅動實現對其正確的訪問控制。對于對時序要求較高的模塊(如DHT11溫濕度傳感器模塊)進行控制時,本控制系統在操作該類前,讓FreeR-TOS進入臨界量狀態 (關閉所有中斷),以保證時序的準確性。執行完成后,需要退出臨界量狀態,使系統恢復至原狀態,才能實時響應外界中斷。3.2 機智云平臺設置機智云平臺提供了面向控制端及Android手機APP的應用程序編程接口 (Application Programming Interface,API) ,開發者能夠很輕松地進入機智云平臺的開發者中心,添加本控制系統的外設的設備節點,平臺則會自動生成相應的通信協議,按照此通信協議,即可與機智云平臺進行數據交互,從而達到通過Internet即可在遠程對本晾衣系統進行方便的控制。圖5是在機智云物聯網平臺后臺獲取到的設備運行數據情況。

3aca289a-4cb6-11ed-b116-dac502259ad0.png

3.3 手機APP程序設計手機APP端采用機智云物聯網平臺提供的SDK包進行二次開發,開發者只需對Active進行修改[5],即可為用戶提供友好的界面,提高用戶體驗。在需要提供額外后臺功能時,可對后臺進行改動。圖6為本系統開發的APP界面。humi后面的數值表示控制板上傳的環境濕度,temperature后面的數值為環境溫度,light為光強,三者都為只讀狀態,由控制板上傳數據。motor開關為晾衣控制開關,當處于開啟狀態時,晾衣架將伸出,關閉時,晾衣架將在電機控制下縮回。is_automatic為自動手動切換按鈕,開啟時,控制板將自動根據環境數據進行判別,決定是否晾衣,關閉時,為手動模式,可由用戶進行控制。

3aed4c12-4cb6-11ed-b116-dac502259ad0.png

3a31d31a-4cb6-11ed-b116-dac502259ad0.png4 結論本晾衣控制系統依托機智云AIoT平臺,通過Android手機APP與用戶交互,以STM32F103C8T6為控制板主控芯片,實現了通過Internet網絡對家中的晾衣架控制系統的有效控制,具備自動、手動兩種模式,縱使用戶身在異地,依然能夠對家中的晾衣架進行控制,使得衣物免遭雨淋。并且一旦控制端與網絡失去連接,該系統將自動切換至自動控制模式,保證了系統的安全性與穩定性。經過測試,系統控制效果良好,能實時地響應用戶端的控制指令來驅動電機,環境數據采集準確。手動模式下實時性高,自動模式下自動分析控制準確,滿足日常使用。斷網測試時,能正確執行異常處理,切換至自動模式。

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

    關注

    41

    文章

    6604

    瀏覽量

    110576
  • 物聯網
    +關注

    關注

    2909

    文章

    44557

    瀏覽量

    372790
收藏 人收藏

    評論

    相關推薦

    AI行業大咖云集 2024邊緣智能開發者生態大會圓滿落幕

    12月5日,2024邊緣智能開發者生態大會暨2024高通邊緣智能創新應用大賽頒獎典禮隆重舉行。全球眾多邊緣智能行業專家、開發者齊聚四川成都,探討生態聚力合作,并共同見證了2024高通邊
    的頭像 發表于 12-09 14:48 ?223次閱讀
    AI行業大咖云集 2024邊緣<b class='flag-5'>智能開發者</b>生態大會圓滿落幕

    云端AI開發者工具怎么用

    云端AI開發者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI開發的門檻,還極大地提高了開發效率和模型性能。下面,AI部落小編為您介紹云端AI開發者
    的頭像 發表于 12-05 13:31 ?112次閱讀

    霍爾元件在智能晾衣架中的應用

    智能化的一個重要指標。成為了眾多家庭的優選?;魻栭_關在智能晾衣架中發揮了關鍵作用. 在智能晾衣架上,霍爾開關主要被用于檢測
    的頭像 發表于 10-25 11:21 ?194次閱讀
    霍爾元件在<b class='flag-5'>智能</b><b class='flag-5'>晾衣</b>架中的應用

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    獨特的搶先體驗機會,涵蓋了原生應用開發、分布式能力、原子化服務等核心功能特性,助力開發者探索國產操作系統的更多可能性。此次發布的預覽版適配RK3568、RK358
    的頭像 發表于 09-28 08:07 ?330次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發者</b>預覽版正式上線,誠邀<b class='flag-5'>開發者</b>免費試用!

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    開發者提供了獨特的搶先體驗機會,涵蓋了原生應用開發、分布式能力、原子化服務等核心功能特性,助力開發者探索國產操作系統的更多可能性。 此次發布的預覽版適配RK3568、RK3588、ES
    的頭像 發表于 09-26 15:59 ?451次閱讀

    開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用

    本期開發者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級開發者及骨灰級用戶,先輯生態社區常駐優秀開發者,江湖人稱杭州吳彥祖。背景最近在使用先輯HPM6750開發
    的頭像 發表于 06-07 08:17 ?2800次閱讀
    <b class='flag-5'>開發者</b>分享 | 基于先楫RT-Thread BSP,使用CLion<b class='flag-5'>開發</b>應用

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

    一款基于機械傳動、嵌入式系統和物聯網技術的智能垃圾回收箱及控制系統。結合功能需求設計了結構方案,包括尺寸、開關門、防夾手機和稱重結構等;選型硬件包括主控制器、電源、稱重檢測、顯示、電機
    發表于 04-09 17:25

    機智云開發者中心:讓移動APP應用開發智能

    智能化和高效。 ? 新版本開發者中心的介紹 機智云物聯網新版本開發者中心是一款專為開發者設計的一體化開發工具,旨在提供更
    的頭像 發表于 03-26 16:45 ?335次閱讀
    機智云<b class='flag-5'>開發者</b>中心:讓移動APP應用<b class='flag-5'>開發</b>更<b class='flag-5'>智能</b>化

    曙光智能計算開發者講壇于2024全球開發者先鋒大會期間在上海成功舉辦

    3月24日,曙光智能計算開發者講壇于2024全球開發者先鋒大會期間在上海成功舉辦。
    的頭像 發表于 03-26 09:42 ?606次閱讀

    Android 15的首個開發者預覽版現已發布

    Android 15 的首個開發者預覽版現已發布,以便各位開發者能與我們通力協作,打造更優秀的 Android 平臺。
    的頭像 發表于 03-12 14:16 ?912次閱讀
    Android 15的首個<b class='flag-5'>開發者</b>預覽版現已發布

    鴻蒙開發者預覽版如何?

    、原生智能、原生互聯,6大極致原生體驗。 我初步閱讀了鴻蒙的源碼后,基本上可以確定是全自研底座,已經看不到Android的身影了。作為開發者,如果想往鴻蒙方向發展,就需要系統性學起。鴻蒙的知識體系如下
    發表于 02-17 21:54

    鴻蒙系統優缺點,能否作為開發者選擇

    星河版已經是純血鴻蒙,但是它的發展一些周期。生態圈的建立難度大,各大廠商加入鴻蒙原生開發需要時間累積。 鴻蒙開發人才空缺,由于鴻蒙作為一款新型的系統,程序員們都是從0學起。所以市面上很少有鴻蒙
    發表于 02-16 21:00

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請,這意味著鴻蒙生態進入第二階段,將加速千行百業的應用鴻蒙化。
    的頭像 發表于 01-29 16:42 ?1410次閱讀
    華為宣布HarmonyOS NEXT鴻蒙星河版<b class='flag-5'>開發者</b>預覽面向<b class='flag-5'>開發者</b>開放申請

    HarmonyOS SDK,助力開發者打造煥然一新的鴻蒙原生應用

    場景推出場景化控件,幫助開發者快速地打造更純凈、更智能、更精致、更易用的鴻蒙原生應用。 提供六大領域,能力豐富完備 HarmonyOS SDK 擁有近 30000 個 API,覆蓋了鴻蒙原生應用開發
    發表于 01-19 10:31

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

    智能控制系統是一種基于人工智能和感知技術的自適應控制系統,可以根據系統狀態和環境變化來進行自動調整和優化。
    的頭像 發表于 01-17 11:05 ?2887次閱讀
    主站蜘蛛池模板: 国产电影尺度| 全黄H全肉细节文NP| 亚洲精品无码久久久久A片| 纯肉小黄文高H| 欧美一道本一区二区三区| 4k岛国精品午夜高清在线观看| 九九精彩视频在线观看视频| 亚洲 欧美 另类 中文 在线| 国产精品久人妻精品| 十二月综合缴缴情| 大香伊蕉在人线国产97| 日本精品久久久久中文字幕2| 久久内在线视频精品mp4| 亚洲另类国产综合在线| 国产午夜在线观看视频| 午夜日韩久久影院| 国产精品欧美久久久久天天影视 | 夜夜穞狠狠穞| 好男人午夜www视频在线观看| 亚欧免费观看在线观看更新| 国产嫩草在线观看| 亚洲 日韩经典 中文字幕| 国产亚洲精品A久久777777| 性色无码AV久久蜜臀| 国产亚洲日韩另类在线观看| 亚洲黄色在线播放| 国语大学生自产拍在线观看| 亚洲精品久久久一区| 国产中文字幕免费观看| 亚洲国产五月综合网| 精品国产影院| 在线va无卡无码高清| 老司机福利在视频在ae8| 7m凹凸国产刺激在线视频| 奶头好翘是不是想要了| ebc5恐怖5a26房间| 日本熟妇乱妇熟色在线电影| 国产成人女人视频在线观看| 午夜精品久久久内射近拍高清| 国产亚洲精品久久久999密臂| 亚洲欧美中文字幕网站大全|