goffinet
Internet des Objets (IoT)

Updated 10 months ago

Préface

Ce document est un support de formation sur le sujet de l'Internet des Objets (IoT).

Objectifs

Comprendre les technologies utilisées dans le paradigme de l'Internet des Objets en fournissant d'une part des bases conceptuelles mais aussi et surtout en menant d'autre part des activités pratiques de hacking sur de matériel de développement et de production "grand public".

On pourrait résumer l'objectif de ce support en une seule phrase : Ouvrir la boîte de l'Internet de Objets.

Il s'agirait plus précisément de sensibiliser le lecteur technique à la popularité croissante de plateformes et systèmes autres que Intel\/Windows en entreprise ou à la maison. En effet, on proposera de s'intéresser à des matériels embarqués et légers (ARM, MIPS), fonctionnant sous Linux et disposant la plupart du temps d'une connectivité sans fil (Wi-Fi, BLE, Z-Wave). Mais le propos invite aussi à aborder les problématiques de contrôle et d'automation des objets menant vers la rédaction de code et la compréhension des architectures.

Programme

  • Concepts
  • Activités pratiques (labs)

Pré-requis

Ce sujet requiert de bonnes connaissances à la fois dans :

  1. L'administration système : La gestion des environnements Linux, côté client sur des ordinateurs embarqués, côté serveur dans le nuage (cloud)
  2. L'administration réseau : L'infrastructure du réseau local, les protocoles TCP\/IP et les architectures de l'Internet
  3. Le Développement applicatif : Selon la nature du projet en scripts sémantiques, bash, python, node.js.

Illustrations

  • Littlebits \/ cloudbits avec les modules logiques, leur API et IFTTT
  • Routeurs TP-Link avec OpenWRT
  • Raspbery pi avec Pibrella, PiGrove, Z-Wave, Hypriot, Wi-Fi et BLE
  • Power Plant et Minidrones Rolling Spider de Parrot (BLE)
  • Arduino avec Grove et Robot M-Block

Droits