Medidor Online de Temperatura y Humedad de Bajo Consumo
1
Trabajo Fin de Carrera
|
Implementación del driver SERVER. Más...
#include <server.h>
#include <wifly.h>
#include <uartio.h>
#include <FreeRTOS.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <portmacro.h>
#include <config.h>
'defines' | |
#define | SERVER_SERVER_ADDRESS "tfcjefernandez.appspot.com" |
Hostname donde se encuentra la aplicación web. Más... | |
#define | SERVER_SERVER_PORT 80 |
Puerto de la aplicación web. Más... | |
#define | SERVER_REQ_SENDSTATS__DID_SIP_SAPP_SDATA "GET$/rest/stats?nid=1&ip=%d.%d.%d.%d&app=%s&data=%s" |
Formato de envio de datos al servidor web. Más... | |
#define | SERVER_REQ_GETFEED__SHOST "GET /rest/feed HTTP/1.1\r\nhost: %s\r\n" |
Petición de datos del servidor. Más... | |
Funciones | |
void | SERVER_Initialize (uint32_t wiflyUartId, const char *_ssid, WIFLY_SecurityType _securityType, const char *_password) |
bool | SERVER_SendStats (const char *application, const char *value) |
void | SERVER_GetSettings (SERVER_Settings *settings) |
Variables | |
uint32_t | lastIp = 0 |
Última IP obtenida. Más... | |
uint32_t | uartId |
Identificador del puerto UART usado por el WIFLY. Más... | |
const char * | ssid |
Nombre del punto de acceso a conectar. Más... | |
const char * | password |
Contraseña del punto de acceso. Más... | |
WIFLY_SecurityType | securityType |
Tipo de seguridad del punto de acceso. Más... | |
Implementación del driver SERVER.
#define SERVER_REQ_GETFEED__SHOST "GET /rest/feed HTTP/1.1\r\nhost: %s\r\n" |
Petición de datos del servidor.
#define SERVER_REQ_SENDSTATS__DID_SIP_SAPP_SDATA "GET$/rest/stats?nid=1&ip=%d.%d.%d.%d&app=%s&data=%s" |
Formato de envio de datos al servidor web.
#define SERVER_SERVER_ADDRESS "tfcjefernandez.appspot.com" |
Hostname donde se encuentra la aplicación web.
#define SERVER_SERVER_PORT 80 |
Puerto de la aplicación web.
void SERVER_GetSettings | ( | SERVER_Settings * | settings) |
Recibe la configuración desde el servidor.
settings | Puntero al objeto global que contiene la configuración. |
void SERVER_Initialize | ( | uint32_t | wiflyUartId, |
const char * | _ssid, | ||
WIFLY_SecurityType | _securityType, | ||
const char * | _password | ||
) |
Inicializa el módulo de control del envio y recepción de datos al servidor. Además de inicializar el módulo WiFly crea el mutex necesario para evitar que las tareas hagan uso del módulo al mismo tiempo.
wiflyUartId | Identificador de UART al que está conectado el módulo WiFly. |
_ssid | Nombre del punto de acceso al que queremos conectar. |
_securityType | Define el tipo de seguridad que tenemos activado en el punto de acceso. |
_password | Contraseña del punto de acceso. |
bool SERVER_SendStats | ( | const char * | application, |
const char * | value | ||
) |
Envía un dato al servidor para hacer el registro de un dato.
application | Nombre de la aplicación que está enviando los datos. |
value | La cadena de texto correspondiente del valor que queremos enviar al servidor. El formato printf que se debería usar es "%.2f". |
uint32_t lastIp = 0 |
Última IP obtenida.
const char* password |
Contraseña del punto de acceso.
WIFLY_SecurityType securityType |
Tipo de seguridad del punto de acceso.
const char* ssid |
Nombre del punto de acceso a conectar.
uint32_t uartId |
Identificador del puerto UART usado por el WIFLY.