Met behulp van knoppen en sensoren om te musiceren met de Intel Edison (3 / 9 stap)

Stap 3: Riem omhoog uw laarzen.

We gonna start door het bouwen van een eenvoudige Node.js toepassing die onze socket-communicatie tussen zelf stellen zal (waarop de Edison) en een webbrowser die wordt gewezen op de Edison's IP-adres. Ik geef de voorkeur te schrijven code op mijn ontwikkelingsmachine begaan en alleen gebruik maken van de Edison eigenlijk de toepassing wordt uitgevoerd. Dus, op de ontwikkelingsmachine van uw, brand-up van uw terminal en veranderen van mappen naar de projectmap van uw.

Npm zullen we gebruiken voor het beheren van onze afhankelijkheden. Binnen uw project directory, worden uitgevoerd:

 npm init 

Volg de aanwijzingen totdat u uw knooppunt app hebben geïnitialiseerd.

Nu dat we een package.json-bestand toe te voegen onze afhankelijkheden hebben, wordt uitgevoerd:

 npm install --save express socket.io 

Dit zal installeren twee pakketten die we gebruiken zullen, net zo goed als ze naar uw package.json bestand opslaan zodat we kunnen snel alle afhankelijkheden op de Edison installeren wanneer wij zijn daartoe bereid. Het is een goed moment om onze wijzigingen doorvoert, dus ga je gang en voer de volgende opdrachten te plegen en zet ons werk op GitHub.

 git add . git commit -am 'added express and socket.io' git push origin master 

Nu dat we hebben onze eenden, ik bedoel afhankelijkheden in een rij, we gaan een zeer eenvoudige Express-toepassing die zal ons een live webserver en toepassing die we op de Edison uitvoeren kunnen instellen. Maak een bestand genaamd app.js, of wat u verteld de npm init dat uw hoofdvermelding Wijs bestand zou worden genoemd.

 touch app.js 

Plak in de volgende code, die heeft om uit te leggen wat het is verantwoordelijk voor het doen is gereageerd.

 var express = require('express')
 var app = express() // initialize express var server = require('http').Server(app) // give http module the express server app.use(express.static(__dirname + '/public')) // tell express to serve anything inside of the public directory server.listen(8080) // tell express to start listening for requests on port 8080 

Maak nu een map binnen de projectmap van de belangrijkste genaamd "publiek".

 mkdir public<br> 

Maak een index.html bestand in de map openbaar, die uiteindelijk verantwoordelijk zijn voor het luisteren naar een web-socket en afspelen van audio uit de sensorgegevens.

 touch public/index.html 

In de volgende inhoud plakken.

 <html> <body> Hello world! </body> </html> 

Vastleggen en druk op uw werk.

 git add . git commit -am 'created boilerplate express application' git push origin master 

Vervolgens SSH in uw Edison, pull-down uw wijzigingen, en met behulp van npm dependencies installeren. (Vervang door het IP-adres met het IP van uw Edison).

 ssh root cd ~/path/to/your/project git pull origin master npm install<br> 

Nu dat we de steigers voor onze uitdrukkelijke toepassing, u moet zitten kundig voor stormloop uw app, vervolgens navigeert u naar uw Edison's IP-adres op poort 8080, en u moet zien Hello World!

Voor het uitvoeren van de app, SSH in uw Edison, veranderen van mappen naar de projectmap van uw, en voer de volgende opdracht.

 node app.js 

Wanneer u hebt bewezen dat alles werkt zoals verwacht, kunt u uw lopende app met behulp van Ctrl + C. sluiten moet dat u uw app afsluit vooraleer trying voor stormloop op weer, als u fouten krijgt wanneer het proberen opnieuw binden aan poort 8080 met een tweede exemplaar wordt uitgevoerd.

Gerelateerde Artikelen

MONTAGE van de EDISON van het bestuur van de INTEL® met de INTEL® EDISON MINI BREAKOUT BOARD

MONTAGE van de EDISON van het bestuur van de INTEL® met de INTEL® EDISON MINI BREAKOUT BOARD

In dit instructable, u zult verbinden met de Intel® Edison-module een Intel® Edison mini breakout board.Vereisten> Intel Edison module> Intel Edison mini breakout board> 2 micro B naar USB Type A-kabelsMerk op dat de breakout board twee micro USB
IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

AquaponicsAquaponic combineert aquacultuur (vis groeiende) met hydrocultuur (teelt in water). Vis uitscheiden wordt afgebroken door bacteriën aan nitraat die worden geabsorbeerd door de planten als voedingsstoffen, en plant wortels handeling als een
Controlerende Kerstverlichting met de Intel Edison + Grove Smart Relay

Controlerende Kerstverlichting met de Intel Edison + Grove Smart Relay

Dit Instructable begeleidt u door het proces voor het besturen van kerstverlichting (of een ander elektronisch item voor die materie) met de Intel Edison-bestuur en de Grove Smart estafette.Aan het einde van dit Instructable zul je een stopcontact wi
Aan de slag met de Intel Edison

Aan de slag met de Intel Edison

Langs kant met mijn regelmatige Particle kern instructables besloten heb ik om te beginnen met een andere set van tutorials met de Intel Edison. De Intel Edison is een echt cool stukje hardware is echt klein in de zijkant van een SD-kaart en het klei
Aan de slag met de Intel Edison - WIFI

Aan de slag met de Intel Edison - WIFI

Dit is deel drie van een serie aan de slag met de Intel Edison, in de laatste tutorial ik u hoe Linux uitgevoerd op de Edison en vóór toonde dat ik u hoe u aan de slag met de Arduino IDE en Intel Edison op een Arduino-pauze uit bestuur moet bijwerken
Hoe om te keren een gelijkstroommotor met behulp van knoppen.

Hoe om te keren een gelijkstroommotor met behulp van knoppen.

In deze korte video ik laten zien hoe je een gelijkstroommotor met knoppen in plaats van een schakelaar DPDT of elke afstandsbediening die zich omkeren. Onlangs wilde ik een DC motor spin in één richting en in de andere richting voor een project make
Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Dit is een korte introductie over hoe te spelen geluiden via de Intel Edison board als met behulp van Arduino als een programmeeromgeving.Sinds de Arduino board voor Intel Edison niet elk geluid capbabilities hoeft, we gebruiken een goedkope bluetoot
Afspelen van muziek met uw Intel Edison

Afspelen van muziek met uw Intel Edison

Wie houdt van muziek? Ik wed dat degenen die doen vindt dit Instructable interessant en leuk om te doen. Er zijn zo veel single-board computers die we allemaal hebben en liefde met inbegrip van de Raspberry Pi, Beaglebone en nu de Intel Edison. Deze
Beheersing van een Kwikset Smartcode slot met een Intel Edison

Beheersing van een Kwikset Smartcode slot met een Intel Edison

In dit Instructable laten we u hoe u kunt besturen van een sluis Kwikset ZigBee met Intel Edison.Opmerking: Het originele werk voor dit Instructable werd gedaan tijdens de Intel IoT Roadshow Hackaton op 3/14/15.We hebben voor onze opstelling Dit slot
Het creëren van een IOT monitor voor de kwaliteit van de lucht met de Intel Edison

Het creëren van een IOT monitor voor de kwaliteit van de lucht met de Intel Edison

Schone lucht wordt een luxe in de maatschappij van vandaag. Vertrouwd raken met uw onzichtbare omgeving met behulp van een Intel Edison met Arduino breakout board, een Grove Starter Kit en IBM Bluemix - een online bron voor geeks, knutselaars en wete
Natuur Tracker: parameter mapping met de Intel Edison

Natuur Tracker: parameter mapping met de Intel Edison

Gegevens zijn mooi. En ver van "vernietigen de poëzie van de regenboog" (Keats), een wetenschappelijke benadering kan helpen ons beter waarderen de dingen die we doen genieten. Hier hebben we een kit voor IoT goodies genomen en gemonteerd hen na
ETextiles met de Intel Edison

ETextiles met de Intel Edison

eTextiles zijn gemaakt met behulp van technieken en materialen waarmee u gemakkelijker dus elektrische componenten kunnen worden ingesloten en kan worden geïntegreerd in stof. Het is een essentieel onderdeel van wearable technologie en een perfecte m
Een nieuwe heldere Toy Bulldozer met een Intel Edison rijden

Een nieuwe heldere Toy Bulldozer met een Intel Edison rijden

Dit instructable zal presenteren de stappen nodig voor het omzetten van een bulldozer vastgebonden extern gecontroleerde speelgoed aan een autonome machine gecontroleerd door een Intel Edison microcontroller.Wat u nodig hebt:Batterij geëxploiteerd To
Tweet met uw Intel Edison

Tweet met uw Intel Edison

Dus, heb je dit koele nieuwe Edison, maar wat te doen met het? Nou, doet het vrij goed praten met het internet, dus laten we het praten met het internet!Interessant genoeg, de ethernet-bibliotheken voor de Arduino werk net zo goed op de Edison, dus w