La sesión cubre la introducción a la BeagleBone Black, incluyendo sus características y herramientas necesarias. Explica cómo instalarla en una PC y conectarse a ella, así como también introduce conceptos como Javascript, Node.js y Cloud9 para programar y controlar la BeagleBone Black de forma remota a través de una interfaz web. Finalmente, se realiza una práctica para encender LEDs conectados a la tarjeta.
5. Contenido de la sesión
# Conociendo la Beaglebone Black
# Herramientas necesarias para trabajar
# Instalando la Beaglebone Black en la PC
# Comandos básicos de interacción
# ¿Qué es Javascript?
# ¿Qué es Node.js?
# ¿Qué es Cloud9?
# Práctica de la sesión
6. Contenido de la sesión
# Conociendo la Beaglebone Black
# Herramientas necesarias para trabajar
# Instalando la Beaglebone Black en la PC
# Comandos básicos de interacción
# ¿Qué es Javascript?
# ¿Qué es Node.js?
# ¿Qué es Cloud9?
# Práctica de la sesión
9. ¿Qué tiene que tanto me gusta?
Microcomputador con ARM
Linux embebido
Incluye ARDUINO
Puertos GPIO, Ethernet, USB
Corre otras distribuciones Linux
Programable con Javascript
Económica
Soporta Python, C++ y gran
cantidad de lenguajes
14. Ingresar en la consola
Usar el cable
USB y
conectar
directamente
a la PC
sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
15. Ingresar en la consola
Mostrará el dispositivo montado
Usar el cable
USB y
conectar
directamente
a la PC
sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0
17. Nos ubicamos en la carpeta «dev», de los dispositivos
Cd /dev/
Y listamos los archivos que hay en la carpeta con «ls»
ls
18. Observamos un archivo llamado «ttyACM0»
Nota: los demás archivos son dispositivos conectados a nuestro PC
Es donde está conectada nuestra tarjeta; ahora
procedemos a tener en cuenta para el siguiente paso
que es la conexión directa a la tarjeta
19. Observamos un archivo llamado «ttyACM0»
Nota: los demás archivos son dispositivos conectados a nuestro PC
Es donde está conectada nuestra tarjeta; ahora
procedemos a tener en cuenta para el siguiente paso
que es la conexión directa a la tarjeta
20. ¡Hey!
¡ E n tre mos a PITS p
a r a a prender a lgo!
21. Instalar aplicaciones en Ubuntu
Los derivador de Debian tienen la opción de instalar paquetes
desde la consola por medio del comando «APT», su sintaxis es
muy sencilla:
sudo apt-get install nombre_de_la_aplicación
22. Instalar aplicaciones en Ubuntu
Para nuestro siguiente truco, necesitamos instalar «Screen»
sudo apt-get install screen
23. Instalar aplicaciones en Ubuntu
Para nuestro siguiente truco, necesitamos instalar «Screen»
sudo apt-get install screen
35. Insertamos el comando: echo 255 > brightness
usr3
Prende entonces el primer led
usr2
usr1
usr2
Echo 255 > brightness
36. Insertamos el comando: echo 0 > brightness
usr3
Apaga el primer led
usr2
usr1
usr2
Echo 255 > brightness
37. Insertamos el comando: echo 0 > brightness
usr3
Apaga el primer led
usr2
usr1
usr2
Echo 255 > brightness
38. Javascript
Es un lenguaje de programación, el cual tiene una
sintaxis muy similar a C++; con la diferencia de ser
más sencillo. Es un lenguaje interpretado, lo que quiere
decir que se trabaja con scripts y no se compila como
lo hace C++.
39. Javascript
Se ejecuta en la mayoría de navegadores web de la
actualidad, se creó para ejecutar miniprogramas en las
páginas web, luego con el tiempo se volvió un
estándar y ahora es usado no solo en el navegador,
sino en servidores también.
40. Node.js
A diferencia del javascript que se ejecuta en el
navegador, Node.js permite ejecutar javascript en el
servidor, como por ejemplo lo hace PHP o Python.
41. Cloud9
Cloud9, es una interfaz que corre sobre Node.js, que
nos permite tener el control de la tarjeta Beaglebone
Black desde una interfaz web.
44. Correr Cloud9
Y ya tenemos el servidor corriendo, ahora escribimos
«ifconfig» para saber nuestra ip e ingresar desde el
navegador
45.
46. Cloud9 en nuestro navegador
Nuestra ip por defecto es la 192.168.7.2, la ingresamos
en el navegador seguido del puerto 3000. Así:
http://192.168.7.2:3000
47.
48. Cloud9 en nuestro navegador
La beaglebone Black viene por defecto con una
interfaz que corre sobre Node.js; para trabajar con ella
accedemos desde la ip normalmente
http://192.168.7.2
49.
50. Cloud9 en nuestro navegador
Ahora sí, ejecutemos nuestro primer script. Bajamos un
poco la página y encontraremos un textbox para
ingresar nuestro código. Lo corremos y veremos los
leds del USB prendidos