Vous êtes sur la page 1sur 12

Universidad Nacional Experimental Politécnica

“Antonio José de Sucre”


Vicerrectorado Puerto Ordaz
Maestría Ing. Electrónica
Microprocesadores Avanzados

SERVIDOR WEB

Profesor: Autores:
MSc. Jesús Piñero Daniel Sánchez
Alberto Sánchez
Salomón Manosalva

Ciudad Guayana, Noviembre de 2019


- introducción -

Ethernet GPRS SIM900


- Hardware -
- introducción -
- Servidor WEB Remoto -
- Servidor WEB Remoto -

servmicro.000webhostapp.com

User: micros
Password: admin
- Servidor WEB Remoto -
Se crea una base de datos llamada id11596427_servidor la cual
contiene tres campos: button, db, usuarios. Los deben definirse
de la siguiente manera:

Button: contiene un ID serial que permite el autoincremento de


las filas para los nuevos datos que serán almacenados, se declara
el campo botón tipo INT, que es donde se almacenará cada botón
presionado.

DB: contiene un ID serial que permite el autoincremento de los


datos que serán almacenados, se declaran los campos
Temperatura y Nivel tipo FLOAT, que vienen a ser los campos
donde se almacenaran estos datos que vendrán del módulo
GPRS.

Usuarios: contiene un ID serial que permite el autoincremento de


las filas para los nuevos datos que serán almacenados, se
declaran los campos User y Pass tipo String.
- Servidor WEB Remoto -
Se crean los archivos .php en el servidor para la visualización y
control de variables.

index.php – Página de inicio.

login.php – Página de inicio para acceder a la pagina de control.

default.php – Página principal de supervisión y control.

getlastrow.php – Obtiene los datos de Temperatura y Nivel de la BD.

insertrow.php – Recibe los datos del Arduino y envía botón.


- Servidor WEB Remoto -
Inicio

Inicio
Accesa a Base de Datos

Ingresar Usuario y si Coincide con


no
contraseña
Usuario, clave

login.php
default.php ERROR index.php

Fin Fin

Diagrama de flujo de index.php Diagrama de flujo de login.php


- Servidor WEB Remoto -
Inicio

Diagrama de flujo de default.php


Accesa MySQL

si login.php
no

Inicia default.php index.php

Inicia getlastrow.php

si no
Usando AJAX mostrar últimos valores
Temp >50
de Temperatura y nivel. Cada 0.5 sg

Muestra Temp. Elevada No muestra mensaje


Mostrar botones

si Botón no
Presionado

Cerrar sesión Iniciar insertbutton.php

index.php Fin
- Servidor WEB Remoto -
Inicio Inicio

Accesa MySQL Accesa MySQL

Conexión
si no si Conexión no
Base de
Datos Base de Datos

Consulta BD Temperatura ERROR


y Nivel Selecciona Base de Datos ERROR

si no
Datos
si Inserta
no
botón
Envía por ERROR
JSON
Fin ERROR

Fin

Algoritmo de getlastrow.php Algoritmo de insertbutton.php


- Servidor WEB Remoto -
Inicio

Accesa MySQL

si Conexión Base de Datos


no

ERROR
Insertar valor de Temperatura y Nivel

GET
si no
Inserta

Devuelve botón como array ERROR

Convierte arreglo en texto


indentificable para el Arduino

Sleep 1seg

Fin
Diagrama de flujo de insertrow.php

Vous aimerez peut-être aussi