À l’aide de boutons et capteurs pour faire de la musique avec l’Edison Intel (3 / 9 étapes)

Étape 3: Courroie vers le haut de vos bottes.

Nous allons commencer par la construction d’une application simple de Node.js qui mettra en place notre communication socket entre lui-même (en cours d’exécution sur l’Edison) ainsi qu’un navigateur web qui est pointé à l’adresse IP de l’Edison. Je préfère écrire et valider code sur ma machine de développement et utiliser uniquement la Edison pour réellement exécuter l’application. Ainsi, sur votre ordinateur de développement, lancez votre terminal et accédez à votre dossier de projet.

Nous utiliserons la NGP pour gérer nos dépendances. Votre répertoire de projet, exécutez :

 npm init 

puis suivez les instructions jusqu'à ce que vous avez initialisé votre app de nœud.

Maintenant que nous avons un fichier package.json pour ajouter nos dépendances, exécutez :

 npm install --save express socket.io 

Ceci va installer les deux paquets que nous allons utiliser, ainsi que de l’enregistrer dans votre fichier package.json afin que nous pouvons l’installer rapidement toutes les dépendances à l’Edison quand nous serons prêts à le faire. C’est le bon moment pour valider nos modifications, alors allez-y et exécutez les commandes suivantes pour valider et pousser notre travail vers GitHub.

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

Maintenant que nous avons nos canards, je veux dire les dépendances dans une rangée, nous allons mettre en place une application Express très simple qui va nous donner un serveur web en direct et demande que nous pouvons courir sur l’Edison. Créez un fichier appelé app.js, ou tout ce qui vous dit que votre fichier de point d’entrée principal serait appelée NGP init .

 touch app.js 

Collez le code suivant, qui est commenté pour expliquer ce qu’il est responsable de cela.

 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 

Maintenant, créez un répertoire dans le répertoire de projet principal appelé « public ».

 mkdir public<br> 

Créez un fichier index.html dans le dossier public, qui sera éventuellement responsable de l’écoute à une prise de web et lecture audio à partir des données du capteur.

 touch public/index.html 

Collez le contenu suivant.

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

Nous engageons et poussez votre travail.

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

Ensuite, SSH dans votre Edison, tirer vers le bas de vos modifications et installer les dépendances à l’aide du Musée . (Remplacez par l’adresse IP avec l’adresse IP de votre Edison).

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

Maintenant que nous avons l’échafaudage pour notre application expresse, vous devriez être en mesure d’exécuter votre application, puis naviguez jusqu'à l’adresse IP de votre Edison au port 8080, et vous devriez voir Hello World !

Pour exécuter l’application, SSH dans votre Edison, accédez au dossier de votre projet et exécutez la commande suivante.

 node app.js 

Lorsque vous avez prouvé que tout fonctionne comme prévu, vous pouvez quitter votre application en cours d’exécution à l’aide de Ctrl + C. s’assurer que vous quittez votre application avant d’essayer d’exécuter à nouveau, que vous obtiendrez des erreurs lorsque vous essayez de lier à nouveau au port 8080 avec une deuxième instance d’exécution.

Articles Liés

LE BÂTON | Un moyen interactif pour faire de la musique.

LE BÂTON | Un moyen interactif pour faire de la musique.

Regardez la vidéo pour la voir en action ! Vous pouvez le voir que j'ai utilisé une plante pour faire des sons différents et aussi un verre d'eau pour faire de nouveaux sons !Etape 1: Coller | Un moyen interactif pour faire de la musique.Premier proj
À l’aide d’un cutter Silhouette pour faire un slogan t-shirt

À l’aide d’un cutter Silhouette pour faire un slogan t-shirt

Il s'agit d'un processus par étapes simple pour l'aide d'un cutter Silhouette pour faire un slogan de la seule couleur t-shirt.Étape 1: Recueillir vos matériaux Vous aurez besoin...Un t-shirt blanc (préférence neuf) *Tee-shirt en vinyle - couleur de
Traîneau pour faire un vrai avantage avec une scie à Table

Traîneau pour faire un vrai avantage avec une scie à Table

même si votre bois de charpente a été rabotée pour un vrai avantage, les changements au fil du temps peuvent signifier il n'est plus vrai. Je veux montrer un appareil pour faire un vrai avantage avec une table a vu c'est un peu différente de la métho
Faire de la musique avec vos ondes cérébrales en temps réel.

Faire de la musique avec vos ondes cérébrales en temps réel.

Vidéo de la musique des ondes cérébrales :MindMIDI est une façon révolutionnaire de faire de la musique, avec vos ondes cérébrales, en temps réel. Ondes cérébrales sont comme des stations de radio, avec chaque station de travail sur un autre calque,
À l’aide de bouts de papier pour faire rapide et facile en relief des cartes

À l’aide de bouts de papier pour faire rapide et facile en relief des cartes

En plus des instructions de la photo ci-dessous, j'ai également téléchargé une vidéo ci-dessus pour ceux d'entre vous qui préfèrent des vidéos et tutoriels photo.J'adore le papier et j'aime faire des cartes. Lorsque vous mettez les deux de ces ensemb
Faire de la musique avec un Atari Punk Console

Faire de la musique avec un Atari Punk Console

certains anciens circuits analogiques sont aussi populaires aujourd'hui que lorsqu'ils ont été introduits il y a des décennies. Souvent, ils ont facilement battu micros et autres solutions de circuit numérique en termes de simplicité fondamentale. Fo
Faire de la musique avec Makeblock

Faire de la musique avec Makeblock

Makeblock est un système de construction en aluminium extrusion basée qui fournit une solution intégrée pour les aspects de la conception mécanique, électronique et logiciel. Avec Makeblock vous pouvez faire des robots professionnels, machines de jou
À l’aide de Adhesive-Backed carrelage pour faire imprimer & Play BoardGames

À l’aide de Adhesive-Backed carrelage pour faire imprimer & Play BoardGames

comme un habitué (obsessor?) de www.boardgamegeek.com et un radin notoire, j'aime imprimer et jouer des jeux de société.  Le meilleur endroit pour commencer est de FNH1 Print et Podcast de jouer à http://printandplay.blogspot.com/FNH évoqué cette idé
À l’aide d’un pi framboise pour contrôler un WF32 avec LabVIEW (contrôle du ventilateur)

À l’aide d’un pi framboise pour contrôler un WF32 avec LabVIEW (contrôle du ventilateur)

Ce Instructable prend un projet de mon dernier Instructable (thermistance - commande du ventilateur à l'aide de LabVIEW) et ajoute dans l'utilisation d'un pi framboise 3 pour contrôle sans fil de la WF32. Cela signifie que vous pouvez maintenant conf
Faire de la musique avec votre imprimante 3d

Faire de la musique avec votre imprimante 3d

Je trouve des utilisations de plus en plus de l'imprimante 3D, et je tiens à partager avec le monde. Il s'agit d'un rapide petit comment obtenir votre imprimante 3D à jouer de la musique. Avec en prime une peu je vous montrer comment l'ajouter à la f
Faire de la musique genre de goût agréable avec un capteur de mouvement de bande X

Faire de la musique genre de goût agréable avec un capteur de mouvement de bande X

Faire de la musique avec un radar en bande X, hmmm... qui ne serait plus amusant qu'une personne devrait pouvoir avoir ? Il n'est pas difficile de nos jours, avec les bons outils bien sûr. Comme vous pouvez le voir dans l'image qui accompagne cette i
Comment pour faire le Super Manx Paper Airplane

Comment pour faire le Super Manx Paper Airplane

repensé pour mieux répondre aux besoins des aviateurs battant le Manx, le Super Manx est une augmentation de l'original avec des modifications mineures. Afin de rendre les choses encore plus facile, j'ai conçu cet avion pour être compatible avec le M
Comment faire pour faire Fortune Cookies

Comment faire pour faire Fortune Cookies

quand je sors manger dans un restaurant chinois, une des choses que j'attends avec impatience est le cookie de fortune à la fin du repas. Souvent la fortune cachée à l'intérieur est significative, mais elles sont parfois carrément drôle lorsqu'il est
Comment faire un broyeur à billes avec lego et un tuyau en pvc--inclut le fichier de conception numérique

Comment faire un broyeur à billes avec lego et un tuyau en pvc--inclut le fichier de conception numérique

Bonjour et Bienvenue sur mon Instructable sur comment faire un broyeur à billes à l'aide de lego et tuyau en PVC.Cet instant instructable inclut une conception numérique 3D et 3D manuel de comment faire ce broyeur à boulets.la version Html du guide e