django_labo's Introduction
django_labo's People
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
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
3-Diagramme de séquence
inscription utilisateur
réalisation tp étudiant
configuration tp enseignant
Flux de données du système (serveur principal)
Méthodologie de création les utilisateurs
Développement de Serveur des instruments mesures
on a développé ce serveur avec l'utilisation de framework Flask
code ici
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.