This repository has been archived by the owner on Feb 7, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 60
Micro Travaux
Dragos STOICA edited this page Mar 12, 2017
·
2 revisions
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.
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:
- Connection de dispositif ESP8266 sur l'ordinateur hôte avec lancement automatique de l'application serveur
- Lancement de l'application pont sur l'ordinateur hôte.
- Connection de l'ordinateur client via WiFi au point d'accès du dispositif ESP8266
- Lancement de l'application client léger sur l'ordinateur client
- Chargement de cette page et navigation sur votre compte de github.
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:
- Connection sur le porte USB de l'ordinateur hôte de dispositif ESP8266
- Lancement de l'application serveur sur ESP8266
- Lancement de l'application hôte sur l'ordinateur hôte
- Connection de l'ordinateur client via WiFi sur le dispositif ESP8266
- Lancement de l'application client sur l'ordinateur client
- Interrogation lancé par l'ordinateur client pour obtenir la liste de fichiers sur l'ordinateur hôte
- Envoie d'un fichier texte à partir de l'ordinateur client vers l'ordinateur hôte et vérification de la bonne réception.
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.