7. 7
• General purpose OS is likely not
suitable for an embedded system.
• Embedded OS should be compact,
efficient, and reliable.
• Typical embedded OS:
Fast and light weight thread switch
Realtime scheduling
Small size
Responds to external interrupts quickly
Embedded OS
Contiki: the most popular
embedded OS when looking at
Watch, Stars, and Forks.
9. 9
• Last-mile connectivity is one of the
most significant challenges in the
IoT, with cost and energy
consumption as two key issues for
massive deployment.
• Low Power, low rate and low cost
wireless sensor network (WSN) is an
essential part and key enabler of IoT.
• IPv6 offers the best solution for
implementing sensing, monitoring
or control services at a large scale
with seamless connection to the
Internet.
IoT, Wireless Sensor Network and IPv6
12. 12
• IoT involves many technologies.
• Learning and developing IoT Application -- where to start?
• Lego building strategy:
Devices
Communications
Cloud
Learning IoT and Building IoT Applications
13. 13TIPoT TCP/IPv6 Wireless Sensor Network Experiment Platform
Cloud server and database
Network Protocol Analyzer
Sensor boardsTIPoT USB Sniffer
TIPoT Mote
TIPoT Gateway
TIPoT R&D Platform
IDE– Eclipse
14. 14Arduino & RPI?
No OS
No multithreading
Not suitable for complicated
applications
Not built for network
connectivity
No in-circuit debug
Good for simple code without
OS overhead
Good for simple read and
response actions
Powerful with full Linux OS
Overkilled for being a simple WSN
node with more power consumption
and many unnecessary functionalities
(e.g HDMI)
Need extra module for supporting
IEEE 802.15.4 radio
Need extra efforts for setting up
6LoWPAN support
Much more difficult to develop WSN
applications
The three products are aiming for different use scenarios. Arduino is good for simple
control applications without OS overhead, TIPoT is good for low power, low rate, low cost
IoT & WSN, while RPi is perfect for projects where you need a generic computer but
don’t require much processing power, want to save on space, and keep the costs low.
17. 17
Demos
3
2
1
Sensing and monitoring
(light, humidity, temperature, strain gage)
Remote control (motor, robot)
E-Health
Demo of typical applications
Monitoring and control
via cloud server