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 : fiches guide aidant au codage des applications (fournies à la demande).

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. Ressources pour la phase d'analyse du besoin : SYSML, éco-conception, répertoires. [Suivant]
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 et squelette du dossier élève. Fiche d'évaluation du dossier.

Mars

2018

Répertoire

Uno Wifi

Répertoire "GénériqueWifiV2" des sites à réaliser (commun à un groupe de projet). Ce répertoire contient un exemple de jauge jQWidget et deux boutons-poussoir (REST).


Exemples de code c++ destiné à une carte "Arduino Uno Wifi".
La carte renvoie de une à quatre valeurs et exécute des commandes en réponse à des requêtes REST.
testUnoWiFi4 permet de tester quatre entrées analogiques (I0 à I3). testUnoWiFi4 est utilisable avec les IDE Arduino et Visual Studio Code.


Mars

2019

Répertoire

Ethernet

Répertoire "GénériqueEth" des sites à réaliser (commun à un groupe de projet). Ce répertoire contient le fichier texte 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 carte "Arduino Uno" réalisant la transmission des données vers le fichier data/donnee.txt.

Remarque : Sur un serveur synology, il est nécessaire d'autoriser l'écriture (créer une permission) sur le fichier donnees.txt

Fév

2019

2. Fiches guide aidant au codage des applications (fournies à la demande). [Haut] [Suivant] [Précédent]
Outils
pédago.
Description Mise
à
jour
Ress

FG1

Aide pour construire une boussole avec des widgets jQuery.


Bibliothèques JavaScript : jQuery, jQWidgets.

Avr

2020

FG2

Présentation de la fiche guide et documents au format pdf : [Lien]


Aide pour intégrer des données dans des widgets jQuery (jauge, graphique). Les données à afficher se situent dans un fichier texte (.txt) alimenté par une carte à microcontrôleur.


Pour aller plus loin : modifier la couleur du curseur en fonction de la valeur mesurée.


Bibliothèques JavaScript : jQuery, jQWidgets.

Janv

2018

FG3

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

Nov

2015

FG4

Compléments d'information sur les CSS et le HTML (nouvelles balises HTML5, positionnement en CSS, fontes personnalisées).

Juin

2013

FG5

Aide pour la présentation orale de la partie restitution de l'information. Fichier jQuery "à commenter".

Janv

2013

FG6

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 ou OpenStreetMap (tutoriel leaflet)


La géolocalisation : [Vidéo]

Mars 2016

FG7

Pour aller plus loin

- volet déroulant

- menu déroulant

Août

2019

FG8

Aide pour afficher des données dans des widgets jQuery. Le widget interroge une carte Arduino Uno Wifi (REST). Exemple pour une jauge (gauge).


Exemple de code jQuery mettant en oeuvre une jauge jQWidget (REST) et deux boutons-poussoirs.


Exemple de code c++ destiné à une carte "Arduino Uno Wifi". La carte renvoie quatre valeurs et exécute deux commandes en réponse à des requêtes REST.

Janv

2021

FG9

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

Août

2019

FG10

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

Août

2019

3. Compléments d'information sur les matériels mis en oeuvre dans les projets. [Haut] [Suivant] [Précédent]
Matériels Description Mise
à
jour
Ress


ESP32

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


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

Août

2019


ESP8266

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


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

Août

2019


Arduino
Uno
WIFI

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


Arduino
YUN


ARCHIVE

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 Pi zéro W.


Exemples de code en Python.

Sept

2018


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. [Haut] [Précédent]
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]

Août

2019

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

Avril

2020


JSON
Chronog.

Wavedrom est un outil de dessin de chronogrammes écrit en JavaScript/HTML/CSS. Il permet de décrire ses chronogrammes avec une syntaxe simple 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 pour concevoir les chronogrammes et documentation : [Lien]

Sources et explications complémentaires sur Github pour intégrer les chronogrammes à une page Web [Lien]

Avril

2018

Link Checker vérifie les liens internes et externes des documents HTML.


Site du projet : [Lien]

Août

2017

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.


Remarque : 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


ExCode 3

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

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.


Liens

- Plateforme de développement : MSRDS

- 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

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.


Liens

- Plateforme de développement : MSRDS

- 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

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.


Liens

- Plateforme de développement : MSRDS

- 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