IoT

Internet de las Cosas es un concepto que se refiere a la interconexión digital de objetos cotidianos con Internet.

Se calcula que para el 2020 habrá 37 millones de objetos "inteligentes" conectados a Internet.

 

En cantidad de datos generados podemos decir que en el 2013 fueron 4ZB (1 zetabyts es igual 1 billón de gigabyts) y en el 2020 serán 44ZB.

El transporte

  • Wifi: Un medio común con limitaciones como el consumo de batería, y la complejidad de conexión
  • GSM: Convertir el hardware en un nodo conectado a la red de telefonía inalámbrica
  • 6LoWPAN: Posibilita el uso de Ipv6 en wifi. Hace posible que dispositivos puedan comunicarse directamente con otros dispositivos IP (con las nuevas direcciones, que no serán escasas como las actuales)
  • SigFox: Conectividad celular global para Internet de las Cosas. Otra red privada para el IoT
  • Bluetooth LTE: El clásico método revisado en su versión 4.0 con un gran ajuste en consumo
  • ZigBee: También sobre el estándar ieee 802.15.4 pero ajustando el consumo de batería

El idioma

  • REST: La Transferencia de Estado Representacional (Representational State Transfer) para describir cualquier interfaz entre sistemas que utilice directamente HTTP para obtener datos o indicar la ejecución de operaciones sobre los datos. Está muy de moda en todas las APIs web ya que ha simplificado mucho el crear un capa de aplicación con el estilo http. [Rest]
  • MQTT: Message Queue Telemetry Transpor un protocolo usado para la comunicación machine-to-machine, es uno de los clásicos, pero tiene su complejidad, se requiere de un broker (mosquitto es uno opensource famoso) y no es sencillo poner todo en orden.MQTT
  • CoAP: Es una versión REST con soporte UDP y reducción de cabeceras. Es una de las esperanzas, sigue siendo igual de simple y estándar que REST (incluso compatible) pero consume menos. coap
  • Websockets: El sistema de sockets basado en tecnología web, permite abrir sockets entre navegadores o hard que lo permita, tiene muchas posibilidades en su relación con la webwebsocket
  • iBeacon: Sistema de posicionamiento en interiores mediante balizas liderado por AppleiBeacon
  • Eddystone: También sobre el estándar ieee 802.15.4 y también pensado para las balizas pero ajustando el consumo de batería Eddystone

Getting Started

Publish

Subscribe

// SIMPLEST SYNTAX

Particle.publish(String eventName);

 

// EXAMPLE DEVICE CODE

Particle.publish("Boiling!");

 

// SYNTAX FOR SENDING DATA

Particle.publish(String eventName, String data);

 

// EXAMPLE DEVICE CODE

Particle.publish("Boiling!", "212");

 

// THE COMPLETE VERSION, useful for making events private

Particle.publish(String eventName, String data, int ttl, PRIVATE);

 

// EXAMPLE DEVICE CODE

Particle.publish("Boiling!", "212", 60, PRIVATE);

Photon

By Yo Seba

Photon

  • 1,555