Skip to content
This repository has been archived by the owner on Feb 7, 2019. It is now read-only.

Micro Travaux

Dragos STOICA edited this page Mar 12, 2017 · 2 revisions

Sujets Micro Projets Travaux

Minimum 2 étudiants par équipe!

No. No. max
par
équipe
Titre de Micro Travaux Liens a étudier
1 2 Sudoku 3X3, 4X4 - génération et solution avec des fils d'éxecution [https://fr.wikipedia.org/wiki/Sudoku], [https://github.com/adafruit/Python-Thermal-Printer/blob/master/sudoku-txt.py]
2 2 Le jeux Misère en ligne avec plusieurs joueurs [https://youtu.be/h09XU8t8eUM] 🎥 🇬🇧
3 2 Le jeux du Moulin en ligne avec plusieurs joueurs [https://fr.wikipedia.org/wiki/Jeu_du_moulin]
4 2 Le jeux de Nim en ligne avec plusieurs jouerus [https://fr.wikipedia.org/wiki/Jeux_de_Nim]
5 2 Le jeux de Bridge en ligne avec plusieur joueurs [https://fr.wikipedia.org/wiki/Bridge]
6 2 Le jeux 66 en ligne avec plusieurs jouers [https://fr.wikipedia.org/wiki/Soixante-six_(jeu_de_cartes)]
7 2 Le jeux Belote en ligne avec plusieurs jouers [https://fr.wikipedia.org/wiki/Belote]
8 3 Simulation d'un carrefour urbain - voitures et feux, avec fils d'éxecution [https://en.wikipedia.org/wiki/Traffic_simulation],
9 3 Simulation d'une piste d'un aéroport avec fils d'éxecution
10 3 Génération et solution d'un labyrinthe avec fils d'éxecution [https://youtu.be/rop0W4QDOUI] 🎥 🇬🇧 [https://youtu.be/kF7KlThoT9w] 🎥 🇬🇧 [https://github.com/mikepound/mazesolving]
11* 4 Termination detection for diffusing computation Article1 🇬🇧 , Article1 - bis 🇬🇧 , Article2 🇬🇧
12* 4 Raft - simulation avec processus en rèseaux [https://raft.github.io/]
13* 4 Paxos - simulation avec processus en rèseaux Article 1 🇫🇷 , [Article 2] (http://the-paper-trail.org/blog/consensus-protocols-paxos/) 🇬🇧 , Article 3 🇬🇧 , Article 4 🇬🇧
14* 4 ESP8266 Micropython - Point d'Acces WiFi en mode pont Micropython, Micropython - ESP8266, ESP8266
15* 4 ESP8266 Micropython - Gestion des mise à jour a distance Didacticiel ESP8266 🇬🇧

*Les micro travaux 11,12, 13, 14 et 15 peuvent devenir Projets à part entière.

Description du micro travaux -> projet 14:

Utilisez le matériel mis à votre disposition (ESP8266-01 avec l'adaptateur USB-Série) et la version micropython installé sur le dispositif.
Vous devez concevoir, développer et implémenter la solution suivante:

  • une application serveur sur le dispositif ESP8266 permettant la connection d'un autre ordinateur, appelé client, via WiFi. Le dispositif est connecté à un ordinateur qui as une connection Internet avec fil ou sans fil, l'ordinateur hôte.
  • une application pont sur l'ordinateur hôte permettant de faire le liens entre la connection Internet avec fil et le dispositif ESP8266 connecté sur USB.
  • une application client léger s'exécutant sur l'ordinateur client.

La démonstration de votre projet doit comprendre:

  1. Connection de dispositif ESP8266 sur l'ordinateur hôte avec lancement automatique de l'application serveur
  2. Lancement de l'application pont sur l'ordinateur hôte.
  3. Connection de l'ordinateur client via WiFi au point d'accès du dispositif ESP8266
  4. Lancement de l'application client léger sur l'ordinateur client
  5. Chargement de cette page et navigation sur votre compte de github.

Description du micro travaux -> projet 15:

Utilisez le matériel mis à votre disposition (ESP8266-01 avec l'adaptateur USB-Série) et la version micropython installé sur le dispositif.
Vous devez concevoir, développer et implémenter la solution suivante:

  • une application serveur sur le dispositif ESP8266 qui permets la connection des application client via WiFi et le transfert de fichiers (texte) pour la mise à jour. Le but est la simulation d'une opération de type DFU-OTA. Le serveur accepte de connections client via Wifi, peut recevoir des fichier texte et réponds avec erreur ou succès. En cas de succès renvoi la dimension de fichier reçu, en octets, aussi.
  • une application hôte qui permets le stockage de fichiers sur l'ordinateur hôte. L'application serveur communique avec l'application hôte pour de transmettre les fichier reçus à fin de les stocker sur le disque dur de l'ordinateur hôte. L'application serveur peut interroger l'application hôte pour obtenir la liste de fichiers existants.
  • une application client s'exécutant sur un ordinateur avec WiFi. Cette application peut se connecter au serveur, envoyer de fichiers texte et afficher l'état de transfert: succès ou erreur et la dimension du fichier reçu en cas de succès. L'application client peut interroger l'application serveur à fin d'obtenir la liste de fichiers sur l'ordinateur hôte.

La démonstration de votre projet doit comprendre:

  1. Connection sur le porte USB de l'ordinateur hôte de dispositif ESP8266
  2. Lancement de l'application serveur sur ESP8266
  3. Lancement de l'application hôte sur l'ordinateur hôte
  4. Connection de l'ordinateur client via WiFi sur le dispositif ESP8266
  5. Lancement de l'application client sur l'ordinateur client
  6. Interrogation lancé par l'ordinateur client pour obtenir la liste de fichiers sur l'ordinateur hôte
  7. Envoie d'un fichier texte à partir de l'ordinateur client vers l'ordinateur hôte et vérification de la bonne réception.