SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Introducción a Contiki
Track 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 OS
The 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-USB
Para 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

Más contenido relacionado

Destacado

Vte and-cancer-hcp-education-final fr
Vte and-cancer-hcp-education-final frVte and-cancer-hcp-education-final fr
Vte and-cancer-hcp-education-final frvtesimplified
 
Practica de word informatica
Practica de word informaticaPractica de word informatica
Practica de word informaticaDaviid Acurio
 
10 prédictions d'expérience client à ne pas rater en 2016 !
10 prédictions d'expérience client à ne pas rater en 2016 !10 prédictions d'expérience client à ne pas rater en 2016 !
10 prédictions d'expérience client à ne pas rater en 2016 !Qubit
 
Universidad tecnica de ambato ofimatica 2
Universidad tecnica de ambato ofimatica 2Universidad tecnica de ambato ofimatica 2
Universidad tecnica de ambato ofimatica 2lizshh
 
Pour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéPour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéGFA Services Financiers
 
Memoire toustou laurent Internationalisation des musées
Memoire toustou laurent Internationalisation des muséesMemoire toustou laurent Internationalisation des musées
Memoire toustou laurent Internationalisation des muséesFS1234567890
 
Evjf_Emeline_14 mars_VF
Evjf_Emeline_14 mars_VFEvjf_Emeline_14 mars_VF
Evjf_Emeline_14 mars_VFmelclauzade
 
Réussir l’aménagement des rythmes scolaires
Réussir l’aménagement des rythmes scolairesRéussir l’aménagement des rythmes scolaires
Réussir l’aménagement des rythmes scolairesCanopé académie de Rouen
 
Couleurs inde
Couleurs indeCouleurs inde
Couleurs indeMabe54
 

Destacado (20)

Vte and-cancer-hcp-education-final fr
Vte and-cancer-hcp-education-final frVte and-cancer-hcp-education-final fr
Vte and-cancer-hcp-education-final fr
 
Fauvismo
FauvismoFauvismo
Fauvismo
 
Practica de word informatica
Practica de word informaticaPractica de word informatica
Practica de word informatica
 
10 prédictions d'expérience client à ne pas rater en 2016 !
10 prédictions d'expérience client à ne pas rater en 2016 !10 prédictions d'expérience client à ne pas rater en 2016 !
10 prédictions d'expérience client à ne pas rater en 2016 !
 
División de cuartos
División de cuartosDivisión de cuartos
División de cuartos
 
Présentation REEE
Présentation REEEPrésentation REEE
Présentation REEE
 
Universidad tecnica de ambato ofimatica 2
Universidad tecnica de ambato ofimatica 2Universidad tecnica de ambato ofimatica 2
Universidad tecnica de ambato ofimatica 2
 
Pour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéPour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invalidité
 
Memoire toustou laurent Internationalisation des musées
Memoire toustou laurent Internationalisation des muséesMemoire toustou laurent Internationalisation des musées
Memoire toustou laurent Internationalisation des musées
 
Grupo #2
Grupo #2Grupo #2
Grupo #2
 
Museo de ciencias
Museo de cienciasMuseo de ciencias
Museo de ciencias
 
Que es un blog
Que es un blogQue es un blog
Que es un blog
 
Rapport stage
Rapport stageRapport stage
Rapport stage
 
Evjf_Emeline_14 mars_VF
Evjf_Emeline_14 mars_VFEvjf_Emeline_14 mars_VF
Evjf_Emeline_14 mars_VF
 
Réussir l’aménagement des rythmes scolaires
Réussir l’aménagement des rythmes scolairesRéussir l’aménagement des rythmes scolaires
Réussir l’aménagement des rythmes scolaires
 
Grupo #6
Grupo #6Grupo #6
Grupo #6
 
Investigación nuevas tecnologias
Investigación  nuevas tecnologiasInvestigación  nuevas tecnologias
Investigación nuevas tecnologias
 
Catalogue l'Âme Strong 2013 / 2014
Catalogue l'Âme Strong 2013 / 2014Catalogue l'Âme Strong 2013 / 2014
Catalogue l'Âme Strong 2013 / 2014
 
INTRODUCTION & CHAISES
INTRODUCTION & CHAISESINTRODUCTION & CHAISES
INTRODUCTION & CHAISES
 
Couleurs inde
Couleurs indeCouleurs inde
Couleurs inde
 

Similar a WALC15 day 2 - Introduccion a contiki y sensores

WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introductionalignan
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
Manipulacion de datos con Kettle
Manipulacion de datos con KettleManipulacion de datos con Kettle
Manipulacion de datos con KettleMarcos Pierri
 
Aula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de MicrosoftAula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de MicrosoftJulián Santiago Bruno
 
Integración Continua con Gitlab + Fastlane
Integración Continua con Gitlab + FastlaneIntegración Continua con Gitlab + Fastlane
Integración Continua con Gitlab + FastlaneJesús Martín Alonso
 
Taller 1 la_cipoepm
Taller 1 la_cipoepmTaller 1 la_cipoepm
Taller 1 la_cipoepmLATIPAT
 
WALC15 day 5 - demo day!
WALC15 day 5 -  demo day!WALC15 day 5 -  demo day!
WALC15 day 5 - demo day!alignan
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiAlvaro García Loaisa
 
Control de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareControl de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareJosé Ramón Cerquides Bueno
 
Niagarank / Robsoc en Ficod 2014
Niagarank / Robsoc en Ficod 2014Niagarank / Robsoc en Ficod 2014
Niagarank / Robsoc en Ficod 2014CodeSyntax
 
Pk iy certparajornada-v4
Pk iy certparajornada-v4Pk iy certparajornada-v4
Pk iy certparajornada-v4Javier Diaz
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptVAOC1984
 
8.3.3.3 lab collecting 6 taller
8.3.3.3 lab   collecting  6 taller8.3.3.3 lab   collecting  6 taller
8.3.3.3 lab collecting 6 tallermanchegow
 
Redes programables v1.0
Redes programables v1.0Redes programables v1.0
Redes programables v1.0Javier Liendo
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...Websec México, S.C.
 

Similar a WALC15 day 2 - Introduccion a contiki y sensores (20)

WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introduction
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
Manipulacion de datos con Kettle
Manipulacion de datos con KettleManipulacion de datos con Kettle
Manipulacion de datos con Kettle
 
Aula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de MicrosoftAula Virtual utilizando utilizando Conference XP de Microsoft
Aula Virtual utilizando utilizando Conference XP de Microsoft
 
Integración Continua con Gitlab + Fastlane
Integración Continua con Gitlab + FastlaneIntegración Continua con Gitlab + Fastlane
Integración Continua con Gitlab + Fastlane
 
Taller 1 la_cipoepm
Taller 1 la_cipoepmTaller 1 la_cipoepm
Taller 1 la_cipoepm
 
raspeberry para domotica.pdf
raspeberry para domotica.pdfraspeberry para domotica.pdf
raspeberry para domotica.pdf
 
WALC15 day 5 - demo day!
WALC15 day 5 -  demo day!WALC15 day 5 -  demo day!
WALC15 day 5 - demo day!
 
Introducción a ICA-Atom
Introducción a ICA-AtomIntroducción a ICA-Atom
Introducción a ICA-Atom
 
Canaima 3.0: ¿Qué hay de nuevo?
Canaima 3.0: ¿Qué hay de nuevo?Canaima 3.0: ¿Qué hay de nuevo?
Canaima 3.0: ¿Qué hay de nuevo?
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry Pi
 
¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0
 
Control de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiwareControl de polución en smart cities mediante aplicaciones en fiware
Control de polución en smart cities mediante aplicaciones en fiware
 
Niagarank / Robsoc en Ficod 2014
Niagarank / Robsoc en Ficod 2014Niagarank / Robsoc en Ficod 2014
Niagarank / Robsoc en Ficod 2014
 
Pk iy certparajornada-v4
Pk iy certparajornada-v4Pk iy certparajornada-v4
Pk iy certparajornada-v4
 
ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.ppt
 
8.3.3.3 lab collecting 6 taller
8.3.3.3 lab   collecting  6 taller8.3.3.3 lab   collecting  6 taller
8.3.3.3 lab collecting 6 taller
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
Redes programables v1.0
Redes programables v1.0Redes programables v1.0
Redes programables v1.0
 
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Último (20)

La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 

WALC15 day 2 - Introduccion a contiki y sensores

  • 1. Introducción a Contiki Track 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
  • 7. Contiki OS The 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
  • 8. 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
  • 9. Taller sobre Tecnologías de Redes Internet para América Latina y el Caribe (WALC 2015) – Track 6, Antonio Liñán Colina
  • 10. 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-USB Para 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
  • 11. 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)
  • 12. 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)
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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