Feliz / Happy #IoTDay2018!

Desde el equipo de Sofia2 os deseamos un feliz y fructífero día del IoT 2018! ¿Cómo es el proyecto que tienes ahora mismo entre manos? ¿Estás usando Sofia2 como plataforma IoT? Cuéntanos en los comentarios 🙂

 

We wish you a happy and fruitful IoTDay 2018! What’s your current IoT project? Are you using Sofia2? We would love to hear from you, please tell us in the comments section.

 

logo09th

 

Para celebrarlo, hoy nos utilizarán los asistentes al workshop de The Things Network Madrid en Makespace Madrid, sirviendo de plataforma IoT a los nodos y gateways LoRaWAN que se construyan en el taller (siguiendo el contenido de este enlace):

https://www.iotday.org/workshop-things-network-madrid

 

Happy IoTDay!

 

 

Feliz / Happy #IoTDay2018!

Tutorial: Puerta conectada usando The Things Networks y Sofia2

En este tutorial queremos presentar en detalle el caso de ejemplo que contamos en nuestro pasado Meetup de integración de redes LPWA con Sofia2 (enlace).

Para este tutorial usamos los dispositivos cedidos por la comunidad de The Things Network – Madrid (enlace), a la que agradecemos su colaboración con nuestra plataforma.

El escenario que vamos a construir en este tutorial es el siguiente:

TTN

El flujo de información en el escenario sigue este orden:

  1. Se coloca un dispositivo (al que llamaremos nodo a partir de ahora) instalado en una puerta con un sensor de apertura y conectividad LoRaWAN. Este dispositivo permanece dormido en modo bajo consumo hasta que el sensor detecta una apertura de puerta, momento en el cual emite el cambio de estado a través de su radio LoRa.
  2. Un estación base (al que llamaremos gateway a partir de ahora) LoRaWAN en radio recibe esta señal del sensor y transmite la información a través de su conexión a Internet con la infraestructura de red de The Things Network.
  3. La infraestructura de The Things Network ofrece diversas alternativas de integración, que son necesarias ya que simplemente hace de pasarela entre los dispositivos y las aplicaciones o plataformas finales. En este ejemplo, haremos uso de una integración HTTP a través de la consola de The Things Network, que hará un PUSH de la información recibida hacia un endpoint definido en Sofia2.
  4. Una vez el dato es recibido en Sofia2, se puede explotar todo el potencial de la plataforma sobre ese dato. En este ejemplo en concreto representaremos gráficamente el valor de la tensión de batería del equipo, y construiremos una regla utilizando el motor de scripts para alertar al propietario de la puerta de los cambios de estado de la misma usando un canal de e-mail y otro de SMS.

Seguir leyendo “Tutorial: Puerta conectada usando The Things Networks y Sofia2”

Tutorial: Puerta conectada usando The Things Networks y Sofia2

Meetup on Sofia2 LPWA Integrations: SigFox, LoRaWAN & The Things Network

On February 28th, we scheduled one of our technical Meetups, this time on LPWA technologies and how easy is to integrate them on Sofia2 IoT Platform. Please join our Meetup group where we will keep you updated with our future meetup events. You may also find here the slides used during the presentation.

A big thank you also to THECUBE Madrid team for giving us free access and use of their building. They also contributed by composing this really nice video on the event, enjoy it!:

These time our speakers where Jorge Trallero and Mario Briceño from our Sofia2 Team. They highlighted how easy is to integrate data collected from IoT devices with LPWA technologies into Sofia2. 3 integrations scenarios were performed:

  • SigFox Integration
  • Private LoRa Network Integration
  • The Things Network Integration

We also had the luxury of having with us member of the core team of The Things Network Madrid Community, to present us their initiatives and to collaborate in the latter integration scenario.

Seguir leyendo “Meetup on Sofia2 LPWA Integrations: SigFox, LoRaWAN & The Things Network”

Meetup on Sofia2 LPWA Integrations: SigFox, LoRaWAN & The Things Network

Meetup sobre Integración de LPWAN con Sofia2: SigFox, LoRaWAN y The Things Network

 

El pasado Miércoles 28 de Febrero tuvimos el placer de organizar uno de nuestros Meetups de tecnología. Podéis seguir tanto este Meetup como los que planifiquemos en el futuro si os unís a nuestro grupo de MeetupAquí también podéis encontrar las slides usadas durante la sesión.

Queremos dar las gracias a THECUBE Madrid por cedernos el espacio y elaborar este video resumen del Meetup, muy chulo!

De la mano de nuestros compañeros Jorge Trallero y Mario Briceño, se presentó de presentar lo sencillo que resulta realizar integraciones de datos recogidos de dispositivos que transmiten usando tecnologías de comunicación Low Power Wide Area (LPWA). En concreto nos centramos en 3 casos:

  • Integración con SigFox
  • Integración con una red LoRa privada
  • Integración con The Things Network

Además tuvimos el privilegio de compartir nuestro espacio con la comunidad de The Things Network en Madrid, sobre la que podéis leer más en este post.

Seguir leyendo “Meetup sobre Integración de LPWAN con Sofia2: SigFox, LoRaWAN y The Things Network”

Meetup sobre Integración de LPWAN con Sofia2: SigFox, LoRaWAN y The Things Network

¿Qué es la iniciativa The Things Network?

En este post os queremos transmitir lo que es la iniciativa de The Things Network (TTN desde ahora), y como han conseguido, en poco más de 2 años, empezando con una campaña en Kickstarter, promover la creación de más de 400 comunidades de entusiastas y desarolladores de IoT, con una red global y colaborativa de +2600 gateways utilizando la tecnología LoRaWAN.

 

Amsterdam: Zona cero

 

Todo empezó en Amsterdam en el verano de 2015, de la mano de los dos fundadores de The Things Network: Wienke Giezeman y Johan Stokking. En este breve vídeo, Wienke explica los inicios y las capacidades de TTN:

 

Utilizando la tecnología LoRaWAN, cubrieron todo el centro de la ciudad de Amsterdam con cobertura LoRaWAN en un par de semanas con unos pocos gateways.

 

Tecnología LoRaWAN + Red Abierta – Open source

 

TTN eligió como tecnología de comunicación LoRaWAN sobre LoRa (más info en este enlace de la LoRa Alliance). Basada en una modulación de espectro extendido, LoRa alcanza considerables distancias utilizando una potencia muy pequeña ocupando todo el ancho de banda disponible en torno a la frecuencia de 868 MHz (EU). Esta transmisión se puede realizar incluso por debajo del nivel de ruido, lo que otorga a la comunicación una robustez superior frente al ruido.

 

Desde el inicio ha sido una tecnología abierta y con gran atracción entre los entusiastas del IoT, centrándose en 3 puntos principales:

 

  • Largo alcance: Cobertura en líneas de 10-20 km son fácilmente alcanzables con un emplazamiento adecuado.
  • Bajo consumo de batería: Esta tecnología de comunicaciones permite alargar la vida de los dispositivos alimentados por batería hasta varios años.
  • Bajos costes: Los costes de los dispositivos son cada vez más competitivos, y una vez tienes cobertura de un gateway, los dispositivos transmiten información sin coste de comunicación alguno (ciñendose eso sí a las cuotas de uso (duty-cycle) del espectro libre para cada región del globo).

 

Además de la tecnología de comunicaciones, TTN ha hecho un esfuerzo de desarrollo en la parte de servidor, construyendo todo el backend de la red y que da soporte a los gateways distribuidos por el globo. Este backend es el que lidia con duplicidades de mensajes, orquestración de mensaje de bajada, gestión de integraciones con plataformas, etc. TTN ofrece también capacidades de integración por HTTP y MQTT, además de una serie de APIs en distintos lenguajes como: Go, Java, Node-RED y Node.js, con las cuales construir una aplicación end-to-end, mediante la integración de nodos, gateways, server de TTN y una platforma IoT como Sofia2.

 

Desde el 1 de Febrero, tanto los diseños HW del gateway y del nodo de TTN, como el código sobre el que se ha escrito todo el backend de TTN ha sido disponibilizado como opensource en su cuenta de GitHub, manteniendo el espíritu abierto y de comunidad con el que empezaron en 2015.

 

429 comunidades en los 5 continentes

 

En la actualidad el fenómeno de TTN ha tenido gran calado en la comunidad IoT global. En este momento disponen de 2946 Gateways en todo el mundo gracias a comunidades locales que montan estos puntos de acceso extendiendo la red y el conocimiento sobre IoT. Esta creciente comunidad está acelerando la expansión del IoT, facilitando a muchas personas el acceso sencillo y gratuito a un ecosistema de IoT donde pueden hacer realidad sus proyectos de forma muy sencilla.

 

mapattn.png

 

En ciudades como Berlín, las comunidades de TTN han dotado a la ciudad de tal nivel de cobertura, que el desarrollo de aplicaciones IoT sobre esta estructura es una realidad:

 

ttn-berlin.png

 

Con Gateways instalados en ubicaciones tan icónicas como la torre de televisión de Berlín, dotando de una cobertura ideal a la capital germana:

 

DQRSwsTW0AEby0h.jpg

Meetup Sofia2 – Comunidad TTN Madrid

 

Este 28 de Febrero, en el espacio de THE CUBE Madrid, seremos los anfitriones de un Meetup sobre tecnologías LPWA (SigFox y LoRaWAN), y cómo hemos integrado ya estas tecnologías con Sofia2.

Además, tendremos el privilegio de contar con la ayuda de la comunidad de TTN oficial en Madrid, que nos contarán de primera mano sus objetivos como comunidad, los avances de TTN y las posibilidades que ofrece como red ciudadana:

 

ttn-madrid.png

 

Como colofón, la comunidad de TTN Madrid nos enseñará un caso de puerta conectada basado en LoRaWAN, conectado a TTN, y que hemos integrado en Sofia2 para poder explotar el caso desde el lado de plataforma, ofreciendo visualización en un dashboard, y usos especiales como el motor de scripting de Sofia2 para disparar alertas.

 

Si estás interesado en asistir, aun nos quedan plazas disponibles, este es nuestro grupo de Meetup:

https://www.meetup.com/es-ES/IoT-BigData-Sofia2-Lab/events/247514374/ .

Es una oportunidad muy buena para conocer más sobre Sofia2 y profundizar sobre la iniciativa TTN gracias a la presencia de la comunidad TTN Madrid.

 

Os esperamos!!

¿Qué es la iniciativa The Things Network?

Sofia2 IoT example with Android: Tag, you’re it!

example-overview.png

This post is an example on how easy is to integrate an IoT scenario using Sofia2 IoT platform. The example was presented on February 17th during an introduction lecture on Sofia2 basics for the Embedded & Distributed Systems Sofware Master course at the Universidad Politécnica de Madrid (UPM).

The setup will simulate a typical IoT scenario with just a couple of elements:

  • Android Smarpthone (running at least a 4.4 Android version)
  • BLE (Bluetooth Low Energy) Beacon
  • An upgraded user for Sofia2.com platform (ROL_COLABORADOR)

 

example-overview.png

The demo app will periodically fetch data from the smartphone’s accelerometer sensor and GPS. It will also operate as a BLE scanner, triggering an asynchronous event when the selected beacon is placed nearby. Data will be modeled using a Sofia2’s Ontology. Using Sofia2 console, we will create a Dashboard to represent periodic real-time data. A Groovy script will be also generated to evaluate whether the beacon was detected. If that is the case, it will send an e-mail to the user: “Tag, you’re it!”

Seguir leyendo “Sofia2 IoT example with Android: Tag, you’re it!”

Sofia2 IoT example with Android: Tag, you’re it!

Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!

En este post se presentará un sencillo ejemplo de integración IoT sobre la plataforma Sofia2. Este ejemplo fue presentado el día 17 de Febrero en una charla de presentación y de formación de conceptos básicos de la plataforma IoT Sofia2 a los alumnos del Máster en Software de Sistemas Distribuidos y Empotrados, en el grupo de investigación SYST de la Universidad Politécnica de Madrid (UPM).

El escenario simulará un escenario típico de IoT con un par de elementos sencillos:

  • Smartphone Android (versión igual o superior a 4.4)
  • Dispositivo beacon con BLE (Bluetooth Low Energy)
  • Usuario en plataforma Sofia2.com, con nivel de ROL_COLABORADOR

 

example-overview.png

 

Para el demostrador se obtendrán datos periódicamente de los sensores de acelerómetro del terminal móvil y de la geo-posición del mismo. Además se realizará un escaneo sobre Bluetooth Low Energy (BLE) que cuando detecte la cercanía del Beacon seleccionado, dispare un evento asíncrono. En Sofia2, se recogerán los datos en una Ontología, representando acto seguido los valores periódicos en un Dashboard, y evaluando la ocurrencia del evento asíncrono en un Script que notificará de manera instantánea la detección del evento en el e-mail del usuario: ¡Tú la llevas!

Seguir leyendo “Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!”

Caso ejemplo Sofia2 IoT con Android : ¡Tú la llevas!