Changes between Version 2 and Version 3 of SujetTP5-2018
- Timestamp:
- Mar 9, 2018, 4:58:49 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SujetTP5-2018
v2 v3 4 4 5 5 L'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. 6 Vous 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. 8 7 9 Nous n'allons pas aborder aujourd'hui la programmation Arduino. Nous verrons ça la semaine prochaine. 8 Vous n'allez pas aborder la programmation Arduino aujourd'hui. Vous verrez ça la semaine prochaine. 9 Vous 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. 10 10 11 {{{#!protected12 11 13 == Préambule :Récupération de la bibliothèque du NRF24L01 ==12 == Récupération de la bibliothèque du NRF24L01 == 14 13 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.14 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 !RaspberryPi et !Arduino. C'est-à-dire que lorsque vous aurez compris comment l'utiliser avec la !RaspberryPi, le passage sur Arduino sera facile. 16 15 17 16 * Aller sur le site https://github.com/tmrh20/RF24 … … 37 36 * [http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01P Site Nordic nRF24L01Plus] 38 37 * [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] 54 39 55 40 == Communication entre le capteur et la base == … … 200 185 201 186 L'idée sera d'allumer la led de l'arduino depuis la raspberry pi ou l'inverse. 202 203 }}}