Tabla de contenido:
- Paso 1: descargue la biblioteca de helio
- Paso 2: codificación en Arduino
- Paso 3: conectar y cargar al hardware
Video: Envío de información con Helium Atom: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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:
Medición de temperatura automática e información por voz: 5 pasos (con imágenes)
Medición de temperatura automática e información de voz: Recientemente, todo el mundo está luchando contra el virus Covid19. La primera comprobación de personas afectadas (o sospechosas de estar afectadas) es medir la temperatura corporal. Así que este proyecto está hecho a un modelo que puede medir la temperatura corporal automáticamente e informar por vo
CovBot: un chatbot basado en WhatsApp para información de COVID 19 y más: 7 pasos
CovBot: un chatbot basado en WhatsApp para información de COVID 19 y más: CoVbot es un chatbot simple e intuitivo basado en Whatsapp. La característica principal del bot es: Puede brindarle el estado más reciente de COVID-19 en el país de su elección de una manera simple e intuitiva. Además, el bot puede sugerir actividades divertidas para hacer AT H
Sensor ultrasónico Luces LED de animación de bienvenida automáticas y pantalla de información LCD: 6 pasos
Sensor ultrasónico Luces LED de animación de bienvenida automáticas y pantalla de información LCD: cuando regresa a casa cansado y tratando de sentarse y relajarse, debe ser muy aburrido ver lo mismo a su alrededor una y otra vez todos los días. ¿Por qué no agrega algo divertido e interesante que cambie su estado de ánimo? Construye un Arduin súper fácil
Estación de información (Arduino): 5 pasos (con imágenes)
Estación de información (Arduino): ¡Bienvenido a mi último instructable para construir una estación de información autónoma! Este increíble dispositivo usa un Arduino Uno con un escudo ethernet para conectarse a Internet y extraer las últimas noticias y el clima local y mostrarlo en una pantalla LCD.
Calendario de pared digital y centro de información del hogar: 24 pasos (con imágenes)
Calendario de pared digital y centro de información del hogar: en este Instructable, encenderé el viejo televisor de pantalla plana en un calendario digital montado en la pared con marco de madera y un centro de información del hogar alimentado por una Raspberry Pi. información pertinente para todos los miembros del