RIOT OS : Différence entre versions

De fablab
Aller à : navigation, rechercher
Ligne 1 : Ligne 1 :
Contribution au support RIOT OS des cartes STM32 du fablab FabMSTIC
+
<big> '''WIP''' </big>
 +
== Description du projet et objectifs ==
 +
Le but de ce projet était la contribution au support RIOT OS des cartes STM32 du fablab FabMSTIC
  
Contexte:
+
'''Contexte:'''
 
+
RIOT OS https://www.riot-os.org/  est un système d’exploitation open  source pour les objets connectés de l’Internet des Objets. Il supporte  déjà un grand nombre des CPU et des capteurs dont ceux fabriqués par ST Microelectronics.
+
  
 
Le fablab FabMSTIC possède une grande variété de cartes STM32 (Disco et Nucleo) de ST Microelectronics et de cartes d’extension capteurs et de  communication (LoRa, Sigfox, BLE, Wifi, Thread …) . Plusieurs d’elles  sont partiellement supportées par RIOT OS.
 
Le fablab FabMSTIC possède une grande variété de cartes STM32 (Disco et Nucleo) de ST Microelectronics et de cartes d’extension capteurs et de  communication (LoRa, Sigfox, BLE, Wifi, Thread …) . Plusieurs d’elles  sont partiellement supportées par RIOT OS.
Ligne 11 : Ligne 11 :
 
* de réaliser des démonstrateurs "sympa » avec celles-ci (Afficheur  dynamique Horaire FabLab)
 
* de réaliser des démonstrateurs "sympa » avec celles-ci (Afficheur  dynamique Horaire FabLab)
 
* et de contribuer les développements réalisés (support et démo) à la  base de code de RIOT https://github.com/RIOT-OS/RIOT
 
* et de contribuer les développements réalisés (support et démo) à la  base de code de RIOT https://github.com/RIOT-OS/RIOT
 +
 +
== Équipe ==
 +
* BALETTE-PAPE Julien
 +
* PAQUET Léo
 +
* VIGOUROUX Thomas
 +
 +
 +
== Présentation de RIOT OS ==
 +
RIOT OS https://www.riot-os.org/  est un système d’exploitation open source pour les objets connectés de l’Internet des Objets. Il supporte déjà un grand nombre des CPU et des capteurs dont ceux fabriqués par ST Microelectronics.
 +
 +
== Présentation de LoRaWAN ==
 +
 +
== Contenu du projet ==
 +
 +
=== Inventaire des cartes du Fablab ===
 +
 +
=== Démonstration d'utilisation de RIOT OS ===
 +
Afin de prendre en main le développement sous RIOT OS nous avons écris 5 applications montrant des exemples d’utilisation différents de RIOT OS.
 +
Ces exemples ont étés mis sur le [https://github.com/CampusIoT/stm32-riotos-demos dépot des démos riot].
 +
 +
==== [https://github.com/CampusIoT/stm32-riotos-demos/tree/master/examples/command_led Command led] ====
 +
 +
 +
==== [https://github.com/CampusIoT/stm32-riotos-demos/tree/master/examples/nucleo-f411re Nucleo F411 RE] ====
 +
 +
==== [https://github.com/CampusIoT/stm32-riotos-demos/tree/master/examples/press_button Press button] ====
 +
 +
==== [https://github.com/CampusIoT/stm32-riotos-demos/tree/master/examples/saul_list_all Saul list all] ====
 +
 +
==== [https://github.com/CampusIoT/stm32-riotos-demos/tree/master/examples/x-nucleo-iks01a1 X-nucleo-iks01a1] ====
 +
 +
 +
=== Création d'un driver pour un capteur ===
 +
[https://github.com/vigoux/RIOT Fork de RIOT] avec le support du capteur lsm6dso
 +
 +
=== Utilisation de LoRaWAN avec RIOT OS ===
 +
 +
== Difficultés rencontrées ==
 +
=== Coronavirus ===
 +
 +
== Bibliographie ==
 +
* [https://fr.wikipedia.org/wiki/RIOT_(syst%C3%A8me_d%27exploitation) Page Wikipédia RIOT OS]
 +
* [https://fr.wikipedia.org/wiki/LoRaWAN Page Wikipédia LoRaWAN]

Version du 19 mai 2020 à 14:24

WIP

Description du projet et objectifs

Le but de ce projet était la contribution au support RIOT OS des cartes STM32 du fablab FabMSTIC

Contexte:

Le fablab FabMSTIC possède une grande variété de cartes STM32 (Disco et Nucleo) de ST Microelectronics et de cartes d’extension capteurs et de communication (LoRa, Sigfox, BLE, Wifi, Thread …) . Plusieurs d’elles sont partiellement supportées par RIOT OS.

L’objectif du projet fablab est

  • de compléter le support RIOT OS pour les cartes STM32 du fablab fabMSTIC,
  • de réaliser des démonstrateurs "sympa » avec celles-ci (Afficheur dynamique Horaire FabLab)
  • et de contribuer les développements réalisés (support et démo) à la base de code de RIOT https://github.com/RIOT-OS/RIOT

Équipe

  • BALETTE-PAPE Julien
  • PAQUET Léo
  • VIGOUROUX Thomas


Présentation de RIOT OS

RIOT OS https://www.riot-os.org/ est un système d’exploitation open source pour les objets connectés de l’Internet des Objets. Il supporte déjà un grand nombre des CPU et des capteurs dont ceux fabriqués par ST Microelectronics.

Présentation de LoRaWAN

Contenu du projet

Inventaire des cartes du Fablab

Démonstration d'utilisation de RIOT OS

Afin de prendre en main le développement sous RIOT OS nous avons écris 5 applications montrant des exemples d’utilisation différents de RIOT OS. Ces exemples ont étés mis sur le dépot des démos riot.

Command led

Nucleo F411 RE

Press button

Saul list all

X-nucleo-iks01a1

Création d'un driver pour un capteur

Fork de RIOT avec le support du capteur lsm6dso

Utilisation de LoRaWAN avec RIOT OS

Difficultés rencontrées

Coronavirus

Bibliographie