Projet

Général

Profil

Actions

P13B04 Conception d'un serveur Wifi sur plateforme Rx63N » Historique » Révision 12

« Précédent | Révision 12/33 (diff) | Suivant »
Anonyme, 08/04/2021 14:13


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

3. Problématiques

5. Cahier des Charges

6.Développement

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

7. Gestion de Projet

8. Bilan

1. Etat d'avancement
2. Analyse Critique
3. Perspectives d'amélioration

9. Notes d'application

10. Bibliographie


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.

!!

Mis à jour par Anonyme il y a environ 4 ans · 12 révisions