Differenze tra le versioni di "ArduinoYunNodejs"

Da WeMake Wiki.
Jump to navigation Jump to search
(Creata pagina con "== Installare Node.js su Arduino Yun == Category:arduino Category:tutorial")
 
Riga 1: Riga 1:
 
== Installare Node.js su Arduino Yun ==
 
== Installare Node.js su Arduino Yun ==
  
 +
Alcune istruzioni per installare Node.js su Arduino Yun
 +
 +
=== Materiale necessario ===
 +
 +
* Arduino Yun
 +
* Cavo Micro-B USB
 +
* Micro SD card (>2 GB consigliato)
 +
* Arduino IDE versione >1.5.4
 +
* Una rete wirless funzionante connessa a internet
 +
 +
=== Arduino Yun and Linino 101===
 +
 +
il terminale, netstat e capire l'ip di linino, ssh per collegarsi alla shell, opkg update, scp per copiare i file, etc (un tutorial separato?)
 +
 +
=== Cos'è nodejs ===
 +
 +
bla bla bla
 +
 +
=== Aggiornare all'ultima immagine ===
 +
 +
Il team di Arduino ha creato un comodo pacchetto per installare node.js senza dover compilare il codice. Per questo però dobbiamo aggiornare l'immagine del sistema operativo sulla macchina limino. Si veda [http://arduino.cc/en/Tutorial/YunSysupgrade Yun System Upgrade]
 +
 +
=== Espandere la memoria ===
 +
 +
Node.js ha bisogno di una memoria aggiuntiva. Si può utilizzare la scheda sd card come memoria della macchina limino. Il team arduino ha creato uno sketch per farlo in maniera semplice. Si veda [http://blog.arduino.cc/2014/05/06/time-to-expand-your-yun-disk-space-and-install-node-js/ Expand Yun disk space].
 +
 +
Questo sketch compie varie operazioni…. (spiega)
 +
 +
=== Installare node.js e npm ===
 +
 +
Node.js è sviluppato con la modularità come feature principale. Per aggiungere moduli ha un packet manager: npm.
 +
….
 +
 +
=== Hello world ===
 +
 +
Qualche test sulla console (magari un minimale benchmark?)
 +
 +
<pre>
 +
# node
 +
> console.log('hello world');
 +
</pre>
 +
 +
=== Deployment ===
 +
 +
Entrando in ssh su linino possiamo scrivere file con vi o nano. Ma per qualcuno può non essere l'ambiente di sviluppo più pratico.
 +
Una soluzione può essere utilizzare il proprio computer per programmare (con molte facilità, vedi nodemon), mettere il codice su un repository (per esempio git) e scaricarlo da linino.
 +
Sfortunatamente linino deriva da OpenWRT e c'è qualche problema per l'autenticazione https e git. Una soluzione semplice è installare unzip e scaricare lo zip dei codici. Vedi [http://walkerlindley.wordpress.com/2014/03/12/arduino-yun-and-git/ Arduino Yun and Git]
 +
 +
=== References ===
 +
 +
* [http://arduino.cc/en/Main/ArduinoBoardYun Arduino Yun official page]
 +
* [http://nodejs.org Node.js official page]
  
 
[[Category:arduino]]
 
[[Category:arduino]]
 
[[Category:tutorial]]
 
[[Category:tutorial]]

Versione delle 10:13, 22 mag 2014

Installare Node.js su Arduino Yun

Alcune istruzioni per installare Node.js su Arduino Yun

Materiale necessario

  • Arduino Yun
  • Cavo Micro-B USB
  • Micro SD card (>2 GB consigliato)
  • Arduino IDE versione >1.5.4
  • Una rete wirless funzionante connessa a internet

Arduino Yun and Linino 101

il terminale, netstat e capire l'ip di linino, ssh per collegarsi alla shell, opkg update, scp per copiare i file, etc (un tutorial separato?)

Cos'è nodejs

bla bla bla

Aggiornare all'ultima immagine

Il team di Arduino ha creato un comodo pacchetto per installare node.js senza dover compilare il codice. Per questo però dobbiamo aggiornare l'immagine del sistema operativo sulla macchina limino. Si veda Yun System Upgrade

Espandere la memoria

Node.js ha bisogno di una memoria aggiuntiva. Si può utilizzare la scheda sd card come memoria della macchina limino. Il team arduino ha creato uno sketch per farlo in maniera semplice. Si veda Expand Yun disk space.

Questo sketch compie varie operazioni…. (spiega)

Installare node.js e npm

Node.js è sviluppato con la modularità come feature principale. Per aggiungere moduli ha un packet manager: npm. ….

Hello world

Qualche test sulla console (magari un minimale benchmark?)

# node
> console.log('hello world');

Deployment

Entrando in ssh su linino possiamo scrivere file con vi o nano. Ma per qualcuno può non essere l'ambiente di sviluppo più pratico. Una soluzione può essere utilizzare il proprio computer per programmare (con molte facilità, vedi nodemon), mettere il codice su un repository (per esempio git) e scaricarlo da linino. Sfortunatamente linino deriva da OpenWRT e c'è qualche problema per l'autenticazione https e git. Una soluzione semplice è installare unzip e scaricare lo zip dei codici. Vedi Arduino Yun and Git

References