[LinkIt] 使用 LinkIt Smart 7688 控制繼電器

來用 MCS 搭配 7688 控制繼電器吧,您會發現使用 nodejs 的話,程式可說是相當清爽呢!

您需要在 MCS 上建立一個具有 on/off 的 Controller Data channel,請參考我的 test device 畫面,您在程式碼中需要設定正確的 deviceId, deviceKey 與 Channel Id 才可順利操作。

iao

電路接線如下圖,繼電器的訊號腳位請接到 7688 Duo 的 D7 也就是 GPIO #0,另外兩隻則分別接電(5V) 與接地即可。其他更多 7688 的內容請參考本文末的 7688 教學投影片喔

7688_relay_bb

實體照片,學員採用的是 2-channel 的繼電器來控制燈泡,但控制方法是一樣的,就是高低電位而已。

2016-06-29 21.20.16

現在我們在T客邦創客基地開課,很熱鬧喔

264282

nodejs code 如下,其實只要把 GPIO(44) 改為 GPIO(0)即可

var mcs = require('mcsjs');  //宣告所需模組
var m = require('mraa');      //宣告所需模組
var myRelay = new m.Gpio(0);   
//請改為 m.Gpio(0) 來控制D7 pin = GPIO #0 

myRelay.dir(m.DIR_OUT); //設定繼電器訊號腳位模式為輸出

var myApp = mcs.register({
     deviceId: 'OOO',
     deviceKey: 'XXX',
});
// 在此改為您 MCS test device 的 device ID 與 device Key

myApp.on('RELAY_Control', function(data, time) {
 if(Number(data) === 1){
     console.log('Relay on');   //顯示訊息
     myRelay.write(0);      //繼電器啟動
 } else {
     console.log(’Relay off');
     myRelay.write(1);
 }
});
Control 7688's relay with MCS

7688教學投影片

 

About CAVEDU 阿吉 - 雜工 (2520 Articles)
CAVEDU 教育團隊 打雜
Contact: Website

Leave a comment

Your email address will not be published.


*