Automatisk dörröppnare kontrolleras genom SLACK (3 / 9 steg)
Steg 3: ansökan
Vi måste skicka signalen genom programmering och för att vi föredrog att använda NodeJS.
Du har installerat nodejs
Installera nödvändiga paket. Skriva kommandona nedan på RPi SSH-Session, detta kommer att ta tid.
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
Nu har vi NodeJS installerat på vår RPi.
PI-gpio pi-gpio är en NodeJS-bibliotek för att tillgång GPIO portar på RPi. Installera det med följande kommandon.
git clone git://github.com/quick2wire/quick2wire-gpio-admin.git < br > cd quick2wire-gpio-admin
göra
sudo göra installera
sudo adduser $USER gpio
Stor! Nu kan vi styra våra GPIO hamnar på RPi, vilket innebär att vi har möjlighet att ange en port har 5V. Vi väljer GPIO porten som vi har anslutit vår relay-tack till att vi kommer att kunna sända signalen (eftersom signal för relä betyder ger 5V R1/R2 på relay board).
Försöker relay kontroll
Låt oss försöka styra vår relä programmässigt. Skapa en katalog och inuti den installera pi-gpio krävs paket.
NPM installera pi-gpio
Nu öppna noden konsolen genom att skriva detta.
nod
var gpio = require("pi-gpio");
var pin = 11;
gpio.Close(PIN);
gpio.Open (pin, "output", function(err) {/ / öppen stift 16 för utdata
gpio.write (pin, 1, function() {});
});
gpio.write (pin, 0, function() {
gpio.write (pin, 1, function() {});
});
Du bör höra ett klickningsljud från ditt relä. Om du inte hör det, vänligen kontrollera anslutningar och pin-konfiguration.