Disseny i implementació d'un servidor web per al mòdul Wi...

15
UNIVERSITAT OBERTA DE CATALUNYA TFG DISSENY I IMPLEMENTACIÓ DUN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100 GRAU DE TECNOLOGIA DE TELECOMUNICACIÓ Autor: Sara Álvarez Garcia Consultor: Pere Tuset Peiró Barcelona Juny 2015

Transcript of Disseny i implementació d'un servidor web per al mòdul Wi...

Page 1: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

UNIVERSITAT OBERTA DE CATALUNYA

TFG

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

GRAU DE TECNOLOGIA DE TELECOMUNICACIÓ

Autor: Sara Álvarez Garcia Consultor: Pere Tuset Peiró

Barcelona Juny 2015

Page 2: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

ÍNDEX

Introducció

Objectius Hardware:

• Arduino • SCK1.5

Preparació de l’entorn: • Arduino IDE • AmelieSDK

AP Mode WebServer Conclusió i propostes de futur

Page 3: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

INTRODUCCIÓ

• Solució econòmica i pràctica d’un servidor web

• Hardware: SmartCitizenRTX4100

• WiFi RTX4100

• Entorn de programació

• Mode AP

• WebServer

1

Page 4: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

OBJECTIUS

Específics Generals

• Implementar Access Point: connexió WiFi al mòdul RTX4100.

• Configurar un servidor web que permeti interaccionar la placa Arduino amb el mòdul RTX4100,

• Visualitzar diferents paràmetres.

• Tecnologia d'última generació.

• Conèixer SCK1.5. • Conèixer Arduino. • Comunicació entre

RTX4100 i la connexió sense fils.

• Necessitats per la connexió.

• Codi.

2

Page 5: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

HARDWARE:

ARDUINO DUE

Codi Obert Programació en C Components: Usb Programming Usb Native Erase Reset

3

Page 6: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

HARDWARE:

SCK 1.5

Components: Mòdul RTX4100 Botons S1 i S2 SD Leds Firmware propi

4

Page 7: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

PREPARACIÓ DE L’ENTORN:

ARDUINO IDE (I)

Download: http://arduino.cc/es/Main/Software

1. Seleccionar la placa 2. Seleccionar el COM 3. Pujar o escriure l’sketch 4. Verificar el codi 5. Carregar a la placa

5

Page 8: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

PREPARACIÓ DE L’ENTORN:

ARDUINO IDE (II)

6

Page 10: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

PREPARACIÓ DE L’ENTORN:

AMELIE SDK (II)

Crear projecte:

Fitxer principal:

Compilació:

8

Page 11: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

PREPARACIÓ DE L’ENTORN:

AMELIE SDK (III)

RTX EAI Port:

COLA Controller:

9

Page 12: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

AP MODE

Setup

parametres

for SoftAP

Start SoftAP

Data for

configure

softAP

Declaració i

inicalització

variables

Configuració port

Rebre petició

Enviar dades

si

Decrementar

timeout

SPI

Wait Client

Configure AP

Inici WiFi

SSID no

si

si

Connect to AP

no

SPI

no

10

Page 13: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

WEBSERVER

Power on

Connection to

AP

WebServer

WebServer

Wait for Data

Received

Data received? Do HTTP

Mesure Temperature

Sent HTTP response

yes

no

Message

complete

yes

SPI

no

TempSensor

11

Page 14: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

DISSENY I IMPLEMENTACIÓ D’UN SERVIDOR WEB PER EL MÒDUL WIFI RTX4100

CONCLUSIONS

Software lliure

Smart Citizen Kit 1.5

Creacció Acces Point i WebServer

PROPOSTES DE FUTUR

Modificacions WebServer

Modificacions Access Point

12

Page 15: Disseny i implementació d'un servidor web per al mòdul Wi ...openaccess.uoc.edu/webapps/o2/bitstream/10609/42968...Arduino amb el mòdul RTX4100, •Visualitzar diferents paràmetres.

GRÀCIES PER LA SEVA ATENCIÓ