P13B04 Conception d'un serveur Wifi sur plateforme Rx63N » Historique » Révision 14
« Précédent |
Révision 14/33
(diff)
| Suivant »
Anonyme, 08/04/2021 14:15
P13B04 Conception d'un serveur Wifi sur plateforme Rx63N¶
Projet GE2-GE3 2013 :
Entreprise / Client : Renesas électronic / Tolentino Martins
Auteurs : Jonathan Chassaing, Florent Montes
Responsable Projet : Michel James
Tuteur industriel : Gérard Chazelle
Sommaire¶
1. Résumé
2. Abstract
3. Introduction
4. Présentation du Sujet
1. Synoptique général
2. Présentation des éléments du système
1. Carte Gr-Sakura
2. Microcontrôleur RX63N
3. Module Wifi
1. Adaptation du module wifi sur la carte Gr-Sakura
2. Communication entre le Module WiFi et le RX63N
3. Pile TCP/IP
4. Fonctionnement de l’application
5. Récupération du Serveur-web Ethernet
6. Serveur-web Minimaliste
7. Création et insertion des pages web dans le Serveur
8. Organisation du Serveur
9. Performances
1. Etat d'avancement
2. Analyse Critique
3. Perspectives d'amélioration
1) Résumé¶
Le projet « serveur Wifi sur plateforme RX63N » concerne la réalisation d’un serveur web sur un microcontrôleur RENESAS. Cette entreprise souhaite la réalisation d’un tel projet afin de démontrer les performances de leur puce sur une application de type « serveur web wifi ».
Pour la réalisation de ce projet nous disposons d’une carte Gr-Sakura possédant un microcontrôleur RX63N qui sera la base de notre projet. Dans un premier temps, nous avons choisi puis adapté un module Wifi sur la carte GR-Sakura, de manière matérielle (carte d’adaptation) et logicielle (drivers). Dans un deuxième temps, nous avons créé un serveur web minimaliste que l’on a implanté dans notre programme final pour le faire communiquer avec le module wifi. Enfin, nous avons créé des pages personnalisées pour avoir un serveur web wifi fonctionnel.¶
Mots clés :
Serveur Web embarqué
Wifi
Gr-Sakura
RX63N
KPIT GNURX¶
Sommaire¶
2) Abstract¶
Le projet « serveur Wifi sur plateforme RX63N » concerne la réalisation d’un serveur web sur un microcontrôleur RENESAS. Cette entreprise souhaite la réalisation d’un tel projet afin de démontrer les performances de leur puce sur une application de type « serveur web wifi ».
Pour la réalisation de ce projet nous disposons d’une carte Gr-Sakura possédant un microcontrôleur RX63N qui sera la base de notre projet. Dans un premier temps, nous avons choisi puis adapté un module Wifi sur la carte GR-Sakura, de manière matérielle (carte d’adaptation) et logicielle (drivers). Dans un deuxième temps, nous avons créé un serveur web minimaliste que l’on a implanté dans notre programme final pour le faire communiquer avec le module wifi. Enfin, nous avons créé des pages personnalisées pour avoir un serveur web wifi fonctionnel.¶
Mots clés :
Serveur Web embarqué
Wifi
Gr-Sakura
RX63N
KPIT GNURX¶
Sommaire¶
3) Introduction¶
Dans le cadre du projet industriel de Génie Électrique qui s’étend sur 250 heures, Renesas Electronics acteur majeur dans le domaine des microcontrôleurs (27 % des parts de marché) propose un sujet portant sur l'un des derniers microcontrôleurs de la gamme RX.
Cette entreprise désire mettre en avant les performances de son microcontrôleur RX63N à travers une application de type serveur web WiFi embarquée en utilisant des outils de développement gratuits.¶
Sommaire¶
4) Présentation du Sujet¶
4.1) Synoptique général¶
Le cœur de l’application est le microcontrôleur RX63N présent sur la carte GR-SAKURA, celui-ci devra être connecté à un module WiFi afin de rendre possible la communication sans fil. Grâce à ce module, le RX63N sera capable de communiquer avec un système possédant une interface web et une connexion WiFi. La carte d’adaptation permettra la connexion physique entre le module et la carte Gr-Sakura.¶
Sommaire¶
4.2) Présentation des éléments du système¶
4.2.1) Carte Gr-Sakura¶
La carte utilisée pour la réalisation du projet sera la GR-SAKURA (voir photo ci-dessous). Elle est fabriquée par Wakamatsu Tsusho en partenariat avec Renesas. Elle est disponible chez quelques grands distributeurs de composant électronique. Une programmation directement par USB et l’utilisation d’un compilateur web Renesas en fait une carte abordable au grand publique (voir start guide).¶
détail des caractéristiques de la carte
Sommaire¶
4.2.2) Microcontrôleur RX63N¶
Le microcontrôleur utilisé sur ce projet est le RX63N, distribué par Renesas. Il fait partie de la famille des RX, dont les grandes lignes sont résumées sur le schéma ci-dessous.
RX Family
Ce microcontrôleur possède des caractéristiques suivantes :
- Calculs sur 32bits
- Fréquence max 100MHz
- 1 MBytes main flash memory
- 128kBytes SRAM
- 128 ports E/S
- Bus RSPI
- Ethernet Mac
Le grand intérêt de ce microcontrôleur dans notre projet est son "ethernet controler" qui permet de gérer via l'ethernet les problématiques liées aux protocoles spécifiques à l'internet (ex : pîle TCP/IP...).
Il possède également un BUS SPI, qui va servir pour communiquer avec le module wifi.
Sommaire¶
4.2.3) Module Wifi Redpine RS9110¶
Le module wifi choisi pour ce projet est le Redpine RS9110-N-11-22.
Ce module possède les caractéristiques suivantes :
- Norme wifi 802.11b/g compatible 802.11n
- Fonction série vers sans fil inclus
- Modes de sécurité WPA/WPA2-PSK, WEP et TKIP
- Interface hôte : UART et SPI
- Pile TCP-IP incluse, possibilité de la bypasser en mode SPI
- Antenne intégrée et horloge basse fréquence
- Consommation ultra réduite en mode veille.
Afin de simplifier la mise en œuvre du module WiFi, nous avons choisi le modèle compatible avec la carte de développement RDK de Renesas. Dans un premier temps, ceci va nous permettre d’utiliser les applications note fournies avec le module Redpine.
Sommaire¶
4.3) Problématiques¶
Le projet s’organise essentiellement autour de trois grandes problématiques :
- Connexion du module WiFi à RX63N
- Communication entre le programme Webserveur présent sur la carte GR-SAKURA et la plateforme de contrôle WiFi
- Communication entre la carte capteurs actionneurs et le programme Webserveur
Sommaire¶
5) Cahier des Charges¶
- Microprocesseur RX63N sur plateforme GR-SAKURA
- Webserveur Ethernet existant
- Portage du webserveur en WiFi
- Utilisation de ressources gratuites (outils de développement et de conception)
- Création d’une documentation technique en anglais
Sommaire¶
6) Développement¶
6.1) Adaptation du module wifi sur la carte Gr-Sakura¶
Pour cette première partie, nous avons eu recours à la sous-traitance aux élèves de deuxième année génie électrique. Nous avons choisi de sous-traiter, la réalisation d’une carte d’adaptation afin de pouvoir connecter le module WiFi directement sur la carte Gr-sakura. Cette carte se présente sous la forme ci-dessous.
La forme de cette carte nous permet de venir la plugger directement sur les borniers de la carte Gr-Sakura, ce qui nous permet une connexion rapide et fiable du module WiFi (voir animation ci-dessous).
Pour finir grâce à cette carte d’adaptation le module WiFi est connecté de la même manière que sur la carte de développement RDK. Ce qui nous permet une portabilité de code entre la carte de développement RDK et la carte Gr-Sakura.
Sommaire¶
6.2) Communication entre le Module WiFi et le RX63N¶
Dans un premier temps, nous avons décidé d’utiliser la liaison SPI pour réaliser le dialogue entre le module WiFi et le RX63N. Nous avons préféré l’utilisation cette connexion, car elle présentée des vitesses de transfert supérieur à la liaison UART disponible, ce qui permettaient de nous rapprocher le plus du cahier de charges initial.
!!
Mis à jour par Anonyme il y a environ 4 ans · 14 révisions