Étape 3: Application
Il faut envoyer le signal par programme et pour que nous avons préféré utiliser NodeJS.
Installation de nodejs
Installez les paquets nécessaires. Écrire les commandes ci-dessous sur RPi SSH Session, cela prendra du temps.
make
sudo make install
Maintenant nous avons NodeJS installé sur notre RPi.
pi-gpio pi-gpio est une bibliothèque de NodeJS aux accès ports GPIO RPi. Installer avec les commandes suivantes.
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() {}); });
Formidable ! Maintenant, nous pouvons contrôler nos ports GPIO sur RPi, ce qui signifie que nous sommes en mesure de définir un port d’avoir 5V. Nous choisissons le port GPIO que nous avons relié notre relais à - Merci à que nous serons en mesure d’envoyer le signal (parce que le signal pour le relais, c’est donner de 5V à R1/R2 sur carte relais).
Essayer de commande du relais
Nous allons essayer de contrôler notre relais par programme. Créez un répertoire et à l’intérieur, il installe les paquets nécessaires de pi-gpio.
function openDoor(){ console.log('open called'); gpio.write(pin, 0, function() {}); setTimeout(function() { gpio.write(pin, 1, function() {}); }, (1 * 1000)); }
Maintenant, ouvrez nœud console en tapant ceci.
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); });
Vous devez entendre un clic venant de votre relais. Si vous ne l’entendez pas, s’il vous plaît vérifier les connexions et la configuration des broches.