Stap 3: toepassing
We moeten het signaal via programmacode en voor dat wij de voorkeur gegeven aan NodeJS gebruiken.
Installeren van nodejs
Installeer benodigde pakketten. De opdrachten onder op de RPi SSH sessie schrijven, dit zal enige tijd duren.
make
sudo make install
Nu hebben we NodeJS op onze RPi geïnstalleerd.
Pi-gpio pi-gpio is NodeJS library to access GPIO poorten op de RPi. Installeren met de volgende opdrachten.
sudo adduser $USER gpio
npm install pi-gpio
sudo node var gpio = require("pi-gpio"); var pin = 11; gpio.close(pin);
gpio.open(pin, "output", function(err) { // Open pin 16 for output gpio.write(pin, 1, function() {}); }); gpio.write(pin, 0, function() { gpio.write(pin, 1, function() {}); });
Geweldig! Nu kunnen we controleren onze GPIO havensaande RPi, waardoor zijn we in staat te stellen een port naar 5V hebben. We kiezen de GPIO poort die wij hebben met onze relay-Bedankt dat wij zal zitten kundig voor het signaal (omdat signaal voor relay betekent dat 5V naar R1/R2 op het relais boord).
Relais controle proberen
Laten we proberen onze estafette via programmacode te beheren. Maak een map en binnen het pi-gpio de vereiste pakketten te installeren.
function openDoor(){ console.log('open called'); gpio.write(pin, 0, function() {}); setTimeout(function() { gpio.write(pin, 1, function() {}); }, (1 * 1000)); }
Nu open knooppunt console door dit te typen.
npm install slack-client
var Slack = require('slack-client'); var token = 'SLACK_TOKEN', // Add a bot at https://my.slack.com/services/new/bot and copy the token here. autoReconnect = true, autoMark = true; var slack = new Slack(token, autoReconnect, autoMark); slack.on('open', function() { var unreads = slack.getUnreadCount(); console.log('Welcome to Slack. You are of %s', slack.self.name, slack.team.name); });
U hoort een klikgeluid uit uw Relais. Als je het niet hoort, Controleer de aansluitingen, en pin-configuratie.