View  Edit  Attributes  History  Attach  Print  Search

ACCUEIL | ARDUINO > S'INSTALLER > DEBUTER > APPROFONDIR | PROCESSING | MECATRONIQUE | MATERIEL | OUTILS | TESTS | Plus...|
Python > Shell > ATELIERS Python + Qt > PyQt apps > PyQt+Arduino | Mes Robots | RepRap | Mes lib'Arduino | Mes shields Arduino | Mes distros | Les Mini-PC |
ATELIERS ARDUINO| VIDEOS | COMPRENDRE | REFERENCES | CODER | TECHNIQUE | GNU/LINUX | LIENS | Rien à voir |

Atelier Pyduino : Apprendre à créer un simple serveur HTML gérant facilement les url et multithreadé.
Niveau : Débutant | Durée travail : 1H30 | Difficulté : | Prix : 1€ | Taille : 36 pages |

Description : Nous avons déjà présenté dans un autre tuto comment réaliser un serveur avec Pyduino « façon Arduino »... mais cette façon de faire a vite ses limites, notamment pour gérer les requêtes client. Il est possible de faire beaucoup mieux et beaucoup plus robuste en langage Python. L'objectif ici est de monter un réseau local utilisant un mini-PC + Pyduino, de présenter une solution simplifiée de gestion des requêtes HTTP tout en étant multithreadée, de réaliser simplement un serveur HTML avec Pyduino afin d'être en mesure de créer un serveur web basique multithreadé avec un mini-PC+Pyduino.

Contenu : Technique : Retour sur la structure d'un réseau local et matériel nécessaire | Synthèse : Un peu de vocabulaire pour avoir les idées claires | Le réseau utilisé : mini-PC Pyduino + poste fixe sur un même réseau local | Monter le réseau utilisant le mini-PC | Monter le réseau utilisant le mini-PC sur un réseau avec « box » existant | Technique : Réseau : Notion de serveur / client, notion de port | Technique : Réseau : Notion de protocole http: la communication entre le serveur et le client web. (1) | Technique : Réseau : Notion de protocole http : la communication entre le serveur et le client web. (2) | Pyduino : les fonctions réseau de la librairie Pyduino en mode serveur. | Les limites de la mise en place d'un serveur « façon arduino » avec Pyduino et solutions | Module Python : gérer facilement des requêtes HTML avec Bottle | Module Python : créer facilement un serveur TCP « multi-threadé » avec CherryPy | Exemple de code Python minimal Bottle + CherryPy utilisés seuls | Mémo : Bottle : Quelques exemples de routes/réponses « type » utiles en pratique  | Exemple de code Pyduino minimal utilisant Bottle + CherryPy | Technique : Réseau : Notion de base d'HTML | Structure type d'une page HTML simple et écrire une première page HTML | Pyduino + Bottle : Transformer le mini-PC en un simple serveur HTML : le programme  |

1.00€