Code Monkey home page Code Monkey logo

ipv6-wsn-book's Introduction

IoT in 5 days: an easy guide to Wireless Sensor Networks (WSN), IPv6 and the Internet of Things (IoT)

This booklet is a quick but thoughtful guide to jump into the Internet of Things, covering important subjects as IPv6 networking, sensors, wireless protocols and technologies, as well as IoT cloud platforms and its most commonly used protocols, featuring lots of hands-on examples to start working from day one.

The lessons and examples are heavily focused on Contiki OS, a well known IoT operative system well suited for low power embedded devices, and the Zolertia Z1 mote, a widely used hardware platform to develop a wide range of IoT applications. The Raspberry Pi is used as well.

Topics covered:

  • Introduction to IoT.
  • Introduction to IPv6.
  • Contiki OS introduction.
  • Analogue and digital sensors.
  • Wireless basics.
  • UDP and TCP over multi-hop mesh networks.
  • MQTT, CoAP and RESTFull protocols.
  • Network Simulation using Cooja.
  • End-to-end IPv6 applications: connecting to IoT cloud platforms

Releases

A first draft of this book was showcased, and heavily used, in the Workshop on Scientific Applications for the Internet of Things (IoT), hosted at the Abdus Salam International Centre of Theoretical Physics (ICTP), in Trieste, Italy, from 16 to 27 March 2015.

The Workshop website has plenty of available material and lectures, it can be browsed at:

http://wireless.ictp.it/school_2015/

Source code

The code examples used in the IoT workshop is located at:

https://github.com/alignan/contiki/tree/ictp_2015

ipv6-wsn-book's People

Contributors

alignan avatar alvarovives avatar marcozennaro avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.