walc15 day 2 - introduccion a contiki y sensores
TRANSCRIPT
Introducción a ContikiTrack 6: Internet de las Cosas, día 2
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Repasemos… Lo que sabemos hasta ahora
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
La RPi usa Raspbian (basado en Debian)
Contiki se compila en la RPi (o cualquier otro host) para
crear un binario o imagen, a programarse en la Z1
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Los ingredientes:
• El código fuente (Contiki en nuestro caso)
• El toolchain (compilador, entorno, herramientas).
Localmente editamos el código, generamos nuestras propias
ramas (branches)
El toolchain de la Z1 es el msp430-gcc, ya se encuentra
instalado en la Rpi (compilado desde fuentes, solo 6 horas…)
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Border Router
La Z1 se comunica con la
RPi a través del puerto USB
IEEE 802.15.4/6LoWPAN
Red inalámbrica 2.4GHz
tun0
Interfaz lógica, recibe un prefijo
IPv6, reenvía IPv6/6LoWPAN
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Contiki OSThe OS for the Internet of Things
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Página oficial:
www.contiki-os.org
Repositorio Github
https://github.com/contiki-os/contiki
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Antenas
Antena interna 2.4GHz
y conector U.Fl para
antenas externas
Micro-USBPara programar
y depurar
Sensores digitales de
temperatura y acelerómetro
3-ejes, memoria flash
externa y sensor de batería
Conectores
Puertos ADC e I2C
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Drivers específicos MCU
(MSP430)
Drivers específicos radio
(CC2420)
Ejemplos (ipv6, Z1, etc)
Implementación específica de cada plataforma (Z1)
Herramientas (programador, visualización, emulador)
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
Aplicaciones específicas Z1
Drivers específicos Z1 (sensores, etc)
Makefiles (aquí es donde se
especifican los archivos y librerías
que por defecto se compilan)
Configuración específica para la Z1 de módulos de Contiki
Aplicación principal, aquí es donde inicia Contiki
Configuración específica de la plataforma Z1 (puertos, pins)
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
IoT in 5 days (Internet de las Cosas), página 55
http://wireless.ictp.it/Papers/InternetdelasCosas.pdf
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
IoT in 5 days (Internet de las Cosas), página 55
http://wireless.ictp.it/Papers/InternetdelasCosas.pdf
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
• make z1-motelist : lista todas las Z1 conectadas al equipo
• make z1-reset: reinicia las Z1 conectadas
• make login: se conecta al puerto serie (USB) e imprime en pantalla
• make serialview: como “make login” pero con timestamp
Nota: si hay más de 2 motas conectadas, agregar MOTES=/dev/ttyUSBx
Hands on!Pueden seguir los ejemplos del libro “IoT in 5 days”, página 55
Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina