Contenu de la page

1 - Organisation : ressources pour la phase d'analyse du besoin : SYSML, éco-conception, répertoires génériques pour le code.

2 - Outils pédagogiques aidant au codage des applications (fournies à la demande).
--- 2a Fiches guide "Restitution" de l'information
--- 2b Fiches guide "Acquisition de l'information".

3 - Matériels : compléments d'information sur les matériels mis en oeuvre dans les projets.

4 - Logiciels : outils utilisés lors de l'écriture et de la mise au point du code.




1. Organisation : ressources pour la phase d'analyse du besoin : SYSML, éco-conception, code.

Organisation Description Mise
à
jour
Ress

Outils pour la conception des diagrammes SysML (guide de mise en oeuvre MagicDraw et fichier exemple).


Remerciements : Merci aux rédacteurs de l'académie d'Orléans-Tours

Mars

2018

Eco-conception d'un site web (voir cours TSIN).

Mars

2017

 
Carnet de bord élève.

Mars

2022

Squelette du dossier élève. Fiche d'évaluation du dossier.

Mai

2021

Squelette du diaporama élève.

Mai

2021

Ressources

pour une carte

Arduino

MKR1010 Wifi

La carte Arduino Wifi MKR1010 et le code du serveur HTTP_SERVER_Vx sont présentés sur le wiki WEBGE.


Le dossier GeneriqueWifi des sites à réaliser est commun à un groupe de projet. Il contient un exemple de code jQuery + jQWidget permettant de faire communiquer une interface constituée d'une jauge et de deux boutons avec une carte ArduinoMKR1010 Wifi . Un fichier au format markdown décrit le contenu du dossier. Les explications données dans la fiche guide FG3 et la correction des tests sont accessibles ici.


Le dossier du projet HTTP_SERVER_Vx, destiné à programmer une carte Arduino MKR1010 Wifi , est disponible pour l'IDE Arduino et pour l'IDE VSCode avec l'extension platformIO.


Archives : Serveur HTTP V1 , Serveur HTTP V2 , Serveur HTTP V3, Serveur HTTP V4

Mai

2024

ARCHIVE

Ressources

pour une carte

Arduino

Uno Wifi V1

Le dossier GénériqueWifiV2 des sites à réaliser est commun à un groupe de projet. Il contient un exemple de code jQuery + jQWidget permettant de faire communiquer une jauge et deux boutons-poussoir avec une carte Arduino Uno Wifi V1. Ce code est documenté avec la fiche guide FG8a.


Le dossier du projet testUnoWiFi4, destiné à programmer la carte de test Uno Wifi V1, est disponible pour l'IDE Arduino et pour l'IDE VSCode avec l'extension Arduino.


Mars

2019

ARCHIVE

Ressources

pour une carte

Arduino Uno + Ethernet

Le dossier GénériqueEth des sites à réaliser est commun à un groupe de projet. Il contient contient le fichier data/donnee.txt destiné à recevoir les valeurs numériques représentatives des grandeurs mesurées. Il est alimenté par le fichier data/Save.php.


Exemple de code destiné à une carteArduino Uno + shield Ethernet réalisant la transmission des données vers le fichier data/donnee.txt.

Fév

2019

2a. Fiches guide partie "RESTITUTION" de l'information.

Outils
pédago.
Description Mise
à
jour
Ress

FG1a

Gabarit

Ressources au format pdf et compléments.


Aide à la conception d'un gabarit CSS en six étapes.

Avr

2024

FG1b

Menu simple

Ressources au format pdf et compléments.


Aide à la conception d'un menu simple avec quelques règles CSS simples.

Avr

2024

FG1c

Menu déroulant

Ressources au format pdf et compléments.


Aide à la conception d'un menu déroulant avec quelques règles CSS simples.

Avr

2024

FG2a

Boussole

Ressources au format pdf et compléments.


Aide pour construire une boussole à partir d'un widget jQuery (jQWidgets).


Bibliothèques JavaScript : jQuery, jQWidgets.


"Ressources pour une carte Arduino Wifi MKR1010".

Mars

2022

FG2b

Ressources au format pdf et compléments.


Aide pour intégrer des données dans des graphiques jQWidgets. Les données à afficher se situent dans un fichier texte (.txt).


Bibliothèques JavaScript : jQuery, jQWidgets.

Mars

2022

FG3

REST

Ressources au format pdf et compléments.


Aide pour l'intégration d'une donnée dans un widget jQuery ou sous forme numérique.


Ce document présente le code permettant à un widget jauge d'interroger une carte Arduino Wifi 1010 afin obtenir une valeur numérique. Deux boutons assure la commande d'un préactionneur tout-ou-rien.


Code du widget et de la carte Arduino : "Ressources pour une carte Arduino MKR1010 Wifi ".

Mai

2024

FG4

Leaflet

Ressources au format pdf et compléments.


Aide pour géolocaliser un objet dans une carte open source (OpenStreetMap, etc).


La fiche guide proposée commente le guide de démarrage rapide Leaflet et précise les modifications à apporter aux fichiers préparés pour le projet.


Le dossier projet proposé au téléchargement est configuré pour être testé avec une carte MKR Wifi 1010 et deux potentiomètres.

.

Ressources

- BibliothèquejavaScript Leaflet.

- La géolocalisation : [Vidéo]

- "Ressources pour une carte Arduino Wifi MKR1010".

Avril 2022

ARCHIVES

FG4

Google Maps

Aide pour géolocaliser un objet dans Google Maps. La dernière position mesurée et le parcours sont sauvegardés dans des fichiers xml. L'affichage des marqueurs est géré avec des requêtes AJAX.


Bibliothèques javaScript : Jquery.


API : Google Maps


La géolocalisation : [Vidéo]

Mars 2016

FG5

Images et jQuery

Ressources et compléments sur le wiki WebGE.


Aide pour afficher et cacher des images avec jQuery.


Exemple: volet roulant

Mars

2024


FG6

Dessin
Chronog.

Ressources au format pdf et compléments.


Aide pour dessiner des chronogrammes dans une page Web.


Wavedrom est un outil de dessin de chronogrammes écrit en JavaScript/HTML/CSS permettant de les décrire en JSON.

Une bibliothèque JavaScript va ensuite convertir la structure JSON en image SVG affichable dans un navigateur.

Il est également possible d'utiliser une application "hors-ligne" pour générer ses img en SVG, PNG, JPG etc.


Site du projet, tutoriel et documentation.


Sources sur Github.

Juin

2021

FG7

BDD & PHP

A faire en 2024


Aide pour intégrer des données dans une page web avec du code PHP.

Nov

2015

FG8

Mise en oeuvre d'un client MQTT sur les cartes ESP, Arduino Uno Wifi 2 et MKR1010

Août

2023

FG9

Créer un flux de données et une interface utilisateur avec Node-RED

Juil

2022

2b. Fiches guide partie "ACQUISITION" de l'information.

Matériels Description Mise
à
jour
Ress Corr


Température

18B20

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la température lors d'une revue de projet.


Description : En cours de rédaction.


Remarques : le circuit 18B20 est un capteur de température utilisant le bus 1-Wire de Dallas (2 fils).

Juil

2024


Intensité

ACS714

ACS70331

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de l'intensité du courant électrique lors d'une revue de projet.


Description : étude d'une chaîne d'information (contenant un circuit intégré ACS714 ou ACS70331). Analyse d'un exemple de programme. Adaptation de cet exemple à un ACS70331.


Remarques : l'ACS70331 est un circuit haute sensibilité pour les applications de détection du courant < 5 A.

Juil

2024


GPS

Air530

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la géolocalisation lors d'une revue de projet.


Description : En cours de rédaction..


Remarques : le Air530 est un circuit de positionnement par satellite multimode prenant en charge de nombreux systèmes de localisation, tels que GPS/Beidou/Galileo.

Juin

2024


Environ..t

BME280

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la température ambiante lors d'une revue de projet.


Description : étude d'une chaîne de mesure intégrée à un circuit électronique (capteur, conditionneur, C.A.N). Analyse de la communication entre ce circuit et un microcontrôleur (bus I2C). Analyse d'un traitement programmé.


Remarques : le BME280 est un capteur environnemental mesurant la température, la pression barométrique et l'humidité ! Ce capteur peut être utilisé avec les bus I²C et SPI.

Juil

2024


Environ..t

BMP280

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la pression atmosphérique lors d'une revue de projet.


Description : étude d'une chaîne de mesure intégrée à un circuit électronique (capteur, conditionneur, C.A.N). Analyse de la communication entre ce circuit et un microcontrôleur (bus I2C). Analyse d'un traitement programmé.


Remarques : le BMP280 est un capteur environnemental mesurant la température, la pression barométrique et l'altitude ! Ce capteur peut être utilisé avec les bus I²C et en SPI.

Juil

2024


Force

CZL635-20 &

NAU7802

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la masse lors d'une revue de projet.


Description : étude d'une chaîne de mesure comprenant une cellule de pesée (pont de jauges de contrainte) et un circuit intégré (amplificateur différentiel programmable, convertisseur analogique numérique, bus I2C). Analyse de la communication entre ce circuit intégré et un microcontrôleur (bus I2C). Analyse d'un traitement programmé.


Remarques : le circuit NAU7802 est prévu pour connecter facilement un capteur de force (4 fils) en I2C à un microcontrôleur.

Juil

2024


Environ..t

DHT22

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la température et/ou de l'humidité ambiante lors d'une revue de projet.


Description : étude du protocole de communication spécifique (1 fil) utilisé par le DHT22 pour transmettre les grandeurs mesurées à un microcontrôleur. Analyse d'un traitement programmé.


Remarques : le DHT22 se compose :
- d'un capteur de température, d'un capteur d’humidité capacitif (les capteurs sont calibrés automatiquement)
- d'un microcontrôleur 8bits chargé de corriger et de transmettre les mesures sous forme numérique (16bits) via un bus spécifique 1 fil (différent du 1 wire de Dallas) à une distance < 30m sous 5V ou 0,1m sous 3,3V.

Juil

2024


HTR

DS3231M

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter le fonctionnement d'un circuit horloge temps réel (HTR), paramétré en générateur de signal de fréquence 1Hz, lors d'une revue de projet.


Description : analyse de la communication entre le circuit HTR et un microcontrôleur (bus I2C). Validation de la fréquence du signal logique généré. Analyse d'un traitement programmé.


Remarques : le circuit DS3231M intègre un résonateur MEMS et un compensateur de température. Le DS3231M peut être alimenté par une pile bouton CR1220 et peut toujours maintenir une synchronisation précise même si le secteur est débranché. Il fournit des informations sur les secondes, les minutes, les heures, les jours, les mois et les années.

Juil

2024


Distance

HCSR04P

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de distance lors d'une revue de projet.


Description : modélisation de la chaîne d'information. Analyse des signaux échangés entre le capteur et le microcontrôleur pendant la mesure de distance. Analyse d'un traitement programmé.


Remarques : le HCSR04P est un module permet d’évaluer les distances entre un objet mobile et les obstacles rencontrés. Il suffit d'envoyer une impulsion de 10 µs en entrée et le capteur renvoie une largeur d'impulsion proportionnelle à la distance ou communique la distance via un bus I2C ou une UART (nécessite l'ajout de résistances sur le module).

Juil

2024


Température

IR

MLX90614

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la température d'un objet lors d'une revue de projet.


Description : étude d'une chaîne de mesure intégrée à un circuit électronique (capteur, conditionneur, C.A.N). Analyse de la communication entre ce circuit et un microcontrôleur (bus I2C). Analyse d'un traitement programmé.


Remarques : le MLX90614 est un capteur de température infrarouge sans contact basé sur le principe de Stefan-Boltzmann

Juil

2024


CO2

SCD40

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure du gaz CO2 lors d'une revue de projet.


Description : étude d'une chaîne de mesure intégrée à un circuit électronique (capteur, conditionneur, C.A.N). Analyse de la communication (bus I2C) entre ce circuit et un microcontrôleur. Analyse d'un traitement programmé.


Remarques : le SCD4x de Sensirion est un capteur de CO2 miniature basé sur la technologie photoacoustique NDIR. .

Juil

2024


Anémomètre

SEN0170

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la vitesse du vent lors d'une revue de projet.


Description : étude et validation de la chaîne de mesure de la vitesse du vent constitué d'un anémomètre et d'un module (microcontrôleur, CNA, CAN). Analyse et validation d'un traitement programmé.


Remarques : le SEN0170 est un anémomètre à godets. Il délivre une sortie analogique 0 à 5 Vcc et une sortie 4-20 mA en fonction de la vitesse du vent (0 à 30 m/s).

Juil

2024


Pluviomètre

SEN0575

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la hauteur de pluie lors d'une revue de projet.


Description : étude de la chaîne de mesure de la hauteur de pluie constituée d'un pluviomètre et d'un module (microcontrôleur, BUS I2C). Analyse d'un traitement programmé.


Remarques : le module SEN0575 est un pluviomètre à augets basculants. Il mesure les précipitations en millimètres et donne la durée de fonctionnement. Ce capteur se connecte à l'aide d'un bus I2C ou d'une UART à une carte à microcontrôleur.

Juil

2024


Température

TMP117

Fiche guide au format pdf et compléments.


Objectif : être capable de présenter une chaîne de mesure de la température ambiante lors d'une revue de projet.


Description : étude d'une chaîne de mesure intégrée à un circuit électronique (capteur, conditionneur, C.A.N). Analyse de la communication entre ce circuit et un microcontrôleur (bus I2C). Analyse d'un traitement programmé.


Remarques : le circuit TMP117 fournit un résultat de mesure de la température sur 16 bits avec une résolution de 0,0078 °C et une précision allant jusqu'à ±0,1 °C sur la plage de température de -20 °C à 50 °C sans étalonnage.

Juil

2024

3. Compléments d'information sur les matériels mis en oeuvre dans les projets.

Matériels Description Mise
à
jour
Ress


MKR1010

WIFI

Objectif : Réaliser un objet connecté, maquétisation avec une carte MKR1010.


Description : présentation et mise en oeuvre de la carte MKR1010.


Exemples :

- Mettre en oeuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah ou MKR1010

Août

2023


ESP32

Objectif : Réaliser un objet connecté, maquétisation avec une carte ESP32.


Description : présentation et mise en oeuvre de la carte ESP32.


Exemples :

- Mettre en oeuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah ou MKR1010

Août

2023


ESP8266

Objectif : Réaliser un objet connecté, maquétisation avec une carte ESP8266.


Description : présentation et mise en oeuvre de la carte ESP8266.


Exemples :

- Mettre en oeuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah ou MKR1010

- Le système de fichiers LittleFS

- ESP8266 First Web Server [doc]

Août

2023

ARCHIVE



Arduino Uno WIFI V1

Objectif : Réaliser un objet connecté, maquétisation avec une carte Arduino Uno Wifi.


Description : Plus simple à utiliser que la carte Arduino YUN (et plus réactive !), la carte Arduino Wifi permet également de mettre en oeuvre une architecture REST (sans système d'exploitation) pour réaliser des prototypes d'objets connectés.


Exemples : Un exemple de code spécifique à la carte Arduino Uno Wifi mettant en oeuvre l'architecture REST et un exemple de site pour mobile destiné à recevoir les informations transmises par cette carte sont téléchargeables ci-contre.


Remarques

Les exemples de sites développés pour la carte Yun (téléchargeables ci-dessus) peuvent être réutilisés.

Télécharger la bibliothèque nécessaire à la carte Uno Wifi sur le lien Github ci-contre

Mai

2017

ARCHIVE



Arduino YUN

Objectif : Réaliser un objet connecté, maquétisation avec une carte Arduino YUN.


Description : La carte est utilisée en serveur HTTP. Elle répond aux requêtes envoyées par un site web (architecture REST).


Exemples :

- Commande d'une Led à partir d'une page Web

- Serre : Affichage de de l’humidité et de la température ambiante dans la page d'un site web pour mobile. Commande d’un relais pour éclairer la serre

- Affichage d'une grandeur dans une jauge jQWidget


Ces exemples sont téléchargeables ci-contre.

Mai

2017

Guide d'installation et de mise en oeuvre des cartes Raspberry Pi 3 et supérieur Pi, zéro W.


Exemples de code en Python.

Mai

2024


BBC

micro:bit

Le micro:bit (aussi noté BBC micro:bit ou micro bit) est un ordinateur à carte unique doté d'un processeur ARM.


La platine de 4 × 5 cm embarque un processeur ARM Cortex-M0, un capteur de mouvement 3D (ou accéléromètre) et un magnétomètre 3D (ou boussole numérique), des connectiques Bluetooth et USB, une matrice de 5 x 5 DEL (25 diodes électroluminescentes), un bouton de réinitialisation et deux boutons programmables.


Il se programme par blocs (comme Scratch) et en JavaScript avec l'EDI en ligne JavaScript Blocks Editor ou en Python avec un autre EDI en ligne Python en blocs de commandes.


En téléchargement ci-contre : le guide de programmation par blocs de la carte micro:bit rédigé par l' IREM .

Dec

2017

4. Outils utilisés lors de l'écriture et de la mise au point du code.

Logiciels Description Mise
à
jour
Ress


IDE
VSCode

Un seul éditeur pour développer en HTML, CSS, JavaScript, PHP, Python. Programmer les modules Pycom en MicroPython et Arduino, esp en C++ !


Visual Studio Code est présenté lors de la conférence des développeurs Build d'avril 2015 comme un éditeur de code cross-platform, open source et gratuit, supportant une dizaine de langages.


L'extension Arduino pour Visual Studio Code facilite l'écriture, la construction, le déploiement et le débogage des croquis Arduino dans Visual Studio Code avec les fonctionnalités suivantes :

- IntelliSense et mise en surbrillance de la syntaxe

- Vérification et téléchargement des croquis

- Gestion des bibliothèques

- Liste d'exemples intégrée

- Moniteur série intégré

- Templates

- Construction automatique du projet

- (F1) Palette des commandes fréquemment utilisées (par exemple, Vérifier, Charger ...)

- Débogage pour certaines cartes


Site du projet, tutoriel et documentation : [lien]

Fév

2024

Le logiciel Arduino IDE est open source. Il facilite l'écriture de code et son téléchargement sur la carte. Ce logiciel peut être utilisé avec n'importe quelle carte Arduino ou compatible.


Site du projet : [Lien]

Mai

2024

Gestion de version

Git est un système de gestion de versions.
Il permet d'enregistrer et de suivre l'évolution de fichiers au cours du temps.
Principalement utilisé par les développeurs, il facilite le travail collaboratif en permettant à chacun de visualiser les derniers changements, de repérer les modifications ayant pu entraîner des problèmes, etc.
Git stocke et gère des instantanés de son espace de travail. Un de ses atouts est d'être un système de gestion décentralisé/distribué.


Activités : Initiation à la gestion de version avec Git (dans la console et dans l'IDE VSCode).


Pour aller plus loin : "Gérez votre code avec Git et GitHub" sur OPENCLASSROOMS

Août

2023

Projet en TSIN - "STATION METEOROLOGIQUE CONNECTEE"

Niveau : TSIN

Type : Entraînement à l'épreuve de projet du baccalauréat.

Thème : Environnement

Matériels : Arduino, Arduino Wifi, capteurs, serveur Synology

Logiciels : Navigateur, serveur Apache, langages du web, frameworks jQuery

Wiki : lien


Objectif pour chaque élève du groupe :

- Acquérir une grandeur physique et l’afficher dans une page Web.


Objectifs pour le groupe (quatre à six élèves)

-> Construire un prototype de station météo permettant d’acquérir les grandeurs physiques suivantes :

- la température ambiante

- l’humidité relative

- la pression absolue

- la hauteur de pluie

- la vitesse du vent

- la direction du vent


-> Afficher les différentes grandeurs physiques

- soit localement sur un afficheur à cristaux liquides (LCD)

- soit dans une page Web sur un ou plusieurs ordinateurs, une tablette (ou un Smartphone) interconnectés pour constituer un réseau local.


Document de présentation du projet et reflexion pédagogique : [Télécharger]

Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Résultats obtenus: voir la page Exemples d'activités


Dans Commun

Aide distribuée au cours du projet : FG1, FG2, FG3, FG4, FG5, FG8.


Liens

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress

Entrée sociétale et expression du besoin.

"Espaces verts : Une gestion centralisée de l’arrosage pour préserver la ressource en eau".

Nov

2017

Organisation du projet et cahier des charges.

Nov

2018

Recherches documentaires. A réaliser en vu de présenter le thème du projet dans le dossier.

Nov

2017

Conception préliminaire. Définition des propriétés d'un widget.

Janv

2021


ExCode 4

Exemple de code : jQWidget jauge avec un dégradé de couleur. [Démo]


Algorithique : Structure répétitive pour le remplissage d'un tableau d'objet.

Nov

2017

Projet en TSIN - "SERVEUR DOMOTIQUE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Amélioration du confort, de la sécurité et de la consommation énergétique d'une maison individuelle.


Enjeux de développement durable : Préserver l'environnement (économiser les ressources naturelles, gérer ou valoriser les déchets). Favoriser la cohésion sociale (contribuer à la qualité de vie des personnes)


Fonctionnalités

Le système permet notamment :

- d'établir un historique de la consommation énergétique de la maison,

- de prévenir d'une intrusion,

- d'afficher à distance les principales grandeurs physiques dans la maison,

- d'automatiser ou de commander à distance les volets et la lumière.


Matériels : Maquette de maison Tebis, Arduino, capteurs, serveur Synology.

Logiciels : Navigateur, serveur Apache, langages du web, frameworks jQuery


Ressources proposées dans le tableau ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposées sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web:

FG1, FG2, FG3, FG4, FG5, FG8


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018


ExCode 1

Exemple de code : Changement du background d'un site en fonction d'une valeur contenue dans un fichier txt (jQuery+PHP)

Nov

2017


ExCode 2

Exemple de code : Animation d'un volet avec des img en jQuery. txt (jQuery)


Version 1a : Commande du volet virtuel avec un bouton (structure alternative). PB d'affichage : résolu dans la version 1b

Version 1b : Commande du volet virtuel avec un bouton (structure alternative). [Démo]

Version 2 : Commande du volet virtuel en fonction de la valeur contenue dans un fichier xml (graphe d'état). Rafraîchissement de l'affichage toutes les n secondes.


Remarques : La version 2 s'exécute sur un serveur Apache.

Nov

2017

Projet en TSIN - "DRONE AERIEN AGRICOLE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Évaluer les biomasses parcellaires des zones agricoles pour optimiser les apports en engrais azotés.


Enjeux de développement durable : Economiser ou préserver les ressources naturelles. Protéger la biodiversité et les écosystèmes.


Fonctionnalités

Le système à réaliser permet notamment :

- de cartographier la biomasse des parcelles,

- d'acquérir les grandeurs physiques dans la zone à explorer,

- de géolocaliser les parcelles,

- d'acquérir les grandeurs physiques utiles au pilotage du drone,

- d'afficher les principales grandeurs physiques à distance,


Matériels : Drône aérien radiocommandé, Arduino, shield LoRa, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées dans le tableau ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposées sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe de projet) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018

Projet en TSIN - "Ruche CONNECTEE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Suivi à distance d'un rucher pour réduire les déplacements de l'apiculteur et mieux gérer l'exploitation.


Enjeux de développement durable : Protéger la biodiversité et les écosystèmes. Lutter contre les changements climatiques.


Fonctionnalités

Le système à réaliser permet notamment :

- de détecter le déplacement de la ruche,

- de la géolocaliser,

- de mesurer les données atmosphériques environnantes à la ruche (humidité, température et pression),

- de transmettre les données à distance chez l'apiculteur et de les afficher dans une interface graphique.


Matériels : Ruche, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposées sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe de projet) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018

Projet en TSIN - "BALLON SONDE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Evaluation de la variation des grandeurs atmosphériques liées aux modifications climatiques.


Enjeux de développement durable : lutter contre les changements climatiques.


Fonctionnalités :

Le système à réaliser permet notamment :

- de mesurer les paramètres de poursuite en 3D du ballon-sonde,

- d'acquérir les paramètres liés aux modifications climatiques comme certains gaz,

- de restituer les grandeurs mesurées sur un PC ou un mobile


Matériels : Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposées sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

- Traqueur de ballons sonde : site

- Documentation technique du récepteur : site radioamateur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018

Projet en TSIN - "AQUARIUM CONNECTE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Gestion distante d’un aquarium en location pour réduire les déplacements.


Enjeux de développement durable : Économiser ou préserver les ressources naturelles. Lutter contre les changements climatiques.


Fonctionnalités

Le système à réaliser permet notamment :

- d'acquérir les grandeurs physiques utiles au bon fonctionnement de l'aquarium ,

- d'afficher à distance les principales grandeurs physiques dans l'environnement de l'aquarium,

- de commander localement le chauffage ou le refroidissement pour obtenir une température optimale pour les poissons.


Matériels : Aquarium, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposées sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Avril

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018

Projet en TSIN - "FAUTEUIL ELECTRIQUE CONNECTE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Amélioration de l'autonomie d'un malade à mobilité réduite et de sa sécurité par la mesure de ses constantes médicales.


Enjeux de développement durable : Favoriser la solidarité et contribuer à la qualité de vie des personnes.


Fonctionnalités

Le système à réaliser permet notamment :

- de géolocaliser le fauteuil,

- de visualiser à distances quelques-unes des caractéristiques physiques de l'utilisateur,

- d'informer localement et à distance de l'autonomie du fauteuil électrique.


Matériels : Fauteuil électrique, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposée sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018

Projet en TSIN - "SERRE URBAINE CONNECTEE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Récupération des informations et élaboration des commandes nécessaires au fonctionnement d’une serre éco-conçue, destinée à produire en milieu urbain avec peu d'énergie et dans un espace restreint.


Enjeux de développement durable : Préserver l'environnement (économiser les ressources naturelles, gérer ou valoriser les déchets). Favoriser la cohésion sociale (contribuer à la qualité de vie des personnes). Promouvoir une économie responsable (développer des pratiques commerciales innovantes, développer l'économie circulaire, ...)


Fonctionnalités

Le système à réaliser permet notamment :

- d'acquérir les grandeurs physiques utiles au bon fonctionnement de la serre,

- d'afficher à distance les principales grandeurs physiques dans l'environnement de la plante,

- de commander localement le chauffage (en utilisant l'air chaud généré par le chauffage de l'immeuble),

- de commander à distance l'arosage, l'aération (prévision de fort vent ou pluie, grêle, etc.).


Matériels : Mini serre, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposée sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Mars

2018

Partie acquisition des données : liste des matériels. Répartition par tâche.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.


Communication entre les parties acquisition et restitution.

Avril

2018


Exemple de résultat


Mini Serre

Exemple de code : mini-serre commandée par une carte Arduino MKR Wifi 1010.


Objectif : mesurer et afficher la valeur de l'humidité et de la température dans une mini-serre. Tester le bon fonctionnement du chauffage.


Matériels :

1. Mini-serre

2. Ampoule 24V-40W

3. Alimentation de laboratoire

4. Raspberry Pi 4

5. PC portable

6. Box Synology

7. Arduino MKR Wifi 1010 + BME280 + Relais

Mai

2021

ARCHIVE



Exemple

Exemple de code : Mini-serre commandée par une carte YUN.


Objectif : mesurer et afficher la valeur de l'humidité et de la température dans une mini-serre. Tester le bon fonctionnement du chauffage.


Matériels :

1. Mini-serre

2. Ampoule 24V-40W

3. Alimentation de laboratoire

4. Nas Synology

5. PC portable

6. Box Dlink + câbles ethernet

7. Arduino Yun + DHT11 + Relay Shield

Avil

2017

Projet en TSIN - "DRONE TERRESTRE CONNECTE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Exploration d'une zone sensible et inaccessible pour l'homme afin de mesurer son impact environnemental.


Enjeux de développement durable : Gérer ou valoriser les déchets. Contribuer à la qualité de vie des personnes.


Fonctionnalités

Le système à réaliser permet notamment :

- d'acquérir les paramètres d'aide au pilotage,

- d'acquérir les grandeurs physiques dans la zone à explorer,

- de restituer les grandeurs mesurées sur un PC ou un mobile.


Matériels : Voiture radiocommandée, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposée sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6, FG8.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Dec

2016

Partie acquisition des données : information concernant les données à acquérir.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.

Mars

2018

Projet en TSIN - "T-SHIRT CONNECTE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Acquisition des signes vitaux d'un sportif afin d'améliorer la pratique d'une activité physique.


Enjeux de développement durable : Contribuer à la qualité de vie des personnes


Fonctionnalités

Le système à réaliser permet notamment :

- de mesurer les paramètres vitaux du sportif,

- de visualiser ces paramètres localement et à distance


Matériels : T-Shirt, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposée sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

- Vidéo du projet 2016 : youtube

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Dec

2016

Partie acquisition des données : information concernant les données à acquérir.


Partie restitution des données : contraintes pour la conception des sites Web PC et mobile.

Projet en TSIN - "VEHICULE ELECTRIQUE"

Niveau : TSIN

Situation dans l'année : deuxième et troisième trimestre. (Projet proposé pour l'épreuve du bac).

Intitulé : Gestion à distance d'un véhicule électrique sans chauffeur pour l'aide à l’éco-conduite.


Enjeux de développement durable : Économiser ou préserver les ressources naturelles. Développer l'économie de partage.


Fonctionnalités

Le système à réaliser permet notamment :

- d'acquérir les paramètres d'aide à la conduite automatique,

- de géolocalser le véhicule,

- de transmettre et afficher ces paramètres à distance.


Matériels : Karting électrique, Arduino, capteurs, serveur Synology.

Logiciels : Arduino, navigateur, serveur Apache, langages du web, frameworks jQuery.


Ressources proposées ci-dessous :

- Organisation du projet avec pySequence.

- Informations complémentaires pour les parties acquisition et restitution (liste des capteurs, contraintes etc.)


Ressources proposée sur la page "Commun"

- Carnet de bord et squelette du dossier élève.

- Compléments d'information pour la conception de l'interface homme machine avec les technologies du Web :
FG1, FG2, FG3, FG4, FG5, FG6.


Répertoire générique contenant les documents du groupe (installé sur un drive pour chaque groupe) : [Télécharger]


Liens

- Elaboration de séquences pédagogiques : pySequence

- Frameworks : jQuery, jQuery mobile, jQWidgets

- Editeur : Visual Studio Code

- Serveur Apache : WAMP Serveur

Fiche Description / Objectif Mise
à
jour
Ress
Organisation et conduite du projet avec pySequence V6.2.0.

Dec

2016

Partie acquisition des données : Information concernant les données à acquérir.


Partie restitution des données : Contraintes pour la conception des sites Web PC et mobile.

Dec

2016

[Archive] Projet en 1SIN - "ROBOT NXT1 CURIOSITY"

Niveau : 1SIN

Thème : Robotique

Matériel : Lego Mindstorm NXT

Logiciels : Interface de développement intégré "VISUAL STUDIO COMMUNITY" et plateforme de développement "MICROSOFT ROBOTICS DEVELOPER STUDIO" (MSRDS)


Objectif : Assembler et programmer un robot Lego NXT afin qu’il effectue des mesures (température, distance, couleur etc..) et se déplace :

- soit en étant piloté avec une manette de XBOX360,

- soit en autonomie, dans une zone limitée et selon un parcours connu.


Sigles

- FGx : Fiche guide x distribuée au cours du projet.


- Interface de développement intégré : Visual Studio Community

Fiche Description / Objectif Mise
à
jour
Ress
Squelette du dossier.

Avr

2013

Spécimen de dossier corrigé.

Avr

2013

Cahier des charges.

Janv

2013

FG1

Recherches documentaires.

Janv

2013

FG2

Construction de la carte mentale et planning.

Janv

2013

FG3

Extraire l’état des commandes d’une manette de XBOX 360 dans l’environnement Microsoft Robotics Developer Studio (avec le langage VPL).

Fev

2013

FG4

Présenter les robots dans une page Web.

Fev

2013

1SIN

[Archive] Projet en 1SIN : "ROBOT NXT2 PACKBOT"

Niveau : 1SIN

Thème : Robotique

Matériel : Lego Mindstorm NXT

Logiciels : Interface de développement intégré "VISUAL STUDIO COMMUNITY" et plateforme de développement "MICROSOFT ROBOTICS DEVELOPER STUDIO" (MSRDS)


Objectif : Assembler et programmer un robot Lego NXT pour qu’un opérateur puisse le piloter dans une zone limitée afin d’effectuer des mesures (température, couleur etc.).


Sigles

- FGx : Fiche guide x distribuée au cours du projet.


- Interface de développement intégré : Visual Studio Community

Fiche Description / Objectif Mise
à
jour
Ress
Squelette du dossier.

Avr

2013

Spécimen de dossier corrigé.

Avr

2013

Cahier des charges.

Janv

2013

FG1

Recherches documentaires.

Janv

2013

FG2

Construction de la carte mentale et planning.

Janv

2013

FG3

Extraire l’état des commandes d’une manette de XBOX 360 dans l’environnement Microsoft Robotics Developer Studio (avec le langage VPL).

Fev

2013

FG4

Présenter les robots dans une page Web.

Fev

2013

1SIN

[Archive] Projet en 1SIN - "ROBOT NXT3 ATLIS"

Niveau : 1SIN

Thème : Robotique

Matériel : Lego Mindstorm NXT

Logiciels : Interface de développement intégré "VISUAL STUDIO COMMUNITY" et plateforme de développement "MICROSOFT ROBOTICS DEVELOPER STUDIO" (MSRDS)


Objectif : Assembler et programmer un robot Lego NXT pour qu’il se déplace, en suivant une ligne selon différents parcours.


Sigles

- FGx : Fiche guide x distribuée au cours du projet.


- Interface de développement intégré : Visual Studio Community

Fiche Description / Objectif Mise
à
jour
Ress
Squelette du dossier.

Avr

2013

Spécimen de dossier corrigé.

Avr

2013

Cahier des charges.

Janv

2012

FG1

Recherches documentaires.

Janv

2012

FG2

Construction de la carte mentale et planning.

Janv

2012