Professional Documents
Culture Documents
Sudo su
1.INSTALAR UBUNTU
3.SOFTWARE MOTERUNNER
Ejemplo
cp -R /home/usuario/Escritorio/moterunner-install-temp/moterunner /
•Seteo de las variables de entorno del sistema mediante los siguientes comandos en la terminal.
Esto me permitirá utilizar el mrsh que me inicializará el servidor o el compilador mrc. Con la
exportación de estos path podremos ejecutar estos comandos desde cualquier directorio que nos
encontremos.
Linux (32bits)
root@ubuntu:~#export PATH=/moterunner/linux/bin:$PATH
root@ubuntu:~#export LD_LIBRARY_PATH=/moterunner/linux/bin:$LD_LIBRARY_PATH
Linux (64bits)
root@ubuntu:~#export PATH=/moterunner/linux64/bin:$PATH
root@ubuntu:~#export LD_LIBRARY_PATH=/moterunner/linux64/bin:$LD_LIBRARY_PATH
Ahora para añadir un comando personalizado para poder ensamblar nuestro .cs con ayuda de MRC
directamente desde el MonoDevelop.
•Seleccionamos el proyecto
•Click derecho, seleccionamos opciones
Click en las opciones para ejecutar en consola la depuración, para indicar que se ha compilado
correctamente y se nos presente en consola posibles errores y éxito en la compilación.
INSTALACIÓN DE FIRMWARE EN CADA MOTE
El firmware se los carga a cada una de los motas, con ayuda del programador AVR. Cabe recalcar
que el firmware es algo parecido a la BIOS de nuestro PC que es solo para activar el hardware en
cada mota.
Para esto podemos ayudarnos con el AVR Studio en Windows o mediante Linux gracias al
AVRdude.
•Para el caso de Windows nos toca descargarnos pero antes de proceder nos toca registrarnos con un
correo electrónico.
Link de Descarga: http://wwww.atmel.com/tools/atmelstudio.aspx
•En nuestro caso ocuparemos todo en linux para esto procedemos a instalar el avrdude desde el
“Centro de Software de Ubuntu” lo buscamos como avrdude y lo descargamos.
a) FLASHEANDO LA IMAGEN HEX
•El
siguiente paso es conectar el programador AVR a la PC mediante el cable como muestra la figura
•Ahora el programador puede ser conectado al Waspmote mediante el conector ICSP en la parte
trasera del mismo.
•El siguiente paso es cargar el firmware al Waspmote, como se lo ha mencionado en nuestro caso se
lo hizo mediante consola en LINUX con los siguientes comandos:
Este comando me permite establecer y quemar los respectivos fusibles que me permitirán
transmitir el Archivo .hex del firmware a la mota.
◦root@ubuntu:~# sudo avrdude -c avrispmkII -p m1281 -P usb -b 115200 -e -u -U efuse:w:0xFF:m
-U hfuse:w:0xD0:m -U lfuse:w:0xFF:m
•Finalmente procedemos a quemar el archivo .hex del firmware que me permitirá cargar en cada
una de las motas, para esto el archivo hex se encuentra en el siguiente directorio
“/moterunner/firmware/waspmote.hex”
◦sudo avrdude -c avrispmkII -p m1281 -P usb -b 115200 -U
flash:w:/moterunner/firmware/waspmote.hex
Cabe recalcar que una vez instalado el firmware en cada Waspmote ya no se necesita el
programador AVR ya que solo mediante el cable USB conectado al Waspmote y con los comandos
del Moterunner se carga el archivo .sba que se nos crea al momento de utilizar el compilador “mrc”
ya que al ejecutar este se nos va a crear tres archivos .sdx, .sba, .sxp el archivo que se envía al
Waspmote es el .sba(Saguaro Binary Assembly) mientras que los otros dos son documentación del
assembly.
Como nos encontramos actualmente en el escritorio se nos van a crear los 3 archivos antes
mencionados en el Escritorio como vemos en la imagen.
CARGANDO APLICACIONES
a) Simulando Nodos
Para esto primeramente debemos correr el servidor mrsh como se va a ver en la consola este
servidor podemos visualizarlo en el navegador web en la siguiente dirección http://localhost:5000/
> saguaro-start
sag://localhost:44044
Al ingresar el comando para el inicio del saguaro se nos presentará que está corriendo en el local-
host en el puerto 44044
•Creamos una mota con el proceso ya creado con el -d especificamos que tipo de hardware
> mote-create -d waspmote
> cd /moterunner/examples/mrv6/src/tmp
> moma-load mrv6-lib-1,0
> cd /moterunner/examples/mrv6/reply
> moma-load reply-1.0
Una vez localizado el puerto procedemos a crear lo mota con el siguiente comando:
> cd /moterunner/examples/mrv6/src/tmp
> moma-load mrv6-lib-1,0
> cd /moterunner/examples/mrv6/reply
> moma-load reply-1.0
•Pulsamos Next, a continuación aceptamos los términos de la licencia y pulsamos el botón Finish.
•Nos aparecerá un mensaje que estamos instalando un software de contenido desconocido pulsamos
Ok.