Changes between Version 2 and Version 3 of SujetTP5-2018


Ignore:
Timestamp:
Mar 9, 2018, 4:58:49 AM (7 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTP5-2018

    v2 v3  
    44
    55L'objectif de la séance est de lire des capteurs distants sur les !RaspberryPi.
    6 Nous allons utiliser les modules de communication NRF24L01 abordés en cours cartes.
    7 Chaque !RaspberryPi en a un module. Les capteurs sont sur des Arduinos connecté à un module NRF24L01. 
     6Vous allez utiliser les modules de communication NRF24L01 abordés en cours. Chaque !RaspberryPi en a un module NRF24L01. Les capteurs sont sur des Arduinos doté d'un module NRF24L01.
    87
    9 Nous n'allons pas aborder aujourd'hui la programmation Arduino. Nous verrons ça la semaine prochaine.
     8Vous n'allez pas aborder la programmation Arduino aujourd'hui. Vous verrez ça la semaine prochaine.
     9Vous allez travaillez sur la !RaspberryPi et continuer la construction des votre serveur WEB. Sur la !RaspberryPi, vous devrez avoir votre serveur HTTP et une application **gateway** qui devra lire les valeurs envoyées par les capteurs et les enregistrer dans un fichier. Votre serveur HTTP devra lire ce fichier et afficher la dernière valeur lue.
    1010
    11 {{{#!protected
    1211
    13 == Préambule : Récupération de la bibliothèque du NRF24L01 ==
     12== Récupération de la bibliothèque du NRF24L01 ==
    1413
    15 Si nous voulons continuer à cross compiler, il faut installer la librairie qui va permettre de contrôler le module NRF24L01. Il existe plusieurs librairies. Celle choisie à le mérite d'être disponible dans l'environnement raspberry et arduino. C'est-à-dire que lorsque vous aurez compris comment l'utiliser avec la raspberry pi, le passage sur Arduino sera facile.
     14Si nous voulons continuer à cross compiler, il faut installer la librairie qui va permettre de contrôler le module NRF24L01. Il existe plusieurs librairies. Celle choisie à le mérite d'être disponible dans l'environnement !RaspberryPi et !Arduino. C'est-à-dire que lorsque vous aurez compris comment l'utiliser avec la !RaspberryPi, le passage sur Arduino sera facile.
    1615
    1716 * Aller sur le site https://github.com/tmrh20/RF24
     
    3736 * [http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01P Site Nordic nRF24L01Plus]
    3837 * [https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf Spéicification nRF24L01plus]
    39  * [https://github.com/TMRh20/RF24 Repository API TMRh20/RF24]
    40 
    41 
    42 == Communication nRF24L01+ : le matériel ==
    43 
    44 * Vous allez commencer par faire un schéma du noeud.[[BR]]
    45   Les composants nécessaires à un noeud sont :
    46   * un Arduino nano
    47   * deux modules nRF24L01
    48   * une raspberry pi (CE est connecté sur le GPIO15 et CSN sur CE0)
    49 
    50   [[Image(htdocs:jpg/nano.jpg, height=200px)]]
    51 
    52   [[Image(htdocs:jpg/pinoutNRF24L01.jpg, height=200px)]]
    53  
     38 * [https://github.com/TMRh20/RF24 Repository API TMRh20/RF24]
    5439
    5540== Communication entre le capteur et la base ==
     
    200185
    201186L'idée sera d'allumer la led de l'arduino depuis la raspberry pi ou l'inverse.
    202 
    203 }}}