Вы находитесь на странице: 1из 3

4/2/2016

Almacenardatosdedispositivosparainternetdelascosas

Buscar

7 NOV 2015

Cmo almacenar los datos obtenidos por los


dispositivos de la Internet de las cosas (IoT)

por Vctor Ventura |

publicado en: Portada, Tutoriales |

Este es el primero de una serie de artculos en los que se explican algunas de las tcnicas ms usadas para
almacenar la informacin que se obtiene con los dispositivos conectados a la Internet de las cosas (IoT)
1. Usar un servidor web para Internet de las cosas

Entradas
recientes

Vctor Ventura

Acceder a la base de datos


desde el lenguaje de

2. Almacenar datos en un servidor web IoT usando peticiones HTTP POST


3. Preparar la base de datos MySQL o MariaDB
4. Acceder a la base de datos desde el lenguaje de programacin PHP

Buscar

programacin PHP

Preparar la base de datos MySQL


o MariaDB

Almacenar datos en un servidor


web IoT usando peticiones HTTP
POST

Cmo almacenar los datos


obtenidos por los dispositivos de
la Internet de las cosas (IoT)

Adems de todo esto, por si falla la red, siempre se puede conectar una tarjeta SD por SPI y utilizarla generando
un archivo de seguridad para grabar los datos en la tarjeta SD cuando no haya acceso al servidor e incluso
cuando haya acceso al servidor para usar el documento creado como copia de respaldo.

Usar un servidor web para Internet de las cosas (IoT)


Una de las constantes en los sistemas que dan soporte a la Internet de las cosas son las bases de datos porque

Archivos
noviembre
octubre

ofrecen, frente a la alternativa del almacenamiento en bruto de la informacin o usando procedimientos de un


nivel bajo, un mtodo muy eficaz equilibrado en esfuerzo de instalacin, consumo de recursos (procesador y

febrero

La manera ms comn de explotar la base de datos es conforme a una arquitectura cliente-servidor. El


dispositivo electrnico, el objeto de la Internet de las cosas, actuara como cliente y se dispondra de un sistema
autnomo, frecuentemente un ordenador completo, trabajando como servidor de las bases de datos.
Hay multitud de formas de conectar con el sistema que soporta el servidor de bases de datos (muchas de las
cuales ya han sido discutidas en artculos anteriores) al tratarse de un equipo de la Internet de las cosas parece
que lo ms intuitivo es pensar en una conexin de red remota (como GPRS o EDGE/EGPRS, por ejemplo) o una local,
seguramente WiFi, que posiblemente conecte a por medio de un enrutador (router) a otra remota.
Como conectar directamente con la base de datos puede ser complejo y si se trata de un sistema pblico hay que
aadir otras cuestiones que pueden afectar a la seguridad y al rendimiento, lo ms comn es acceder a la base de
datos desde un servidor web que, aunque seguramente limite un poco el rendimiento, aade una capa al sistema
que, aunque parezca una paradoja, hace ms sencilla la gestin.

http://polaridad.es/almacenardatosinternetcosasiot/

2015

septiembre
marzo

memoria a corto y largo plazo) mantenimiento y rendimiento.

2015

enero

2015

2015
2015

2015

diciembre

2014

Categoras
Herramientas

Noticias

Portada

Proyectos

Quines somos

Trucos

Tutoriales

1/3

4/2/2016

Almacenardatosdedispositivosparainternetdelascosas

Meta
Acceder
RSS de las entradas
RSS de los comentarios
WordPress.org
El sistema que con ms frecuencia se usa en estos trabajos (y es mayora en la tecnologa web) es el basado en
alguna distribucin Linux, ejecutando un servidor Apache desde el que se puede acceder a un servidor de bases de
datos MySQL o MariaDB desde el lenguaje de programacin PHP. A esta configuracin se le suele dar el nombre de
LAMP por las siglas de los principales componentes. A estos servidores es muy sencillo aadir en un sistema
basado en GNU/Linux otros como los de sincronizacin horaria o correo electrnico. Adems existen distribuciones
Linux para dispositivos mnimos (al estilo de la Raspberry Pi) con los que crear una intranet de las cosas que
pueda dar un servicio local completo o incluso conectar y sincronizar informacin con otro remoto.
Por supuesto tambin existen versiones para usar otros sistemas operativos como anfitriones, como WAMP para
Windows o MAMP para Mac OS X. Entre otras, hay dos ramas de desarrollo muy interesantes para WAMP muy
populares, Bitnami WAMP Stack y WAMP Server. Para usar MAMP, la opcin ms frecuente es MAMP free y MAMP
pro, la primera gratis y la segunda de pago.
Una opcin interesante a las anteriores es XAMPP que adems de ser libre y multiplataforma incluye Perl y opta
por MariaDB en lugar de MySQL. Ciertamente nada que no se pueda hacer fcilmente con los repositorios de una
distribucin Linux convencional, por lo que parece que es la mejor alternativa sobre todo si se trata de usar una
mquina independiente (no la misma del escritorio) como servidor web.
As que, aunque finalmente se ceda la gestin de los datos al servidor MySQL y se pre-procese (y seguramente
pos-procese) usando PHP, la conexin entre el dispositivo electrnico y el servidor de bases de datos se realiza
usando como intermediario al servidor web y por tanto usando el protocolo HTTP (o si est disponible su versin
segura, por HTTPS) En el siguiente artculo de la serie se explica cmo almacenar datos en un servidor web IoT
usando peticiones HTTP POST

base de datos, Internet de las cosas, iot, mysql, servidor web

Sobre el Autor

ltimos mensajes

Vctor Ventura

Programador multimedia y web. Mejor con software libre.


Desarrollando aplicaciones para la web conoc el potencial de internet de las cosas, encontr la
excusa perfecta para satisfacer la inquietud de aprender electrnica que tena desde nio y
ahora puedo darme el gusto de programar las cosas que yo mismo diseo y fabrico.

Dejar una opinin


Comentarios

Nombre *

Email (no ser publicado) *

http://polaridad.es/almacenardatosinternetcosasiot/

Sitio Web

2/3

4/2/2016

Almacenardatosdedispositivosparainternetdelascosas

Enviar

Por favor confirma que eres humano antes de comentar

En 2016 Vctor Ventura administra polaridad.es desde Granada, Espaa.

http://polaridad.es/almacenardatosinternetcosasiot/

3/3

Вам также может понравиться