Internet of Things in Five Days
Free
Description
Contents
Reviews
Language
English
ISBN
87-93102-94-1
About the Release
About the Book
The Internet of Things (IoT)
1. Introduction to IPv6
A little bit of History
IPv6 Concepts
IPv6 packet
IPv6 addressing
IPv6 network prefix
What is IPv6 used for?
Network Example
Short intro to Wireshark
IPv6 Exercises
Addressing Exercises
Connecting our IPv6 Network to the Internet
2. Introduction to 6LoWPAN
Overview of LoWPANs
About the use of IP on LoWPANs
6LoWPAN
IPv6 Interface Identifier (IID)
Header Compression
NDP optimization
3. Introduction to Contiki
Install Contiki
Fresh Contiki Installation
Install the toolchain and required libraries
Ubuntu (Linux) installation
OSX (MAC) installation (RE-Mote only)
Windows installation (RE-Mote only)
Get Contiki on your machine
Using a virtualized environment
Instant Contiki Virtual Machine
Official "IoT in five days" Virtual Machine
Test Contiki installation
Contiki structure
Run Contiki on real hardware
Zolertia Zoul module and the RE-Mote development platform
Zolertia Z1 mote
What are the differences between the RE-Mote and the Z1 platforms?
Start with Contiki!
Hello world explained
Makefile explained
Test the LEDs and Button
Timers
Processes in Contiki
Sensors
Analogue Sensors
Digital Sensors
On-board sensors and ADC
General input/output pins (GPIO)
4. Wireless with Contiki
Addressing and Radio Frequency basics
Device addressing
RE-Mote addresses
Z1 mote addresses
Set the bandwidth and channel
Working at 2.4 GHz
Working at 863-950 MHz
Set the transmission power
Changing the transmission power for the Z1 (CC2420) and the RE-Mote (CC2538)
Changing the transmission power for the RE-Mote (CC1200)
Checking the wireless link
Configure the MAC layer
MAC driver
RDC driver
Framer driver
IPv6 and Routing
IPv6
RPL
Set up a wireless sniffer
UDP on IPv6 and the Border Router
The UDP API
UDP Link-Local multicast example
The Border Router
Hands on: connecting an IPv6 UDP network to our host
Running the UDP server MQTT forwarder
Running the UDP server IFTTT forwarder
TCP on IPv6
The TCP API
Hands on: TCP example
5. CoAP, MQTT and HTTP
CoAP example
CoAP API
Hands on: CoAP server and Copper
MQTT example
MQTT API
Hands on: MQTT example
Hands on: connecting to a real world IoT platform (HTTP-based)
Ubidots IPv6 example in native Contiki
ACRONYMS
Bibliography
The book hasn't received reviews yet.