ESP8266 Firmata-J5 NodeBot (5 / 6 stap)

Stap 5: Opzetten van Johnny-Five

Johnny-Five is een Open Source, Firmata Protocol gebaseerd, IoT en robotica programmeringskader, ontwikkeld door Bocoup. Johnny-vijf programma's kunnen worden geschreven voor Arduino (alle modellen), elektrische Imp, Beagle Bone, Intel Galileo & Edison, een Linino, Pinoccio, pcDuino3, Raspberry Pi, Particle/vonk Core & foton, Tessel 2, TI Launchpad en meer!

Iknstall Johnny-vijf:

Moet u hebben al uitgevoerd op uw systeem node.js. Lees hier

Broncode:

 git clone git://github.com/rwaldron/johnny-five.git && cd johnny-five 
 npm install 

NPM-pakket:

Installeer de module met:

 npm install johnny-five 

We moeten ook de bibliotheek Etherport-client:

Clientzijde virtuele seriële poort voor Etherport voor de uitvoering van firmata-compatibele boards en binden hubs te beheersen planken door een externe entiteit.

 npm install etherport-client 

Schrijven JS Client

Maak een js-bestand in de directory van de johnny-vijf en noem deze op de juiste manier.

Plak deze code:

Regel 18 onder naar de ESP8266 bestuur adres bijwerken

 /* * Update line 18 below to the ESP8266 board address * * Enable Serial debugging by uncommenting //#defin SERIAL_DEBUG in StandardFirmataWiFi * (save a copy of StandardFirmataWiFi first) * * On startup (you may have to reset the ESP board because it starts up really fast * view the Serial output to see the assigned IP address (if using DHCP) * Or if you want to give the board a static IP (not use DHCP) then uncomment the * following lines in wifiConfig.h and update to your chosen IP address: * #define STATIC_IP_ADDRESS 10,0,0,17 * #define SUBNET_MASK 255,255,255,0 // REQUIRED for ESP8266_WIFI, ignored for others * #define GATEWAY_IP_ADDRESS 0,0,0,0 // REQUIRED for ESP8266_WIFI, ignored for others */ var Firmata = require("firmata").Board; var EtherPortClient = require("etherport-client").EtherPortClient; var board = new Firmata(new EtherPortClient({ host: "192.168.1.103", port: 3030 })); 
 board.on("ready", function() { console.log("READY!"); console.log( board.firmware.name + "-" + board.firmware.version.major + "." + board.firmware.version.minor ); 
 var state = 1; var lastVal = 0; 
 this.pinMode(2, this.MODES.OUTPUT); 
 setInterval(function() { // blinks the blue LED on a HUZZAH ESP8266 board // for other boards, wire an LED to pin 2 or change // the pin number below this.digitalWrite(13, (state ^= 1)); }.bind(this), 500); 
 // this does not seem to be working - need to look into it // one other thing is ESP uses a 1V reference for analog so // once this works, it will need scaling this.analogRead(0, function(value) { if (value != lastVal) { console.log(value); } }); 
 }); 


Gerelateerde Artikelen

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Het weerstation die ik heb gemaakt is gebaseerd op de software van Daniel Eichhorn uit Zwitserland. Deze firmware omvat de bepaling van de binnen temperatuur + vochtigheid, buiten temperatuur + luchtdruk (het ophalen van gegevens uit een 2e weatherst
ESP8266 Desktopklok (WiFi gesynchroniseerd!)

ESP8266 Desktopklok (WiFi gesynchroniseerd!)

De ESP8266 is een ontzagwekkende chip; met geïntegreerde WiFi, 80MHz kloksnelheid, totaal 160kb RAM, 512kb van flash-geheugen, en een ton van andere functies, maakt het een regelmatige Arduino uitzien als een grap. Het project wordt weergegeven in di
ESP8266 als een Microcontroller

ESP8266 als een Microcontroller

Als het reeds vermeld in de aan de slag met ESP8266 ESP-01 tutorial, is de Wi-Fi module volledig programmeerbaar, waardoor ons te gebruiken als een microcontroller en manipuleren van inputs en outputs.In deze tutorial gaan we laten zien hoe te progra
Gratis dynamische DNS Server met Esp8266 en OSD FOSCAM Webcam Interface

Gratis dynamische DNS Server met Esp8266 en OSD FOSCAM Webcam Interface

Maak uw eigen DDNS Server toegang krijgt tot uw thuis internetapparaten, geen betaalde dienst nodig!Foscam camera's vanaf uw telefoon, met controle op het scherm besturingselementen. Als je voor het stemmen!Deze opstelling komt onder $10, en heeft di
ESP8266 Draadloze Toilet zede Indicator (Smart Home)

ESP8266 Draadloze Toilet zede Indicator (Smart Home)

Als een ingenieur is het geluk om te werken voor een bedrijf dat make-up met een groep van de maker. Omdat wij vaak sommige problemen ondervinden in ons leven, onze manger laten toe om onze creativiteit in het volledige spel te wijten aan de geopende
$4 WiFi deur Alarm met behulp van een ESP8266 #IoT

$4 WiFi deur Alarm met behulp van een ESP8266 #IoT

In dit IoT-project zal ik u tonen hoe te maken van een WiFi-deur alarm die u alarmeert, waar u ook bent!Ik had zijn idee van het ontwerpen van een wifi toegelaten deur alarm, nadat een vriend het huis was ingebroken.Hier is een kort overzicht van hoe
WiFi Relay met ESP8266

WiFi Relay met ESP8266

Deze wifi relay kunt besturingselementen elk apparaat zoals lampen of uw soldeer station met uw smartphone of computer.Stap 1: Materialen en gereedschappen Zodat deze wifi relay u zult het volgende nodig:Een Esp8266, die kunnen worden van programma z
ESP8266 Fundamentele IoT licht

ESP8266 Fundamentele IoT licht

Deze Instructables hoe ESP8266 BASIC afstandsbediening een huishoudelijke licht gebruiken.Stap 1: Waarom afstandsbediening schakelen?Mijn huis hall lichtschakelaar verbergen achter de kast en ver van de deur. Het is moeilijk om in te schakelen het li
ESP8266 Home automation deel 1

ESP8266 Home automation deel 1

Iedereen hoorde over Home automation. Het is een interessant thema en velen dachten over het maken van het huis een beetje slimmer. In dit instructable laat ik je mijn manier om uw huis slimmer te maken en wat advies te realiseren het. Ik werk met de
ESP8266 Neopixel klok

ESP8266 Neopixel klok

In dit Instructable ik zal u tonen hoe te bouwen van een klok uit een ESP8266 knooppunt-MCU v0.9 dev. kit, een 24 Neopixel Ring en sommige andere delen. Sorry voor mijn slechte Engels vaardigheden, zal als er een probleem of een vraag vragen mij en i
Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

ESP8266 Wifi Module is een geïntegreerde chip ontworpen voor communicatie met de wereld van het internet via Wifi-radiosignalen. Het is de verbinding tussen een project en het internet. Het heeft aan boord en geheugen waarmee het worden geïntegreerd
Cargar firmware al ESP8266 con Arduino

Cargar firmware al ESP8266 con Arduino

Hoy les traigo algo que kroonkruid gente me een pedido demasiado y es poder cargar el firmware al modulo wifi ESP8266 desde VN Arduino, normalmente esto se hace por medio de VN-convertidor USB-serieel pero neen todos tienen acceso een uno de estos di
Huzzah ESP8266 Temp & vochtigheid Station

Huzzah ESP8266 Temp & vochtigheid Station

Ik begon dit project om te zien hoe nauwkeurig zou een eenvoudige weerstation gemaakt met goedkope onderdelen in vergelijking met grote weer verkooppunten (nieuws, weather.com, enz.).Mijn bedoelingen zijn om 2 identieke eenheden maken en een op mijn
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl