Tabla de contenido:

Envío de información con Helium Atom: 3 pasos
Envío de información con Helium Atom: 3 pasos

Video: Envío de información con Helium Atom: 3 pasos

Video: Envío de información con Helium Atom: 3 pasos
Video: Cuánto GANO en Amazon FBA | Cómo Calcular las Ganancias con Helium 10 2024, Mes de julio
Anonim
Envío de información con Helium Atom
Envío de información con Helium Atom

Helium es una plataforma inalámbrica completa para Internet de las cosas, que proporciona hardware integrado, interfaz de software y una infraestructura incorporada para conectar objetos a Internet de manera fácil, eficiente y segura. Hay dos componentes de hardware: Atom y Bridge. El átomo es el pequeño dispositivo que se comunica con el puente, que luego toma esta información y la pasa a Internet. Para esta demostración, usaremos el escudo de desarrollo Helium Atom en un Arduino uno.

Otros recursos útiles de helio incluyen:

Blog de helio

Foro de helio

Documentos de helio

Paso 1: descargue la biblioteca de helio

Dado que la placa de desarrollo Atom es un escudo en la parte superior de un Arduino Uno, necesitará el IDE de Arduino para programar y cargar el código en el dispositivo. La biblioteca Helium-Arduino proporciona las funciones necesarias para abrir conexiones y empaquetar mensajes. Puede encontrar información detallada sobre el uso de la biblioteca Helium-Arduino en Helium Docs. Descarga y haz que ambos funcionen.

Paso 2: codificación en Arduino

Comience siempre con sus declaraciones de inclusión

#incluir

#incluir

A continuación, debe declarar su módem de helio.

Módem HeliumModem *;

En la función de configuración anulada, el módem debe inicializarse

configuración vacía ()

{módem = nuevo HeliumModem (); }

Los datos se envían dentro de su función de bucle. Primero declare un paquete de datos y defina la cantidad de elementos que contendrá. Luego, agregue los datos al paquete y luego envíe el paquete a través del módem. Siga esto con un tiempo de retraso para establecer la frecuencia de los paquetes enviados.

bucle vacío ()

{DataPack dp (1); dp.appendString ((char *) "Hola mundo"); módem-> sendPack (& dp); retraso (500); }

DataPack es la forma en que Helium envuelve sus datos para enviarlos a / desde un Atom. Debe declarar el tamaño del paquete de datos seguido de lo que contiene en orden. Observe que en el código anterior agregué una cadena al paquete de datos, por lo que dp se estableció en 1. Si quisiéramos enviar otra cosa, por ejemplo, una palabra de 16 bits sin firmar, junto con la cadena que necesitaríamos

DataPack dp (2);

dp.appendString ((char *) "Hola mundo"); dp.appendU16 (sus datos);

Los detalles sobre cómo agregar diferentes tipos de datos se pueden encontrar en Helium Docs.

Código anterior. Este programa envía repetidamente "Hola mundo" desde su Helium Atom.

Paso 3: conectar y cargar al hardware

El Atom se comunica con el Bridge que se conecta a la red, por lo que ambos dispositivos de hardware deben estar encendidos para funcionar. Si tiene un puente propio, asegúrese de que esté encendido, ya sea alimentado y conectado con un cable vie ethernet o alimentado por un enchufe de pared y conectado a través de 3G. La placa de desarrollo Arduino será alimentada por el usb necesario para cargar su código en ella, pero también puede alimentarse por separado.

Sube tu código a la placa de desarrollo de Arduino. Ejecute un programa en su computadora que aproveche una de las API de Helium para suscribirse a su dispositivo. Tutorial para suscribirse a través de Ruby. ¡Ahora debería ver los datos enviados desde su Helium Atom!

Si encuentra esto útil y / o desea otros tutoriales, no dude en enviarme un ping a @WrittenAirThank, ¡y diviértase haciendo!

Recomendado: