50 智能屋(套件)

(2019/05/03)

上週去全國貓咪盃創意市集擺攤,除了認識了很多朋友外,也取得了一些試用商品!剛好那時我的主題是智能屋,所以先來測試這智能屋的套件(Smart home kit),利用這些套件試著做出我之前的智能屋系統。測試完後發現,這套件的擴展板及各模組將接線的部份變簡單了,而且也不用去考慮這些感應器的電壓問題,接上去就對了!在此提出這方便的套件,供有興趣的人參考。

一、商品說明

  • 這個【ELECFREAKS智能家居套件包】由ELECFREAKS在Tinkercademy的輔助下開發而成。

  • 商品套件

    • 商品使用積木

    • 擴展內輸入【smarthome】

二、Micro:bit腳位使用補充說明

    • P3、P4、P6、P7、P9、P10:這些腳位與LED矩陣(屏幕)顯示有關,如果要使用這些腳位,先將LED顯示的功能取消。

    • P5、P11:這兩個腳位分別為A鍵及B鍵,如果有用到A鍵或B鍵時,就不要使用這兩個腳位。

  • P19、P20:這兩個腳位為I2C腳位(P19(SCL)、P20(SDA)),用來接I2C設備。

  • P0、P1、P2、P3、P4、P10:這些腳位為類比輸入腳位,像光線感應器、聲音感應器、土壤濕度感應器等,要接在這些腳位。

三、測試內容

    • 環境系統

    • (1)天黑請開燈的系統:光線感應器(光敏電阻)(0(暗)~100(亮))(P1)、彩虹LED燈(燈條)(P8),利用OLED顯示器顯示光線值

      • 接線

      • 程式

    • (2)天熱請開電扇系統:溫度感應器(P2)、含扇馬達(P9)

      • 接線

      • 程式

        • 注意:

        • 不能用USB來供電,要用3V電池盒來供電,馬達才能啟動

        • 單獨只測溫度,能正常顯示,但啟動馬達後,溫度會異常增加?

      • (3)地乾請澆水系統:土壤濕度感應器(P3)、繼電器(P12)、沉水泵;土壤濕度感應器也可當水位偵測,當沒水時其值小於500,當滿水位時其值超過600。

      • 接線

      • 程式

      • 注意:測試時,發現繼電器的燈亮起,但沉水泵沒有啟動,好像是繼電器故障?

      • (4)聲吵請關窗系統:聲音感應器(P4)、伺服馬達(P13)

      • 接線

      • 程式

    • (5)其他系統:(未實作)

        • 天太亮請關窗簾:光線感應器(光敏電阻)(0(暗)~100(亮))(P1)、伺服馬達(P13)

        • 天雨請收衣服(架):土壤濕度感應器(P3)、伺服馬達(P13)

        • 淹水請抽水:土壤濕度感應器(P3)、繼電器(P12)、沉水泵;

    • 安全防護系統

      • (6)入侵警報:微動開關(P6);蜂鳴器(P0);當窗戶關著時,微動開關被壓住(0),當窗戶被打開時,微動開關彈開(1)

        • 接線

        • 程式

        • 注意:按鍵使用上位電阻(OFF為1;ON為0)

    • 各式控制

      • (7)利用聲音控制彩虹LED燈:聲音感應器(P4)、彩虹LED燈(燈條)(P8)

    • 顯示系統

    • (8)顯示各項資訊:OLED顯示器(I2C接腳)

    • 音樂系統

      • (9)發出警報聲或音樂聲:蜂鳴器(P0)

四、整合在一起

  • 將上面的所有元件及感應器都裝上,程式也寫入,就是一個有基本功能的智能屋了!