05 瓦斯偵測器

(2022/03/18)

昨天去參加呂國正老師的IOT瓦斯偵測器製作的研習,由於程式是利用Arduino IDE來撰寫,為了在國小推廣,所以改利用積木平台(BlocklyDuino)來撰寫程式

一、所需材料及接線說明

  • 如下圖所示,這邊採用NodeMCU為控制器,下次再測試D1 mini

  • 接線說明:


  • 外觀圖

、程式部份

  • NodeMCU腳位的轉換

    • D5:GPIO14

    • D6:GPIO12

    • A0:GPIO17

  • 呂老師把偵測結果分成三種:

    • Normal(正常):量測值<200

    • Notice(注意):200<量測值<300

    • Danger(危險):300<量測值 ,亮紅燈、蜂鳴器會響

    • 以上這些值再針對自己量測出來的值去做週整!!

  • 按照上面規畫,利用BlocklyDuino來寫積木程式,方便國小學生的教學,開發板選NodeMCU 1.0那個

    • MQ2接在類比腳位(A0),NodeMCU也只有一個類比腳位,直接讀取其類比值來當作偵測到的瓦斯量(此值為相對的,自己再測試多大的值時代表有瓦斯)

  • 測試結果

  • 先做簡單的測試,晚一點再測試IOT的部分,當瓦斯外洩時會傳LINE告知

  • 等測試完後,再利用D1 mimi或MQ3來測試

、使用D1 mini開發板為控制器

  • D1 mini腳位的轉換

    • D5:GPIO14

    • D6:GPIO12

    • A0:GPIO17

  • 接腳同上

    • MQ3與MQ2的使用一樣,所得到的數據不同,再針對有沒有瓦斯或酒精來比較其相對值的差異

  • 程式:同上,開發板一樣選NodeMCU 1.0