Chargeur de batteries sans fil pour voiture électrique

Chargeur de batteries sans fil pour voiture électrique

Chargeur de batteries sans fil pour voiture électrique

Université Badji Mokhtar- Annaba

Faculté : Sciences de l’Ingéniorat
Département : Electronique

Domaine : Sciences et Technologie
Filière : Electronique

Spécialité :
Télécommunication avancée

Mémoire présenté en vue de l’obtention du diplôme de MASTER
Intitulé
Chargeur de batteries sans fil pour voiture électrique
Chargeur de batteries sans fil pour voiture électrique géré par PIC 16F877

Par : Mr BOUACIDA Abdelatif

DEVANT Le JURY

Président : Mr K .SAOUCHI Pr U.B.M.A

Directeur de Mémoire : Mr :FRIHI Mohamed MCA U.B.M.A

Examinateur : Mr: FEZARI Mohamed Pr U.B.M.A

Année : 2018

Dédicace et Remerciement

Résumé :

Notre projet est un chargeur rapide sans fil destiné pour les voitures électriques et/ou hybrides, Basé sur le microcontrôleur Pic 16F877 qui commande et contrôle la charge des batteries. Un afficheur LCD pour l’indication des valeurs des courants et tensions et signalant tout événement.

Ce système doit être installé en dessous de la voiture comprenant une bobine secondaire la carte de gestion et les batteries,

Sur le sol de la station de recharge on trouve un rack contient la bobine primaire qui est alimentée avec un courant alternatif très puissant

Lorsque la voiture est stationnée au-dessus de la bobine primaire et que les deux plaques sont parfaitement alignées bobine primaire va émettre un champ magnétique alternatif à destination de la deuxième bobine secondaire.

Après le microcontrôleur commande le chargement rapide et affiches les valeurs importantes jusqu’au chargement complet d’où il arrête le chargeur et affiche ça sur l’afficheur

L’application a été réalisée avec le langage C en utilisant le compilateur MikroC.

Abstarct :

Our Project is a Wireless fast charger dedicated for electric and hybrid car, based on microcontroller pic16F877 that operate and control all system of charging, with LCD screen To indicate all events and values.

At charging station, we have rack on ground that contains primary coil supplied with powerful currant.

Continuer la lecture

L’automatisation des inventaires, réaliser l’application

Page d’accueil de Symfony

L’automatisation des inventaires, réaliser l’application

Chapitre 3 : réalisation

Introduction

L’objectif de ce chapitre est d’aboutir à une automatisation des inventaires.

Nous avons donc adoptés pour la création et l’exploitation de notre base de données MySQL avec le paquet Wampserver et comme langage de manipulation SQL, ainsi que l’utilisation d’un environnement de programmation « Symfony » permettant un développement rapide d’application.

Nous allons aussi dévoiler le matériel nécessaire pour l’application, enfin nous finirons par suite en montrant les principales interfaces et fenêtres de l’application QR237 pour la gestion d’inventaire.

3.1 Environnement de travail (matériel et logiciel)
3.1.1 Environnement logiciel

* Implémentation de la base de données

** La base de données

Une base de données est composée de données stockées dans des mémoires de masse sous une forme structurée, et accessibles par des applications différentes et des utilisateurs différents.

Une base de données doit pouvoir être utilisée par plusieurs utilisateurs en même temps.

** Système de Gestion de Bases de Données

Un SGBD (Système de Gestion de Bases de Données) est un ensemble de logiciels chargés d’assurer les fonctions minimales suivantes :

-Le maintien de la cohérence des données entre elles.

-Le contrôle d’intégrité des données accédées.

-Les opérations classiques sur les données (consultation, insertion, modification, suppression)

-Les autorisations d’accès aux données.

Et pour la création de notre base de données on a utilisés le logiciel Wampserver.

** WampServer

WampServer est une plateforme de développement Web sous Windows pour des applications web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL.

Il vous permettra, entre autres choses :

-de créer et déployer des applications plus sûres, plus puissantes et plus fiables.

-de proposer aux développeurs un environnement de développement riche, souple et moderne permettant de créer des applications de bases de données plus sûres.

-de partager des données entre diverses plates-formes, applications et systèmes pour faciliter les connexions, tant internes qu’externes.

** Langage de Manipulation de Bases de Données

SQL (Structured Query Language) est un langage de manipulation utilisé pour construire des requêtes et pour accéder aux systèmes de base de données, et il permet trois types de manipulations :

-La maintenance des tables : création, suppression, modification des tables.

-La manipulation des données : sélection, modification, suppression d’enregistrements.

Continuer la lecture

UML: système de gestion des inventaires QR codes

fonctionnalités de l’application QR237

UML: système de gestion des inventaires QR codes

Chapitre 2

Analyse et conception

2.0 Introduction

Les techniques de programmation n’ont pas cessé de progresser depuis l’époque de la programmation par cartes perforées de nos jours.

Cette évolution a toujours été dictée par le besoin de concevoir et de maintenir des applications toujours plus complexes. La technologie objet est donc la conséquence ultime de la modularisation.

Ce deuxième chapitre traitera donc les étapes fondamentales pour le déroulement et le développement de notre système de gestion des inventaires du patrimoine en permanance avec les QR codes.

Pour la conception et la réalisation de notre application, nous avons donc adopté de modéliser graphiquement à base de pictogrammes, c’est-à-dire de construire un système fiable et stable avec le formalisme UML (Unified Modeling Language), qui s’impose aujourd’hui comme le langage de modélisation objet standardisé pour la conception des logiciels.

Il permet la modélisation des activités de l’entreprise, et est employé dans les projets logiciels, où il offre une flexibilité marquante.

fonctionnalités de l’application QR237

Figure 16: fonctionnalités de l’application QR237

2.1 Présentation UML

* Définition

UML (Unified Modeling Language) permet de présenter et de manipuler les concepts objet, et de faire une démarche d’analyse qui permet de concevoir une solution de manière itérative grâce aux diagrammes, et d’exprimer visuellement une solution objet.

Il se caractérise comme un langage de modélisation graphique et textuel qui est une étape importante du cycle de développement des systèmes utilisé ainsi pour visualiser, comprendre et définir des besoins, spécifier et construire les documents nécessaires au bon développement d’un logiciel orienté objet, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue.

Ces modèles doivent être proches de la réalité.

* Les points forts d’UML

-UML est un langage formel et normalisé :

Le langage UML: Standard UML et le processus 2TUP

Diagramme de Gantt pour la réalisation de QR237

Le langage UML: Standard UML et le processus 2TUP

1.5 Gestion de projet

1.5.1 Choix de la méthodologie

Le choix entre une méthode et une autre dépend de la nature du projet et de sa taille.

1.5.1.1 Le Standard UML

Le langage UML représente l’état de la technique dans les langages de modélisation d’objets.

Il sert de base à la spécification, la construction, la visualisation et la description des dispositifs d’un système logiciel. Pour cela, elle est basée sur une sémantique précise et une notation graphique expressive.

Il définit les concepts de base et offre également des mécanismes pour étendre ces concepts. Le langage de la modélisation unifié est un langage de modélisation d’objet.

Il facilite l’expression et la communication de modèle en fournissant un ensemble de symboles et de règles qui régissent l’assemblage de ces symboles.

Il permet aussi de modéliser de manière claire et précise la structure et le comportement d’un système indépendamment de toute méthode ou langage de programmation.

La figure qui suit représente le Logo« UML ».

logo d’UML

Figure 12: logo d’UML (Google, 2021)

1.5.1.2 Le processus 2TUP

* La Méthode {2TUP + UML}

La complexité croissante des systèmes informatique a conduit les concepteurs à s’intéresser aux méthodes. Définir un seul processus universel serait une grave erreur car la variété des systèmes et des techniques ne le permet pas.

Devant le nombre de méthodes disponibles, le choix parmi elles devient difficile, beaucoup de questions peuvent se poser à un chef de projet lors d’un démarrage de projet:

Comment vais-je organiser les équipes de développement? Quelles tâches attribuer à qui?

Quel temps faudrait-il pour livrer le produit?

Comment faire participer le client au développement afin de capter les besoins de celui-ci? Comment éviter des dérives et de mauvaises estimations qui vont allonger les coûts et le temps de développement?

** Processus de Développement Logiciel

Continuer la lecture

Les logiciels de gestion de stock : histoire et analyse

Inventaire et stock... Sans doute un casse-tête à l'époque où n'existaient pas encore les logiciels de gestion de stock

Les logiciels de gestion de stock : histoire et analyse 1.2.3 Etude et analyse de l’existant Histoire des logiciels de gestion de stock C’est en 1973 que l’industrie adopte le système des codes-barres aujourd’hui universellement reconnu utiliser. Il s’agit du CUP (ou Code Universel des Produits, en anglais UPC), inventé trois ans plus tôt par George … Continuer la lecture

L’organisme de l’entreprise SFM et la gestion de stock

Quelques modules des formations offertes par SFM technologies

L’organisme de l’entreprise SFM et la gestion de stock

Chapitre 1

Expression des besoins et spécification

1.0 Introduction

L’entreprise SFM nous a fait part d’une liste des thèmes de projets de fin d’études sur lesquels leurs ingénieurs travaillent, et sur la base de mon curriculum vitae, elle m’a fait la proposition que j’ai acceptée de m’investir dans le thème : Gestion de l’inventaire en utilisant le QR code.

Des encadreurs professionnels ont été mis à ma disposition du 01avril jusqu’au 31Juin marquant la fin de notre stage académique.

Nous allons présenter dans ce premier chapitre cet organisme d’accueil et préciser le cadre de notre projet.

1.1 Présentation de l’organisme d’accueil

SFM technologies Cameroun est une succursale de l’entreprise SFM basée en Tunisie, créée par un ensemble de professeurs en 1995, issue du domaine des télécommunications et des réseaux.

Les autres succursales de SFM technologies sont basées au Burkina Faso, et en France.

Son équipe d’experts et d’ingénieurs réalise des missions d’ingénierie et de conseil pour le compte de régulateurs des télécommunications, d’opérateurs, de ministères des TIC et de bailleurs de fonds (BM, BAD (broken as design)).

C’est au cours de ses missions que SFM a développé des outils, applications et plateformes pour la digitalisation des process d’ingénierie, de suivi et de mesures de QoS/QoE, de contrôle des tarifs,…

SFM a ainsi acquis une expertise pour la réalisation de produits IT pour le secteur des télécoms mais également pour d’autres secteurs comme celui des assurances, de la banque ainsi que des solutions de gestion intégrées pour les TPE/PME (terminal de paiement électronique).

L’organigramme et les services offerts par SFM technologies L’organigramme et les services offerts par SFM technologies

Figure 2: L’organigramme et les services offerts par SFM technologies (SFM Cameroun, 2021)

* Les outils et développements sur-mesure offerts par SFM

Continuer la lecture

Gestion de l’inventaire en utilisant le QR code

Gestion de l’inventaire en utilisant le QR code

Gestion de l’inventaire en utilisant le QR code University Of Dschang Post Graduate School Université De Dschang Ecole doctorale Option : Génie des Télécommunications et Systèmes Dschang School Of Science And Technology Mémoire soutenu en vue de l’obtention du diplôme de Master professionnel en Réseaux, Télécommunications et Systèmes Sujet Gestion de l’inventaire en utilisant le … Continuer la lecture

Le serverless: langages de script et de programmation

Page 1 Accueil du site

Le serverless: langages de script et de programmation Quatrième chapitre : Implémentation du nouveau système A ce stade du processus, les cas d’utilisation sont terminés, le problème a été d’analyser en profondeur; nous avons défini une conception mieux appropriée aux besoins de l’application. Nous pouvons alors entreprendre la dernière activité du processus qu’est de même … Continuer la lecture

Modélisation du système d’information Serverless

Modélisation du système d’information Serverless

Section 2 : Modélisation du système d’information Serverless

2.1 Introduction

Cette étape est la plus fondamentale qui constitue la base même de notre projet, dans celle-ci, on serait sensé prendre en compte tous les paramètres sur l’ensemble de l’organisation.

Et pour procéder à l’implantation d’un nouveau système d’information, nous devons recourir à la méthode Merise qui est une méthode d’analyse, de conception et de réalisation des projets informatiques.

Elle a comme but d’arriver à concevoir un système d’information.

Cette méthode est basée sur la séparation des données et des traitements sur l’approche systématique qui considère le système dans son entièreté en tenant compte de sa complexité et de son dynamisme propre.

Mais pour se conformer à la technologie serverless, nous n’allons pas utiliser tous les modèles de MERISE mais seulement ceux qui nous sont utiles comme : MCD et MLD

2.2 Définition des Concepts Clés de modélisation16

1. Système

Un système est considéré comme étant un ensemble d’éléments en interaction dynamique organisés pour un but.

2. Information

C’est un élément de connaissance susceptible d’être codé pour être conservé et traité.

Continuer la lecture

Qu’est-ce qui ne fonctionne pas en Serverless ?

Les avantages et inconvénients du serverless

1.7 Qu’est-ce qui ne fonctionne pas en Serverless ?

Jusqu’à présent, nous avons définis le terme Serverless pour signifier l’union de 2 principes – « Backend as a Service» et «Functions as a Service».

Avant de commencer à examiner la promesse que peut offrir ce nouveau type d’architecture, nous aimerions d’abord expliquer ce qui n’est pas Serverless.

Actuellement lorsque l’on recherche ce terme, nous pouvons trouver de nombreuses définitions ou assimilations erronées.

1. PaaS (Platform as a Service)

On peut en effet trouver des similitudes entre certains services PaaS comme Heroku et les services FaaS, certaines pensent même que FaaS est une extension de PaaS. Mais comme dit Mike Roberts, co-fondateur de l’entreprise Symphonia.

La plupart des applications PaaS ne sont pas destinées à ramener des applications complètes vers le haut et vers le bas pour chaque demande, alors que les plates-formes FaaS font exactement cela. …

La différence opérationnelle clé entre FaaS et PaaS est la mise à l’échelle.

Avec la plupart des PaaS, vous avez encore besoin de réfléchir à l’échelle, par exemple avec Heroku combien de Dynos vous souhaitez exécuter.

Avec une application FaaS, cela est complètement transparent. Même si vous configurez votre application PaaS à l’échelle automatique, vous ne le feriez pas au niveau des demandes individuelles (sauf si vous avez un profil de trafic très précisément façonné), et donc une application FaaS est beaucoup plus efficace en matière de coûts.

2. Container

La conteneurisation subit une popularité croissante de nos jours, surtout depuis l’arrivée de Docker. Nous pouvons en effet trouver certaines similarités entre FaaS et la conteneurisation.

Mais rappelons-le, FaaS offre une couche d’abstraction telle que nous n’avons plus la notion de processus système au contraire de Docker qui est basé sur du la notion de processus unique.

Parmis ces similitudes, nous retrouvons l’argument de la mise à l’échelle. Fonctionnalité disponible niveau conteneur grâce aux systèmes tels que Kubernetes, Rancher ou Mesos.

Dans ce cas nous pouvons nous poser la question du pourquoi faire du FaaS alors que nous pouvons faire du conteneur ?

Il faut savoir que malgré le buzz autour de cette technologie, elle reste toujours immature et de nombreuses entreprises ont encore du mal à basculer leur infrastructure de conteneur en production.

De plus les systèmes de mise à l’échelle niveau conteneur est encore loin d’arriver au niveau de celle des FaaS même si cet écart tend à se réduire avec l’arrivée de nouvelles fonctions telles que Horizontal Pod Autoscaling pour Kubernetes.

Finalement, le choix de la technologie se fera selon les cas d’utilisations.

Continuer la lecture

Serverless, les prérequis et les contre-indications

Architecture Serverless basée sur les événements

Le Serverless, les prérequis et les contre-indications 1.4 Les prérequis pour introduire le serverless dans notre organisation 1.4.1 Un découpage en fonctions Il est conseillé de repenser l’application – au moins partiellement – pour la découper en fonctions qui détiennent chacune une responsabilité précise. Ce découpage est comparable au passage d’une architecture monolithique à une … Continuer la lecture

Serverless: définition et conception de l’architecture

principaux Cloud Provider

Troisième chapitre : conception de l’architecture Serverless

Section 1 : Architecture Serverless

1.1 Introduction

On a l’habitude de développer et de déployer des applications web où on a le contrôle sur les requêtes HTTP entrantes sur nos serveurs.

Ces applications tournent sur des serveurs et on est responsable de provisionner et de manager leurs ressources, ce qui peut poser problème.

1. On doit maintenir les serveurs disponibles même lorsqu’il n’y a pas de requêtes à traiter.

2. On est responsable de la disponibilité et de la maintenance des serveurs et de leurs ressources.

3. On est également responsables d’appliquer les patches de sécurité sur les serveurs.

4. On doit ajuster les serveurs avec la charge : augmenter lorsque la charge arrive et diminuer lorsque la charge redescend.

Cela peut être très difficile à gérer pour les petites entreprises et les développeurs individuels. Cela finit par nous éloigner de notre mission initiale : construire et maintenir des applications au quotidien.

Dans les grandes organisations, cela relève le plus souvent de la responsabilité de l’équipe infrastructure et rarement des développeurs.

Cependant, les processus nécessaires pour les supporter peuvent ralentir les développements.

On ne peut pas développer d’application sans l’aide de l’équipe infrastructure. En tant que développeurs, on recherche une solution à ces problèmes et c’est là que le serverless entre en jeu.

Continuer la lecture

Etude des moyens de la CNSS en RDC

1.2 Etude des moyens de la CNSS

1.2.1 Présentation des moyens de la CNSS

Cette rubrique consiste à faire l’analyse des tous les moyens utilisés au sein de la CNSS, et de comprendre qu’est – ce qu’ils apportent dans des différentes branches.

a) Moyens financiers

La CNSS survit grâce aux subsides de l’Etat ainsi qu’aux propres recettes qui sont générées dans les cotisations des employés pour leurs employés et tant d’autres.

b) Moyens humains

Cette étape nous permet de connaitre les différents moyens mis en place par la CNSS, précisément dans son service de paiement des allocations familiales.

Le service qui nous concerne est composé de 2489 (deux mille quatre-vingt-neuf) agents dans tous les sites qui assurent son fonctionnement et l’âge de ceux-ci varie de 30 à 70 ans.

Pour le niveau d’étude, il varie de graduat aux maitrises pour les agents engagés ; et de graduat au diplôme d’état pour les journaliers.

c) Moyens matériels

Ce sont des outils de travail qu’une Enterprise met à la disposition de son personnel pour pouvoir traiter des informations ou d’exécuter des certaines tâches.

La CNSS de Kinshasa utilise comme outils de travail (Bureau) : les papiers, les cahiers de registres, les stylos, les crayons, les fardes, les tables, les chaises, les armoires, calculettes, agrafeuses, et des ordinateurs.

Comme illustré dans le tableau ci-dessous :

Continuer la lecture

CNSS RDC: historique et caractère de la sécurité sociale

Organigramme général du la CNSS

CNSS RDC: définition et caractère de la sécurité sociale Deuxième chapitre : étude d’opportunité Section 1. Analyse de l’existant L’analyse de l’existant « Est une étude qui a pour but de recueillir les informations qui vont nous servir d’élaborer les diagnostiques en vue de la recherche et de choix des pistes de solutions »11. Alors, … Continuer la lecture

La méthode PERT et la construction du réseau PERT

Présentation du graphe PERT

La méthode PERT et construction du réseau PERT Premier chapitre : planning prévisionnel Phase 1 : cadrage du projet 1.1 Introduction sur le cadrage du projet Le Cadrage d’un projet est donc la première tâche à mener dans un projet. Ce cadrage conditionne donc le bon lancement du projet et mérite toute notre attention particulière … Continuer la lecture