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

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

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

基于PSOC6的智能環(huán)境監(jiān)控系統(tǒng)

RT-Thread官方賬號(hào) ? 2025-01-07 19:54 ? 次閱讀

本項(xiàng)目是基于PSOC6 進(jìn)行開(kāi)發(fā),它具有以下特性

Psoc6-evaluationkit-062S2 是 RT-Thread 聯(lián)合英飛凌推出的一款集成 32 位雙核 CPU 子系統(tǒng)( ARM Cortex-M4 和 ARM Cortex-M0)的開(kāi)發(fā)板,其具有單周期乘法的150-MHz Arm Cortex-M4F CPU (浮點(diǎn)和存儲(chǔ)器保護(hù)單元),100-MHz Cortex M0+ CPU,帶單周期乘法和 MPU,可以充分發(fā)揮 PSoC6 雙核芯片性能。

基本概況

具體功能實(shí)現(xiàn)有 當(dāng)前時(shí)間的設(shè)置與查看,溫濕度數(shù)據(jù)的實(shí)時(shí)顯示,屋內(nèi)光照強(qiáng)度的實(shí)時(shí)顯示,當(dāng)前屋內(nèi)的亮明狀態(tài)的提醒,打開(kāi)室內(nèi)燈,關(guān)閉室內(nèi)燈。小程序上可實(shí)時(shí)查看室內(nèi)溫濕度的情況,遠(yuǎn)程控制室內(nèi)的燈光。

硬件部分

使用了板載的RTC,SLIDER,I2C,ADC,GPIO,串口通信模塊。SSD1306顯示屏,DHT11溫濕度傳感器,光敏傳感器,ESP8266模塊,MG995舵機(jī),RGB燈光。

功能介紹

首先是第一部分,是一個(gè)實(shí)時(shí)顯示的時(shí)間界面,包括了年份,月份,當(dāng)前時(shí)間,左上角顯示的是頁(yè)數(shù) 右上角顯示的是PSOC的一個(gè)觸摸滑條數(shù)值,用來(lái)去查看滑條值。

然后我們可以通過(guò)滑動(dòng)觸摸滑條,進(jìn)行翻頁(yè)操作。第二部分是一個(gè)實(shí)時(shí)的溫濕度監(jiān)控頁(yè)面,在該頁(yè)面,可以查看當(dāng)前的屋內(nèi)的溫濕度情況,并且設(shè)置了閾值,當(dāng)濕度超過(guò)65%的時(shí)候,會(huì)點(diǎn)亮LED燈(白黃燈),當(dāng)濕度低于65%,LED燈熄滅。

第三部分是我們的一個(gè)屋內(nèi)亮明情況,通過(guò)光敏傳感器實(shí)時(shí)監(jiān)測(cè)當(dāng)前的屋內(nèi)明亮程度,當(dāng)光照強(qiáng)度低于設(shè)置的閾值時(shí),顯示屏?xí)崾荆?dāng)前屋內(nèi)過(guò)暗(DARK),需要開(kāi)燈,我們可以點(diǎn)擊滑條觸摸模塊,點(diǎn)亮LED燈(亮綠燈),如果當(dāng)前光照強(qiáng)度是大于閾值的,那么顯示屏?xí)崾井?dāng)前明暗狀態(tài)是有關(guān)照的(LIGHT),這時(shí)就會(huì)自動(dòng)關(guān)閉LED燈。

如果在黑暗狀態(tài)下的話,開(kāi)啟了LED燈,需要關(guān)閉的話就需要,去到第一部分,然后輕觸中間滑條,即可關(guān)閉LED燈。PS:在第一界面時(shí),會(huì)亮藍(lán)燈。

功能詳細(xì)介紹

第一部分

第一界面:是由當(dāng)前時(shí)區(qū)的時(shí)鐘,與頁(yè)面數(shù)PART1和滑條值組成的

通過(guò)LCD顯示屏,實(shí)時(shí)顯示了當(dāng)前的時(shí)間和年月日的元素??梢赃M(jìn)行一個(gè)當(dāng)前時(shí)間查看的功能。并且位于第一界面的時(shí)候,LED燈會(huì)亮藍(lán)燈,進(jìn)行一個(gè)提示的工作。而右上角的111數(shù)值,則是代表了當(dāng)前滑塊所在的數(shù)值。

24daf04a-ccee-11ef-9434-92fbcf53809c.png

第二部分

第二界面是由溫度數(shù)據(jù)和濕度數(shù)據(jù)共同顯示,外加指示燈的狀態(tài)顯示。

通過(guò)收集DHT11的溫濕度傳感器采集的數(shù)據(jù),然后通過(guò)ESP8266和PSOC6進(jìn)行一個(gè)串口通信的傳輸,PSOC6將傳遞過(guò)來(lái)的數(shù)據(jù)進(jìn)行一個(gè)處理后,顯示在LCD顯示屏上。

另外還設(shè)定了濕度的閾值,在當(dāng)前的室內(nèi)濕度達(dá)到65%以上的時(shí)候,LED狀態(tài)燈會(huì)亮起,當(dāng)?shù)陀?5以下的時(shí)候,LED狀態(tài)燈會(huì)熄滅。從而實(shí)現(xiàn)了一個(gè)對(duì)屋內(nèi)干濕度狀態(tài)的監(jiān)測(cè)。

2509e4f4-ccee-11ef-9434-92fbcf53809c.png251a4d08-ccee-11ef-9434-92fbcf53809c.png

第三部分

第三界面是由當(dāng)前照明狀態(tài)和工作強(qiáng)度兩個(gè)指標(biāo)數(shù)據(jù)進(jìn)行顯示。

在該界面,用戶可以實(shí)時(shí)查看當(dāng)前的關(guān)照強(qiáng)度狀態(tài)與LED燈指示的狀態(tài)

光敏傳感器:光照越強(qiáng)數(shù)值越低,反之相反。

通過(guò)光敏傳感器監(jiān)測(cè)外部的關(guān)照強(qiáng)度,設(shè)定閾值,當(dāng)超過(guò)2030時(shí),就代表外界關(guān)照強(qiáng)度較暗。顯示屏LIGHT:顯示DRAK,在黑暗情況下,用戶可以點(diǎn)擊觸摸滑條,來(lái)點(diǎn)亮LED燈(綠燈)。

如果LED燈點(diǎn)亮的情況下的話,當(dāng)外界光照強(qiáng)度小于2030時(shí)候,LED燈會(huì)自動(dòng)熄滅。在黑暗環(huán)境下,如果點(diǎn)亮了以后想去關(guān)閉這個(gè)LED燈也可以去到第一界面,然后輕觸滑條即可關(guān)閉。

253cb2da-ccee-11ef-9434-92fbcf53809c.png255f24b4-ccee-11ef-9434-92fbcf53809c.png

第四部分

小程序部分:通過(guò)接收云平臺(tái)的數(shù)據(jù),然后上傳至小程序中,用戶可以在小程序?qū)υO(shè)備進(jìn)行一個(gè)管控。

通過(guò)點(diǎn)擊開(kāi)燈滑塊,會(huì)發(fā)送指令給設(shè)備,能夠讓舵機(jī)去執(zhí)行開(kāi)燈或者關(guān)燈的操作。

并且在小程序界面,我們還能實(shí)時(shí)查看室內(nèi)的溫濕度數(shù)據(jù)。

258272a2-ccee-11ef-9434-92fbcf53809c.png

界面的切換:通過(guò)判斷手指起始觸摸的位置,然后在一定時(shí)間內(nèi)滑過(guò)的數(shù)據(jù)量,通過(guò)設(shè)定一個(gè)閾值,通過(guò)起始位置和終止位置做差,判斷是否超過(guò)閾值,如果在閾值以內(nèi)則進(jìn)行界面切換的操作。

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

    關(guān)注

    12

    文章

    171

    瀏覽量

    91982
  • 監(jiān)控系統(tǒng)

    關(guān)注

    21

    文章

    3930

    瀏覽量

    175345
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5081

    瀏覽量

    97693
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于PSoC62開(kāi)發(fā)板的智能室內(nèi)環(huán)境監(jiān)測(cè)系統(tǒng)

    基于psoc6智能室內(nèi)環(huán)境監(jiān)測(cè)系統(tǒng)PSoC62 with CAPSENSE evaluation kit為控制核心,通過(guò)AHT10溫濕度
    的頭像 發(fā)表于 07-31 15:47 ?1195次閱讀

    如何同時(shí)使用多個(gè)Jlink對(duì)多個(gè)psoc6進(jìn)行編程?

    我想同時(shí)使用多個(gè) Jlink 對(duì)多個(gè) psoc6 進(jìn)行編程。 我遇到了以下問(wèn)題 1.OpenOCD 無(wú)法識(shí)別 JLINK 驅(qū)動(dòng)程序,因此必須將目錄更改為 winusb 您有什么好辦法可以通過(guò)
    發(fā)表于 07-22 07:18

    PSOC6 UDB組件缺失

    PSOC CRER 4.2和PSoC6缺少一些重要的數(shù)字UDB組件。例如:數(shù)字比較器計(jì)數(shù)器只有TCPWM定時(shí)器計(jì)數(shù)器和7位倒計(jì)數(shù)器,而不是“計(jì)數(shù)器”和“基本計(jì)數(shù)器”。- WaveDAC(由于錯(cuò)誤而
    發(fā)表于 08-16 04:53

    按時(shí)如何在PSoC6中復(fù)用?

    你好,現(xiàn)在我用PSoC6通過(guò)UART連接其他的板。董事會(huì)只有四條線,即VCC,GND,RX(GPIO)和Tx(GPIO)。該板使用TX作為GPIO喚醒PSoC6。同時(shí),董事會(huì)使用RX作為GPIO喚醒
    發(fā)表于 08-19 00:26

    PSOC6 BootLoader

    Apple PSoC6,Bootloader是什么意思? 以上來(lái)自于百度翻譯 以下為原文測(cè)試psoc6的時(shí)候,BootLoader已經(jīng)下載進(jìn)去,但是用host BootLoader下載的時(shí)候出現(xiàn)這是怎么回事?
    發(fā)表于 09-03 16:24

    PSoC6是否支持內(nèi)存糾錯(cuò)代碼?

    您好,我看到PSoC3和PSoC5LP都支持ECC(糾錯(cuò)碼)。PSoC6是否支持ECC以及它是如何結(jié)構(gòu)化的? 以上來(lái)自于百度翻譯 以下為原文Hello, I see that PSOC
    發(fā)表于 10-25 16:41

    如何在Creator4.2中使用PSoC6 UDB?

    如何在PSoC6中使用UDB資源?在PSoC Calor 4.2中,我找不到像PWM /UART等的UDB基礎(chǔ)組件。 以上來(lái)自于百度翻譯 以下為原文How to use UDB resource
    發(fā)表于 11-20 16:26

    PSoC6網(wǎng)格支持

    我已經(jīng)閱讀了許多討論,追溯到2016,PSOC6最終將支持BLE Mesh標(biāo)準(zhǔn),因?yàn)樗腂LE 5符合標(biāo)準(zhǔn)。當(dāng)PoSO6開(kāi)發(fā)人員使用時(shí),可能會(huì)釋放BLE網(wǎng)格支持嗎?塞浦路斯會(huì)提供一個(gè)附帶的演示項(xiàng)目
    發(fā)表于 11-23 15:08

    PSoC6中的TCPWM與PSoC 5LP中的PWM相同

    親愛(ài)的各位,PSOC5LP中PSOC6和PWM的兩種不同結(jié)果可能是什么原因?在PSOC5上運(yùn)行PWM所需的輸出是正確的,但是在PSoC6上使用TCPWM的相同配置給出了不正確的輸出。
    發(fā)表于 12-06 15:07

    PSOC6核心板開(kāi)源分享

    電子發(fā)燒友網(wǎng)站提供《PSOC6核心板開(kāi)源分享.zip》資料免費(fèi)下載
    發(fā)表于 07-27 10:29 ?4次下載
    <b class='flag-5'>PSOC6</b>核心板開(kāi)源分享

    PSOC6的入門(mén)案例demo

    PSOC6的點(diǎn)燈初次體驗(yàn)
    的頭像 發(fā)表于 06-07 09:03 ?902次閱讀
    <b class='flag-5'>PSOC6</b>的入門(mén)案例demo

    使用Psoc6智能家居概念

    電子發(fā)燒友網(wǎng)站提供《使用Psoc6智能家居概念.zip》資料免費(fèi)下載
    發(fā)表于 06-26 09:56 ?0次下載
    使用<b class='flag-5'>Psoc6</b>的<b class='flag-5'>智能</b>家居概念

    基于PSOC6開(kāi)發(fā)板構(gòu)建的智能小車(chē)

    本項(xiàng)目是基于Psoc6-evaluationkit-062S2開(kāi)發(fā)板構(gòu)建的智能小車(chē)。該開(kāi)發(fā)板由RT-Thread與英飛凌聯(lián)合推出,集成了一顆32位雙核CPU子系統(tǒng),包括150MHz的ARM
    發(fā)表于 07-28 15:14 ?821次閱讀
    基于<b class='flag-5'>PSOC6</b>開(kāi)發(fā)板構(gòu)建的<b class='flag-5'>智能</b>小車(chē)

    如何設(shè)計(jì)一種基于PSOC6的人體交互式智能家居系統(tǒng)呢?

    Psoc6-evaluationkit-062S2 是 RT-Thread 聯(lián)合英飛凌推出的一款集成 32 位雙核 CPU 子系統(tǒng)( ARM Cortex-M4 和 ARM Cortex-M0
    的頭像 發(fā)表于 07-28 16:02 ?1051次閱讀
    如何設(shè)計(jì)一種基于<b class='flag-5'>PSOC6</b>的人體交互式<b class='flag-5'>智能</b>家居<b class='flag-5'>系統(tǒng)</b>呢?

    使用RT-Thread和PSOC6實(shí)現(xiàn)一個(gè)溫濕度報(bào)警系統(tǒng)

    設(shè)計(jì)思路:項(xiàng)目使用RT-Thread系統(tǒng)PSOC6開(kāi)發(fā)板,實(shí)現(xiàn)一個(gè)溫濕度報(bào)警系統(tǒng)。該系統(tǒng)通過(guò)wifi連接將數(shù)據(jù)上傳至OneNET云,后經(jīng)過(guò)前端開(kāi)發(fā),可以使數(shù)據(jù)清晰的展示。并且在溫濕度
    的頭像 發(fā)表于 07-31 16:01 ?1164次閱讀
    使用RT-Thread和<b class='flag-5'>PSOC6</b>實(shí)現(xiàn)一個(gè)溫濕度報(bào)警<b class='flag-5'>系統(tǒng)</b>