workshop introduction - wirelesswireless.ictp.it/school_2016/slides/workshop_introduction.pdf ·...
TRANSCRIPT
![Page 1: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/1.jpg)
Workshop
introduction
Antonio Liñán Colina
![Page 2: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/2.jpg)
Alumni
![Page 3: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/3.jpg)
![Page 4: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/4.jpg)
![Page 5: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/5.jpg)
![Page 6: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/6.jpg)
Workshop material
![Page 7: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/7.jpg)
https://github.com/alignan/IPv6-WSN-book
http://www.eslared.org.ve/index.php/librosAntonio Liñán, Zolertia. 2016 - CC-NC-SA
4.0
https://github.com/marcozennaro/IPv6-WSN-book
![Page 9: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/9.jpg)
IoT Hardware: Zolertia
https://github.com/Zolertia/Resources/wikihttps://github.com/Zolertia/Resources
More information (guides, datasheet, schematics) is available at:
![Page 11: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/11.jpg)
Contiki OS, an IoT Operating System
www.contiki-os.org
https://github.com/contiki-os/contiki
![Page 12: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/12.jpg)
![Page 13: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/13.jpg)
Development environment
![Page 14: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/14.jpg)
Raspberry PiRaspbian OS (Linux distro)
A microSD image with dependencies and libraries
already installed is available with:
• Contiki OS repository
• MSP430-4.7 compiler for ARM distros
• Python libraries used in examples
• Iceweasel web browser with Copper CoaP plugin
• Wireshark
Latest available from previous WALC’15 workshop in
the link below.
https://www.raspberrypi.org/
https://sourceforge.net/projects/zolertia/files/VM/walc15-rpi-slim.rar
![Page 15: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/15.jpg)
Raspberry Pi
https://www.raspberrypi.org/
Raspbian OS (Linux distro)
Access via SSH:
ssh [email protected] (check the actual IP address)
Access via serial console (requires USB to serial
converter):
User: pi
Password: walc2015
Same password for the SSH session.
Or connect an USB keyboard, mouse, HDMI monitor
and boot in graphic mode
Expand the filesystem by running the following
sudo raspi-config
![Page 16: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/16.jpg)
If you are using a laptop/PC and not a Raspberry PI, other options are:
![Page 17: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/17.jpg)
Instant Contiki
https://sourceforge.net/projects/zolertia/files/VM/IoT_five_days_Instant_Contiki.rar
Instant Contiki is an entire Contiki development environment in a single download. It is an Ubuntu
Linux Virtual Machine, with the Contiki OS, development tools, compilers and emulator.
You can either grab an official Instant Contiki from Contiki website, or use the updated version
following the “IoT in five days” book at the link below
http://contiki-os.org/start
![Page 18: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/18.jpg)
If you are using a laptop/PC and have a 32-bit Linux machine
To install the toolchain (application to convert the source code into an
image to program the Zolertia devices)
wget "https://sourceforge.net/projects/zolertia/files/Toolchain/msp430-47.tar.gz" -O
$HOME/msp430-47.tar.gz && tar -zxvf $HOME/msp430-47.tar.gz -C $HOME/msp430-47
sudo echo "export PATH=$HOME/msp430-47/bin:$PATH" >> $HOME/.bashrc && source
$HOME/.bashrc
sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt-get –y install git git-core build-essential wireshark
git clone –recursive https://github.com/contiki-os/contiki.git
![Page 19: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/19.jpg)
Compiles examples and programs connected devices over
USB connection.
Runs scripts, Border-Router, Wireshark, Sniffer and read
output from connected devices
The binary (compiled example) is
programmed to the device over USB.
The binary is stored in the node’s
memory and executed locally
![Page 20: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/20.jpg)
Workshop objective
![Page 21: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/21.jpg)
Develop an IoT project using the workshop material and the lessons
learnt in the course
• Team-up: different minds thinking together are better
• Propose a solution to a known or common problem
• Develop a duct-tape prototype and show!
• Each team will prepare a short presentation (4-slides) about
the solution
![Page 22: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/22.jpg)
WSN: isolated silos
M2M: connected silos
IoT: people and objects connected
![Page 23: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/23.jpg)
![Page 24: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/24.jpg)
Validate
•Scenario?
•Features? Use cases?
•Specifications?
DevelopPrototypes: HW, FW, SW
Test•Features (user)
•Functional tests
•Simulations
•Field tests if apply
![Page 25: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/25.jpg)
http://www.theregister.co.uk/
• What problem do we want to solve?
• How that problem affects people? How
people are going to use this solution?
![Page 26: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/26.jpg)
vs
• Solutions based on human necessities,
not on technologies
• Avoid isolated silos!
• Avoid unnecessary features, focus on
your MVP!
• Ask yourself: who is the user? How it
will use our solution?
• What is our value proposition?
![Page 27: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/27.jpg)
http://www.claropartners.com/project/internet-of-things/
Create a solution that
adds value to the user
Find a human
problems to solve
Create a canvas of our
solution, showing
interactions between
actors and
technologies
![Page 28: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/28.jpg)
http://www.claropartners.com/project/internet-of-things/
![Page 29: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/29.jpg)
http://www.claropartners.com/project/internet-of-things/
![Page 30: Workshop introduction - Wirelesswireless.ictp.it/school_2016/Slides/Workshop_introduction.pdf · Workshop introduction Antonio Liñán Colina. Alumni. Workshop material. ... It is](https://reader033.vdocuments.site/reader033/viewer/2022060413/5f115d67d192501e512e0739/html5/thumbnails/30.jpg)
Antonio Liñán Colina
Twitter: @4Li6NaN
LinkedIn: Antonio Liñan Colina
github.com/alignan
hackster.io/alinan