Stap 2: Schrijven van een eenvoudig script
In de mobiele App van Blynk:
- Maak een nieuw dashboard van het type generiekeen verzend me een Auth Token.
- Een Waarde Display widget toevoegen en binden aan V9
- Een schuifregelaar widget toevoegen en binden aan V1
- Druk op uitvoeren (driehoekje in de rechterbovenhoek)
Laten we eens kijken eenvoudige ingebouwde testscript.
Opmerking: NODE_PATH ' environment ' variable moet verwijzen naar de plaats waar de npm globaal geïnstalleerde modules slaat. Als je iets zoals "fout: module blynk-bibliotheek niet kan vinden", moet u in de console (het pad kan afwijken):
export NODE_PATH=/usr/local/lib/node_modules
Nu draaien op uw bord (zet uw token auth):
blynk.js 715f8cafe95f4a91bae319d0376caa8c
Het moet iets worden afgedrukt:
Connecting to SSL: cloud.blynk.cc 8441 Connected, authorized Blynk ready.
Druk op Ctrl + C om af te sluiten.
Als het niet werkt, controleert u als:
- u gebruikt een juiste auth-token vanuit uw mobiel project
- Internet-verbinding is OK
- eenvoudige Node.js scripts werken
- ...
Meestal zijn er geen problemen moeten zijn.
Nu laten we onze eigen script te schrijven.
TCP-verbinding
Probeer eerst een TCP verbinding voorbeeld. Het is onzeker, maar makkelijker om te beginnen.
Op het bord, maak een nieuw bestand (noem het blynk-test.js):
var Blynk = require('blynk-library'); var AUTH = 'YOUR_AUTH_TOKEN'; var blynk = new Blynk.Blynk(AUTH, options = { connector : new Blynk.TcpClient() }); var v1 = new blynk.VirtualPin(1); var v9 = new blynk.VirtualPin(9); v1.on('write', function(param) { console.log('V1:', param[0]); }); v9.on('read', function() { v9.write(new Date().getSeconds()); });
Vervang YOUR_AUTH_TOKEN met uw token van de App.
Er zijn twee virtuele pinnen die u hier opgeeft: v1 en v9. Dit zijn de acties voor uw widgets.
Wanneer u het script uitvoert, het project op uw telefoon moet aan de slag:
- De Waarde Display widget moet het tonen van huidige tijd seconden.
- Een schuifregelaar verplaatst, moet script afdrukken huidige waarde.
Ook, als mraa of onoff pakket is geïnstalleerd, moet u kunnen lezen/schrijven digitale pinnen uit-van-de-doos.
SSL-verbinding (standaard)
var Blynk = require('blynk-library'); var AUTH = 'YOUR_AUTH_TOKEN'; var blynk = new Blynk.Blynk(AUTH); var v1 = new blynk.VirtualPin(1); var v9 = new blynk.VirtualPin(9); v1.on('write', function(param) { console.log('V1:', param[0]); }); v9.on('read', function() { v9.write(new Date().getSeconds()); });
Het moet werken op dezelfde manier, maar gebruik een beveiligde verbinding.
Voor meer voorbeelden, Bekijk deze map: https://github.com/vshymanskyy/blynk-library-js/tr...
Nu ben je klaar om te beginnen met het verkennen van Blynk widgets en functies :)