Blynk + JavaScript på 20 minuter [Raspberry Pi, Edison, Espruino...] (2 / 3 steg)
Steg 2: Skriva ett enkelt skript
I Blynk mobila App:
- Skapa en ny instrumentpanel av typen generiskaoch skicka dig själv en Auth Token.
- Lägga till en widget för Värde Display och binda det till V9
- Lägga till en widget för reglaget och binda det till V1
- Tryck på Run (triangel i det övre högra hörnet)
Låt oss kolla enkla inbyggda testskript.
Obs: NODE_PATH miljövariabeln ska peka på den plats där npm lagrar globalt installerade moduler. Om du får något i stil med "fel: kan inte hitta modul blynk-bibliotek", ska du köra i konsolen (sökvägen kan vara olika):
export NODE_PATH = / usr/local/lib/node_modules
Nu, kör på brädan (sätta din auth token):
blynk.js 715f8cafe95f4a91bae319d0376caa8c
Det bör skriva ut något liknande:
Ansluta till SSL: cloud.blynk.cc 8441
Ansluten, auktoriserad
Blynk redo.
Tryck på Ctrl + C för att avsluta.
Om det inte fungerar, kontrollera om:
- du använt ett korrekt auth-token från projektet mobil
- Internet-anslutning är OK
- enkla Node.js skript fungerar
- ...
Vanligtvis bör det finnas några problem.
Nu låt oss skriva egna skript.
TCP-anslutning
Först prova exempel en TCP-anslutning. Det är osäkra, men lättare att starta.
I styrelsen, skapa en ny fil (kalla det blynk-test.js):
var Blynk = require('blynk-library');
var AUTH = 'YOUR_AUTH_TOKEN';
var blynk = ny Blynk.Blynk (AUTH, alternativ = {
kontakt: nya Blynk.TcpClient()
});
var v1 = nya blynk. VirtualPin(1);
var v9 = nya blynk. VirtualPin(9);
v1.on ('skriva', function(param) {
Console.log ('V1: ", param[0]);
});
v9.on ('läsa', function() {
v9.write (nya Date().getSeconds());
});
Ersätt YOUR_AUTH_TOKEN med din token från App.
Det finns två virtuella stift anges här: v1 och v9. Detta är åtgärder för dina widgets.
När du kör skriptet, ska projektet på telefonen börja arbeta:
- Widgeten Värde Display ska visa aktuella sekunder.
- Flytta en reglaget bör göra skript utskrift aktuella värde.
Också, om mraa eller onoff paketet är installerat, du bör kunna läsa/skriva digital pins ute-av-den-låda.
SSL-anslutningen (standard)
var Blynk = require('blynk-library');
var AUTH = 'YOUR_AUTH_TOKEN';
var blynk = ny Blynk.Blynk(AUTH);
var v1 = nya blynk. VirtualPin(1);
var v9 = nya blynk. VirtualPin(9);
v1.on ('skriva', function(param) {
Console.log ('V1: ", param[0]);
});
v9.on ('läsa', function() {
v9.write (nya Date().getSeconds());
});
Det bör fungerar likadant, men använder en säker anslutning.
För fler exempel, kolla den här mappen: https://github.com/vshymanskyy/blynk-library-js/tr...
Nu är du redo att börja utforska Blynk widgets och funktioner :)