物聯網 實驗一 掌控版的使用 智慧燈和MQTT

weixin_44337303發表於2020-09-26

一、實驗目的及要求

【實驗一】光控燈

【實驗二】聲控燈

【實驗三】語音識別控制燈

【實驗四】實現Easy IoT上mqtt訊息的通訊

甲按A鍵(或觸控P)傳送訊息至topic1,同時監聽topic0

乙監聽topic1,接收到甲的訊息後按A(或觸控P)回覆訊息給topic0甲顯示

 

二、實驗原理與內容

實現天黑自動亮燈,天亮滅燈

實現聲音強度到一定程度自動亮度,否則滅燈

實現語音控制燈的開關

實現mind+下Easy IoT上mqtt訊息的通訊。

 

三、實驗軟硬體環境

硬體:掌控板

軟體:Mind+

 

四、實驗過程

1.光控燈

製作流程很簡單,光控燈需要的只是讀取環境光強度

圖形化程式碼如下:

C程式碼如下:

效果圖:

當用強光照射時,燈開啟

 

2.聲控燈

原理與光控燈基本一致,只需讀取聲音強度即可

圖形程式碼:

C程式碼:

效果圖:

安靜環境下:

有嘈雜聲時:

 

3.語音識別燈

需要使用實時模式和語音識別模組

圖形程式碼如下:

效果圖:

說開燈時:

說關燈時:

四:MQTT訊息

這個實驗需要用到MQTT模組,圖形程式碼如下:

主程式:

按鍵程式:

 

接收訊息程式:

C程式碼:

 

 

效果圖:

開機時連線wifi

連線wifi與mqtt後

按下A鍵傳送訊息

 topic1傳送訊息,掌控版接收訊息時

這次實驗十分基礎,我學會了基本的幾個模組與圖形化程式設計,覺得還是十分好玩的,希望下次能夠做出更有趣的東西 

相關文章