SlideShare a Scribd company logo
1 of 37
Download to read offline
Contiki, IoT OS &
Cooja Network Simulator
CE Dep, IAUSDJ.ac.ir
14-02-96(4 April, 2017)
Introduction to Internet of Things
Standard
Sensor Moote’s
Contiki OS
Cooja Network Simulator
4
1. Embedded systems
2. Embedded systems OS(Contiki,Tiny OS,RIOT, …)
3. Communication technologies
4. Sensor technologies
5. Real time systems
6. Smart things and technologies
7. Machine-to-Machine Communications
8. Big Data Analytics
1. Bluetooth
2. Zigbee
3. Z-Wave
4. NFC (Near-Field Communication)
5. RFID
6. WiFi – IEEE 802.15.11
7. IEEE 802.15.4 , 4e
8. 2G/3G/LTE
9. Wibro/MobileWiMax
10. PLC (Power Line Communication)
11. Ethernet
12. What else?
• IPv4(232
) contains 4,294,967,296
• IPv6(128bit address space)
• 2128
possible addresses
=340,282,366,920,938,463,463,374,607,431,76
8,211,456 addresses(3.4 x 1038
or 340
undecillion)
• 6.65 x 1023
addresses for every square meter of
the Earth’s surface
• 128 bits to allow flexibility in creating a multi-
level, hierarchical, routing infrastructure
Contiki is an:
open source
highly portable
multi-tasking operating system
For:
Memory efficient
Networked embedded systems
And wireless sensor networks.
Contiki has been used in a variety of
projects from road tunnel fire
monitoring, intrusion detection, water
monitoring to surveillance networks.
 TCP/IP communication with uIP stack
 Loadable modules
 Event-driven kernel
 Protothreads
 Protocol-independent radio network with the Rime
stack
 Cross-layer network simulation with Cooja
 Networked shell
 Memory efficient flash-based Coffee file system
 Software-based power profiling
 Coffee is a very simple, relatively small and
easy to use file system that you are most
likely going to be very familiar with if you
have done any C file access in the past.The
notion is the same as on a normal PC: you
open a file, read and write to it and close it.
Contiki will take care of the underlying flash
memory, giving you more time to focus on
the real issues.
 Power consumption is the most important
metric in wireless sensor networks because
reduced power consumption leads to
increased network lifetime.
 Energy has been reduced by using more
efficient protocols for topology
management, routing, and radio medium
access.
 The highest priority of these methods is to
turn off the radio as much as possible
because radio listening is generally the most
power-consuming task in sensor networks.
 Other methods: required tedious setups of
oscilloscope circuits, capacitors, or on-board
instrumentation.
 Software-based power profiling has enabled
non-intrusive and scalable power profiling in
real sensor networks.
 The technique is based on measuring the
time that each component is active and
multiplying that time by the component's
power consumption.
 IEEE 802.15.4/ZigBee compliant RF
transceiver
 2.4 to 2.4835 GHz, a globally compatible ISM
band
 • 250 kbps data rate
 • Integrated onboard antenna
 • 8MHzTI MSP430 microcontroller with 10kB
RAM
 Low current consumption
 1MB external flash for data logging
 Programming and data collection via USB
 Optional sensor suite including integrated
light, temperature and humidity sensor
Ref:http://www.eecs.berkeley.edu/~culler/eecs194/labs/lab1/telosb.JPG
Adam Dunkels, “Contiki Course Paper Instructions”,
Swedish Institute of Computer Science, 2008
0.5 oz, 2.25 x 1.25 x 0.25 inch0.5 oz, 2.25 x 1.25 x 0.25 inch
25 lb, 19.5 x 5.5 x 16 inch25 lb, 19.5 x 5.5 x 16 inch
~14 mW~14 mW~ 64 W~ 64 W
~ $35~ $35~ $6K (today)~ $6K (today)
512 KB Flash512 KB Flash160 KB Floppies160 KB Floppies
128 KB RAM128 KB RAM16-256 KB RAM16-256 KB RAM
4 MHz4 MHz4.77 MHz4.77 MHz
MICAZ Mote (2005)MICAZ Mote (2005)Original IBM PC (1981)Original IBM PC (1981)
2.4835-2.4 Ghz=0.0835 / .05 = 16.7 Channels Start from 11
 Cooja is an emulator
 According to different sources, an emulator
is:
 a hardware or software system that enables one
computer system (called the host) to behave like
another computer system (called the guest): e.g.
Cooja enabling your laptop to behave like a Z1
mote.
 Cooja is an emulator
 According to different sources, an emulator
is:
 a system that typically enables the host system to
run software or use peripheral devices designed for
the guest system: e.g. Cooja enabling your laptop
to run the RPL protocol, LIBP and/or other IoT
protocols of interest
 Cooja is not a simulator
 According to different sources, a simulator is:
 a hardware or software that that enables one computer
system (called the host) to behave like another
computer system (called the guest), but is implemented
in an entirely different way : e.g. A flight simulator gives
you the feeling of flying an airplane, but you are
completely disconnected from the reality of flying the
plane, and you can bend or break those rules as you see
fit. e.g. Fly an Airbus A380 upside down between
London and Sydney without breaking it.
 Cooja is a Contiki network emulator
 An extensible Java-based simulator capable of emulating
Tmote Sky (and other) nodes
 The code to be executed by the node is the exact same
firmware you may upload to physical nodes
 Allows large and small networks of motes to be simulated
 Motes can be emulated at the hardware level
 Slower but allows for precise inspection of system
behavior
 Motes can also be emulated at a less detailed level
 Faster and allows simulation of larger networks
 Cooja is a highly useful tool for Contiki development
 It allows developers to test their code and systems
long before running it on the target hardware
 Developers regularly set up new simulations to
 debug their software
 to verify the behavior of their systems
 1.start Cooja
 2.Create a new simualtion to run Contiki in
simulation and wait for Cooja to start and
compile itself
 3.Set simulation options
 4.Create a new mote type
 5.Add motes to the simulation
 Lunch Cooja & wireshark
INTERNET OF THINGS
Roadmap to a Connected World
http://web.mit.edu/professional/digital-programs/courses/IoT
The Contiki wiki page
https://github.com/contiki-os/contiki/wiki
 Joakim Eriksson, “Demo Abstract: Accurate Power Profiling of
Sensornets with the COOJAIMSPSim Simulator”, IEEE, 2009.
 Jose, Guiterrez , “IEEE Std 802.15.4 Enabling Pervasive
Wireless Sensor Networks”, Embedded Systems &
Communication, Eaton Corporation, 2005.
 IEEE standard for Local and Metropolitan area networks,
802.15.4, 2011.
 IEEE 802.15.4e, MAC sublayer Amendant, 2016.
 Https://github.com/contiki-os/contiki.
“Patience,
ensures victory.”
Thank you for
your attention.

More Related Content

What's hot

Link Layer Protocols for WSN-based IoT
Link Layer Protocols for WSN-based IoTLink Layer Protocols for WSN-based IoT
Link Layer Protocols for WSN-based IoTPrasant Misra
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
Physical Design of IoT.pdf
Physical Design of IoT.pdfPhysical Design of IoT.pdf
Physical Design of IoT.pdfJoshuaKimmich1
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry PiYash Gajera
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication ProtocolsPradeep Kumar TS
 
Home automation using iot
Home automation using iotHome automation using iot
Home automation using iotRasik Rashid
 
Manchester & Differential Manchester encoding scheme
Manchester & Differential Manchester encoding schemeManchester & Differential Manchester encoding scheme
Manchester & Differential Manchester encoding schemeArunabha Saha
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoTAmit Dev
 
Internet of things
Internet of thingsInternet of things
Internet of thingsNaiyer Khan
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificMoe Moe Myint
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introductionapgiorgi
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT DevicesAnil Gorthy
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxDRREC
 

What's hot (20)

IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Link Layer Protocols for WSN-based IoT
Link Layer Protocols for WSN-based IoTLink Layer Protocols for WSN-based IoT
Link Layer Protocols for WSN-based IoT
 
IoT Networking Part 2
IoT Networking Part 2IoT Networking Part 2
IoT Networking Part 2
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
Physical Design of IoT.pdf
Physical Design of IoT.pdfPhysical Design of IoT.pdf
Physical Design of IoT.pdf
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry Pi
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
 
Home automation using iot
Home automation using iotHome automation using iot
Home automation using iot
 
Manchester & Differential Manchester encoding scheme
Manchester & Differential Manchester encoding schemeManchester & Differential Manchester encoding scheme
Manchester & Differential Manchester encoding scheme
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introduction
 
IoT with Arduino
IoT with ArduinoIoT with Arduino
IoT with Arduino
 
Iot lab manual new
Iot lab manual newIot lab manual new
Iot lab manual new
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT Devices
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptxIOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
 
Wireless Sensor Networks ppt
Wireless Sensor Networks pptWireless Sensor Networks ppt
Wireless Sensor Networks ppt
 

Similar to Contiki IoT simulation

Cisco Certified Network Associate
Cisco Certified Network AssociateCisco Certified Network Associate
Cisco Certified Network AssociateSumit K Das
 
5 PEN PC TECHNOLOGY final
5 PEN PC TECHNOLOGY  final5 PEN PC TECHNOLOGY  final
5 PEN PC TECHNOLOGY finalHamsikha Arun
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOTKAVITHA IYER
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesIJCNCJournal
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsHannes Tschofenig
 
Internet of Things – Contiki.pdf
Internet of Things – Contiki.pdfInternet of Things – Contiki.pdf
Internet of Things – Contiki.pdfSudhanshiBakre1
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingssuser06ea42
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureVinoth Rajagopalan
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
RIOT: towards open source, secure DevOps on microcontroller-based IoT
RIOT: towards open source, secure DevOps on microcontroller-based IoTRIOT: towards open source, secure DevOps on microcontroller-based IoT
RIOT: towards open source, secure DevOps on microcontroller-based IoTAlexandre Abadie
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...Paris Open Source Summit
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTAniruddha Chakrabarti
 

Similar to Contiki IoT simulation (20)

Cisco Certified Network Associate
Cisco Certified Network AssociateCisco Certified Network Associate
Cisco Certified Network Associate
 
5 PEN PC TECHNOLOGY final
5 PEN PC TECHNOLOGY  final5 PEN PC TECHNOLOGY  final
5 PEN PC TECHNOLOGY final
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
 
IOT Exploitation
IOT Exploitation	IOT Exploitation
IOT Exploitation
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devices
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Internet of Things – Contiki.pdf
Internet of Things – Contiki.pdfInternet of Things – Contiki.pdf
Internet of Things – Contiki.pdf
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
K010426371
K010426371K010426371
K010426371
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
RIOT: towards open source, secure DevOps on microcontroller-based IoT
RIOT: towards open source, secure DevOps on microcontroller-based IoTRIOT: towards open source, secure DevOps on microcontroller-based IoT
RIOT: towards open source, secure DevOps on microcontroller-based IoT
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
 
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoTMphasis Digital POV - Emerging Open Standard Protocol stack for IoT
Mphasis Digital POV - Emerging Open Standard Protocol stack for IoT
 

More from nabati

Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 
Ip core -iausdj.ac.ir
Ip core -iausdj.ac.irIp core -iausdj.ac.ir
Ip core -iausdj.ac.irnabati
 
Introduction to R r.nabati - iausdj.ac.ir
Introduction to R   r.nabati - iausdj.ac.irIntroduction to R   r.nabati - iausdj.ac.ir
Introduction to R r.nabati - iausdj.ac.irnabati
 
Cloud computing standards and protocols r.nabati
Cloud computing standards and protocols r.nabatiCloud computing standards and protocols r.nabati
Cloud computing standards and protocols r.nabatinabati
 
Internet of things (IoT) and big data- r.nabati
Internet of things (IoT) and big data- r.nabatiInternet of things (IoT) and big data- r.nabati
Internet of things (IoT) and big data- r.nabatinabati
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabatinabati
 
Big data analytics, survey r.nabati
Big data analytics, survey r.nabatiBig data analytics, survey r.nabati
Big data analytics, survey r.nabatinabati
 
Random walks on graphs - link prediction by Rouhollah Nabati
Random walks on graphs - link prediction by Rouhollah NabatiRandom walks on graphs - link prediction by Rouhollah Nabati
Random walks on graphs - link prediction by Rouhollah Nabatinabati
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabatinabati
 

More from nabati (9)

Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
Ip core -iausdj.ac.ir
Ip core -iausdj.ac.irIp core -iausdj.ac.ir
Ip core -iausdj.ac.ir
 
Introduction to R r.nabati - iausdj.ac.ir
Introduction to R   r.nabati - iausdj.ac.irIntroduction to R   r.nabati - iausdj.ac.ir
Introduction to R r.nabati - iausdj.ac.ir
 
Cloud computing standards and protocols r.nabati
Cloud computing standards and protocols r.nabatiCloud computing standards and protocols r.nabati
Cloud computing standards and protocols r.nabati
 
Internet of things (IoT) and big data- r.nabati
Internet of things (IoT) and big data- r.nabatiInternet of things (IoT) and big data- r.nabati
Internet of things (IoT) and big data- r.nabati
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabati
 
Big data analytics, survey r.nabati
Big data analytics, survey r.nabatiBig data analytics, survey r.nabati
Big data analytics, survey r.nabati
 
Random walks on graphs - link prediction by Rouhollah Nabati
Random walks on graphs - link prediction by Rouhollah NabatiRandom walks on graphs - link prediction by Rouhollah Nabati
Random walks on graphs - link prediction by Rouhollah Nabati
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabati
 

Recently uploaded

Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in indiavandanasingh01072003
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书rnrncn29
 
The top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfThe top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfJhon Thompson
 
Banking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxBanking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxANTHONYAKINYOSOYE1
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...Amil baba
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Devarsh Vakil
 
10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdfglobusfinanza
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Amil baba
 
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...beulahfernandes8
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfMichael Silva
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxDrRkurinjiMalarkurin
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil baba
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...AES International
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptPriyankaSharma89719
 
Hello this ppt is about seminar final project
Hello this ppt is about seminar final projectHello this ppt is about seminar final project
Hello this ppt is about seminar final projectninnasirsi
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppttadegebreyesus
 

Recently uploaded (20)

Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in india
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
 
The top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfThe top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdf
 
Banking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxBanking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptx
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024
 
10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
 
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
Uae-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdf
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
 
Hello this ppt is about seminar final project
Hello this ppt is about seminar final projectHello this ppt is about seminar final project
Hello this ppt is about seminar final project
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppt
 

Contiki IoT simulation

  • 1. Contiki, IoT OS & Cooja Network Simulator CE Dep, IAUSDJ.ac.ir 14-02-96(4 April, 2017)
  • 2. Introduction to Internet of Things Standard Sensor Moote’s Contiki OS Cooja Network Simulator
  • 3.
  • 4. 4
  • 5. 1. Embedded systems 2. Embedded systems OS(Contiki,Tiny OS,RIOT, …) 3. Communication technologies 4. Sensor technologies 5. Real time systems 6. Smart things and technologies 7. Machine-to-Machine Communications 8. Big Data Analytics
  • 6. 1. Bluetooth 2. Zigbee 3. Z-Wave 4. NFC (Near-Field Communication) 5. RFID 6. WiFi – IEEE 802.15.11 7. IEEE 802.15.4 , 4e 8. 2G/3G/LTE 9. Wibro/MobileWiMax 10. PLC (Power Line Communication) 11. Ethernet 12. What else?
  • 7. • IPv4(232 ) contains 4,294,967,296 • IPv6(128bit address space) • 2128 possible addresses =340,282,366,920,938,463,463,374,607,431,76 8,211,456 addresses(3.4 x 1038 or 340 undecillion) • 6.65 x 1023 addresses for every square meter of the Earth’s surface • 128 bits to allow flexibility in creating a multi- level, hierarchical, routing infrastructure
  • 8. Contiki is an: open source highly portable multi-tasking operating system For: Memory efficient Networked embedded systems And wireless sensor networks.
  • 9. Contiki has been used in a variety of projects from road tunnel fire monitoring, intrusion detection, water monitoring to surveillance networks.
  • 10.  TCP/IP communication with uIP stack  Loadable modules  Event-driven kernel  Protothreads  Protocol-independent radio network with the Rime stack  Cross-layer network simulation with Cooja  Networked shell  Memory efficient flash-based Coffee file system  Software-based power profiling
  • 11.  Coffee is a very simple, relatively small and easy to use file system that you are most likely going to be very familiar with if you have done any C file access in the past.The notion is the same as on a normal PC: you open a file, read and write to it and close it. Contiki will take care of the underlying flash memory, giving you more time to focus on the real issues.
  • 12.
  • 13.  Power consumption is the most important metric in wireless sensor networks because reduced power consumption leads to increased network lifetime.  Energy has been reduced by using more efficient protocols for topology management, routing, and radio medium access.
  • 14.  The highest priority of these methods is to turn off the radio as much as possible because radio listening is generally the most power-consuming task in sensor networks.  Other methods: required tedious setups of oscilloscope circuits, capacitors, or on-board instrumentation.
  • 15.  Software-based power profiling has enabled non-intrusive and scalable power profiling in real sensor networks.  The technique is based on measuring the time that each component is active and multiplying that time by the component's power consumption.
  • 16.  IEEE 802.15.4/ZigBee compliant RF transceiver  2.4 to 2.4835 GHz, a globally compatible ISM band  • 250 kbps data rate  • Integrated onboard antenna  • 8MHzTI MSP430 microcontroller with 10kB RAM
  • 17.  Low current consumption  1MB external flash for data logging  Programming and data collection via USB  Optional sensor suite including integrated light, temperature and humidity sensor
  • 19. Adam Dunkels, “Contiki Course Paper Instructions”, Swedish Institute of Computer Science, 2008
  • 20.
  • 21. 0.5 oz, 2.25 x 1.25 x 0.25 inch0.5 oz, 2.25 x 1.25 x 0.25 inch 25 lb, 19.5 x 5.5 x 16 inch25 lb, 19.5 x 5.5 x 16 inch ~14 mW~14 mW~ 64 W~ 64 W ~ $35~ $35~ $6K (today)~ $6K (today) 512 KB Flash512 KB Flash160 KB Floppies160 KB Floppies 128 KB RAM128 KB RAM16-256 KB RAM16-256 KB RAM 4 MHz4 MHz4.77 MHz4.77 MHz MICAZ Mote (2005)MICAZ Mote (2005)Original IBM PC (1981)Original IBM PC (1981)
  • 22.
  • 23. 2.4835-2.4 Ghz=0.0835 / .05 = 16.7 Channels Start from 11
  • 24.
  • 25.
  • 26.
  • 27.  Cooja is an emulator  According to different sources, an emulator is:  a hardware or software system that enables one computer system (called the host) to behave like another computer system (called the guest): e.g. Cooja enabling your laptop to behave like a Z1 mote.
  • 28.  Cooja is an emulator  According to different sources, an emulator is:  a system that typically enables the host system to run software or use peripheral devices designed for the guest system: e.g. Cooja enabling your laptop to run the RPL protocol, LIBP and/or other IoT protocols of interest
  • 29.  Cooja is not a simulator  According to different sources, a simulator is:  a hardware or software that that enables one computer system (called the host) to behave like another computer system (called the guest), but is implemented in an entirely different way : e.g. A flight simulator gives you the feeling of flying an airplane, but you are completely disconnected from the reality of flying the plane, and you can bend or break those rules as you see fit. e.g. Fly an Airbus A380 upside down between London and Sydney without breaking it.
  • 30.  Cooja is a Contiki network emulator  An extensible Java-based simulator capable of emulating Tmote Sky (and other) nodes  The code to be executed by the node is the exact same firmware you may upload to physical nodes  Allows large and small networks of motes to be simulated  Motes can be emulated at the hardware level  Slower but allows for precise inspection of system behavior  Motes can also be emulated at a less detailed level  Faster and allows simulation of larger networks
  • 31.  Cooja is a highly useful tool for Contiki development  It allows developers to test their code and systems long before running it on the target hardware  Developers regularly set up new simulations to  debug their software  to verify the behavior of their systems
  • 32.  1.start Cooja  2.Create a new simualtion to run Contiki in simulation and wait for Cooja to start and compile itself  3.Set simulation options  4.Create a new mote type  5.Add motes to the simulation
  • 33.  Lunch Cooja & wireshark
  • 34. INTERNET OF THINGS Roadmap to a Connected World http://web.mit.edu/professional/digital-programs/courses/IoT The Contiki wiki page https://github.com/contiki-os/contiki/wiki
  • 35.  Joakim Eriksson, “Demo Abstract: Accurate Power Profiling of Sensornets with the COOJAIMSPSim Simulator”, IEEE, 2009.  Jose, Guiterrez , “IEEE Std 802.15.4 Enabling Pervasive Wireless Sensor Networks”, Embedded Systems & Communication, Eaton Corporation, 2005.  IEEE standard for Local and Metropolitan area networks, 802.15.4, 2011.  IEEE 802.15.4e, MAC sublayer Amendant, 2016.  Https://github.com/contiki-os/contiki.
  • 37. Thank you for your attention.

Editor's Notes

  1. پیش بینی سیسکو از تعداد دستگاههای متصل به اینترنت نسبت به تعداد انسانهای کره زمین
  2. non-intrusive=غیر سرزده