Giter Site home page Giter Site logo

django_labo's Introduction

django_labo's People

Contributors

hemid32 avatar

Watchers

 avatar

django_labo's Issues

Pilotage à distance d’un système de contrôle pour un laboratoire distant

Qu'est-ce qu'un projet LABTEC

Notre contribution consiste à développer un laboratoire distant par nos propre moyens
disponibles dans nos laboratoiresdu centre universitaire, permettant de commander des
instruments de mesure et de contrôler les circuits électriques à partir d’un navigateur
Internet, dans l’enceinte du campus et à distance. Grâce à ce système, les étudiants auront
la capacité de concevoir et de réaliser des expériences sans devoir être présents
physiquement dans le laboratoire réel. Ainsi qu'un système complet qui permet aux
enseignants et aux étudiantsde réaliser de nombreuses tâches. L'enseignant peut ajouter un
nouveau travail pratique et toutes les informations dont l'étudiant a besoin pour réaliser le
travail pratique.
Une fois que l'étudiant a terminé son travail, l'enseignant peut évaluer son travail à
travers le compte-rendu remis
Les étudiants peuvent interagir avec le circuit et des instruments de mesure via un
navigateur Web.
Presque tous les laboratoires distants actuels utilisent un logiciel propriétaire (un logiciel
semblable à Labview) et un matériel coûteux (un serveur) pour les mettre en œuvre.
Dans notre projet, nous avons développé une solution en utilisant les moyens les plus
simples possibles. Tels que Raspberry-Pi et les instruments de mesure universitaires. Le
circuit utilisé dans notre exemple a été conçu pour redressement et filtrage monophasé
avec un transformateur point milieu.
Une interface web est développée pour permettre à l'étudiant de configurer la partie
matérielle des travaux pratiques en changent par exemple de composants ou en
positionnant le point de mesure en différents endroits du circuit étudié. Les circuits
électriques sont dessinés à l'aide de l’outil SVG. l’ouverture et la fermeture des switch
s’effectue en implémentant du javascripttandisque du côté serveur web nous utilisons
l’'environnement Django.
Architecture cible de projet LABTEC
Nouveau Apresentação do 11Microsoft PowerPoint

Serveur principal : Le serveur principal du laboratoire. Il contient la base de données et toutes les opérations nécessaires pour gérer le système
Serveur des instruments mesures : Ce serveur partage l'image d'écran des instruments de mesure (pour notre système **)
Instrument de mesure :: Appareils de mesure avec ou sans serveur web intégré
Carte TP : Constitué une circuit électronique et la matrice de commutation et commander via le serveur principal

les diagrammes de modélisation UML
1- Diagramme de cas d’utilisation
L’enseignant : Ajoutez toutes les informations sur le travail pratique. Et évaluation des étudiants
-Etudiant : il s’agit de la personne effectuant le TP, dans le but d’atteindre des objectifs pédagogiques visés par ce TP.
-Administrateur: il assure la maintenance du matériel utilisé et gérer les droit
VirtualLabUseCaseDiagram

2-diagramme de classe
VirutalLab_ClassDiagram

3-Diagramme de séquence
inscription utilisateur
Inscription_ utilisateur

réalisation tp étudiant
Réalisation_TP_Etudiant
configuration tp enseignant
Configuration_TP_enseignant

Flux de données du système (serveur principal)
Nouveau Apresentação do Microsoft PowerPoint

Méthodologie de création les utilisateurs

Nouveau Apresentação do Microsoft PowerP1oint

Autorisations par utilisateur
Nouveau Apresentaçã1o do Microsoft PowerPoint

Développement de Serveur des instruments mesures
on a développé ce serveur avec l'utilisation de framework Flask
code ici

Nouveau Apresentação do Micr12osoft PowerPoint

Caractéristiques du laboratoire LABTEC

  • Multi-utilisateur

  • plateforme facile à manipuler par les utilisateurs

  • Économique. Il n'a pas besoin d'appareils coûteux

  • Open source. Et c'est évolutif

  • permettre de développer et de réaliser des expériences sur des plate-forme et systèmes d'exploitation différents

  • Utiliser un seule langage de programmation pour gérer le serveur et contrôler le GPIO (python) qui rend le système homogène et facile à maintenir

  • L'utilisation des technologies web modernes (Ajax, Django, Flask , Bootstrap ... etc). Facile et gratuit

  • Permettre d’utiliser un oscilloscope disponible (avec ou sans serveur web intégré)

Quelques photos de l'application
9
1
2
3
4
5
6
7
8

les mots clés
labtec
el baydh labtec
centre universitaire nour bachir el bayadh
hemidi benameur
laboratoire a distance
remote lab
benali gheith

Pour plus d'informations, téléchargez le document suivant
PFC.pdf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.