Skip to main content

Atom Node

Es posible que quieras crear un sistema de alarma DIY para monitorear la humedad del suelo en tu jardín. Mientras aún estás acostado cómodamente en la cama por la mañana temprano, podrías necesitar un dispositivo que automáticamente abra la caseta del perro para que tu mascota salga y disfrute de la cálida luz del sol. Sin embargo, el complejo software y hardware te detienen. Ahora, aquí llega Atom barriendo el camino a través de los cardos y espinas; ayudándote a completar estos maravillosos proyectos caseros.

Atom es un nodo en el internet de las cosas. No solo puede trabajar de forma independiente sino también coordinarse con otros dispositivos. Atom es altamente expandible y fácil de usar. Las interfaces estándar Grove permiten conexiones con diferentes sensores. Atom cumple tareas de manera inteligente: los abundantes datos recopilados se transmiten al actuador de forma inalámbrica. Lo que es más fascinante es que puedes terminar todas las tareas simplemente configurando tu teléfono Android.

Atom cuenta con transmisión inalámbrica de datos y monitoreo móvil. Equipado con interfaz estándar Bee, los Atoms pueden conectarse a XBee, RFBee y Bluetooth Bee para formar una red de comunicación inalámbrica, que recopila y gestiona los datos automáticamente. Atom también puede subir los datos de diferentes sensores a la Nube, haciendo conveniente analizar datos en todo momento y lugar simplemente a través de navegadores Web.

Características


  • Configuración centrada en dispositivos móviles/Apps
  • Código Abierto
  • Topología flexible de redes inalámbricas desde Ad-hoc hasta mesh
  • Batería incorporada
  • Una variedad de Indicadores, Fácil de distinguir el estado de trabajo
  • Filosofía Piel-Esqueleto-Tripas

Especificaciones


ElementoTípicoUnidad
Voltaje de Alimentación USB4.75-5.25VDC
Corriente de Reposo(conectar RF Bee)25~40mA
Voltaje GPIO3.3V
Capacidad de Batería300mAH
Corriente de Carga300-500mA
Interfaz USBMICRO USB/
Frecuencia de Trabajo16MHz
Voltaje de Alimentación Grove3.3V
Corriente de Salida(Máx)500mA
Tiempo de Trabajo Continuo(Máx)22h
Frecuencia de Respuesta del Sensor Fotosensible100Hz
Indicación de Batería Baja3.71V
Frecuencia de respuesta del sensor fotosensible100Hz
Distancia de Comunicación RF BEE (seeed) (Máx) en exteriores200m
Distancia de Comunicación Xbee(Xbee) (Máx) en exteriores30m
Distancia de Comunicación Bluetooth Bee(seeed) (Máx) en exteriores20m
Conector Grove3(IIC;UART;PWM)/
Socket Bee de 20 PinesCompatible con Rfbee,Xbee,Bluetooth Bee/
Indicador de carga de dos coloresVerde/Rojo/
Indicador de usuario de dos coloresVerde/Rojo/
Frecuencia del Zumbador2.7±0.3K

Topología

Atom Node tiene conectores de sensor/actuador para funcionar solo. Con XBee u otros módulos de comunicación RF abiertos, también está listo para comunicarse en topologías de red versátiles cuando se usa en múltiples. Por ejemplo:

1. El primer Modo:

En este modo, el sensor y el actuador están conectados a un Atom Node. Atom Node lee los datos del sensor y determina si activar el Actuador para ejecutar acciones relacionadas. La Demo 1 en el uso está funcionando en este modo.

2. El segundo Modo:

En este modo, el sensor y el actuador están conectados a dos Atom Node. Atom Node recibe los datos del sensor que son enviados por otro Atom Node a través de RFBee y determina si activar su propio actuador para ejecutar acciones relacionadas. La Demo 2 en el uso está funcionando en este modo.

3. El tercer Modo:

En este modo, el sensor está conectado a un Atom Node (aquí lo llamamos AtomSensor). Otros Atom Nodes reciben los datos del sensor que son enviados por AtomSensor a través de RFBee y determinan si activar su propio actuador para ejecutar acciones relacionadas.

La Estructura

Las soluciones Node están diseñadas alineadas con la filosofía SSG (piel esqueleto intestino). Intestino: electrónicos en el interior

Esqueleto: Un marco de aluminio mínimo para protección y fijación, dejando suficientes aberturas para atender varios sensores/actuadores

Tamaño del Producto:82mm63.5mm17mm

Material:Aluminio 5052

Acabado: Anodizado Negro/Plateado

Características Destacadas: Estructura de bisagra

Limpieza de Piezas: Eliminar todas las rebabas y esquinas afiladas. Limpiar todos los aceites, suciedad u otros contaminantes

Esperemos con ansias estos prototipos...

El Hardware


El sistema adopta Atmel 32U4 como el chip principal. Y está equipado con socket de interfaz Bee estándar para comunicación inalámbrica. Adopta alimentación de 3.3V, y la interfaz de alimentación externa es Micro USB. Cuando se conecta con fuente de alimentación externa, se convertirá a 3.3V a través del circuito de voltaje ajustable DC‐DC (basado en chip TD6810), y suministrará energía para todo el sistema. Mientras tanto, la fuente de alimentación de 5V carga la batería de Litio a través del IC gestor de carga CN3065.

U1: Atmel 32U4 IC, un Microcontrolador AVR de 8-bit;

U3: TD6810-ADJ IC, Regulador Reductor Síncrono de 1.5MHz 800mA Dropout;

U4: CN3065 IC, Chip de gestión de carga.

Micro USB: Carga para Batería de Litio y programación.

Indicador de Carga: Durante el proceso de carga, el indicador es rojo; cuando termina la carga, se vuelve verde. Cuando no está conectado a fuente de alimentación externa o cuando la batería está en estado normal, el indicador no se encenderá. Cuando está en nivel de batería baja (no conectar a alimentación externa), muestra rojo.

Indicador de Usuario: El parpadeo verde indica transmisión de datos, el parpadeo rojo indica inicialización. La luz roja indica en modo de configuración.

Sensor de Luz: Recibe parámetros codificados que envía el dispositivo Android.

Conector ADC: Puede conectar Sensores (no es conector IIC).

Conector PWM: Puede conectar Actuadores (no es conector IIC).

Conector IIC: Puede conectar Sensores o Actuadores (es conector IIC).

Nota: Un atom node no puede conectar simultáneamente dos o más Sensores (Actuadores).

Características Clave

  • MCU compatible con Arduino

  • Batería LiPo y circuito cargador

  • LED/LDR para configuración de parámetros

  • Conector Sensor/Actuador

  • Socket compatible con XBee

  • Cable Micro USB para programación y alimentación

  • Diseño de bajo consumo

Diagrama de Bloques

Instrucción de diseño de hardware

https://www.seeedstudio.com/wiki/images/1/1b/Beacon_Atom_Hardware_Design_Analysis_.pdf

Descripción General de Atom Node

Ahora veamos cómo se ve Atom Node.

El firmware y el software


El firmware

El firmware que se ha cargado en Atom Node puede controlar sensores y actuadores. Sensores disponibles para Atom Node:

IDNombreTipoModo de Control
1Grove - ButtonSensorIO
2Grove - Tilt SwitchSensorIO
3Grove - Line FinderSensorIO
4Grove - PIR Motion SensorSensorIO
5Grove - Infrared Reflective SensorSensorIO
6Grove - Magnetic switchSensorIO
7Grove - Touch SensorSensorIO
8Grove - IR Distance InterrupterSensorIO
9Grove - Hall SensorSensorIO
11Grove - Collision SensorSensorIO
12Grove - Moisture sensorSensorAnalógico
13Grove - Light SensorSensorAnalógico
14Grove - Rotary Angle SensorSensorAnalógico
44Grove - Temprature SensorSensorAnalógico
45Grove - Water SensorSensorAnalógico
46Grove - 80cm Infrared Proximity SensorSensorAnalógico
47Grove - Infrared Temperature SensorSensorAnalógico
48Grove - Slide PotentiometerSensorAnalógico
59Grove - Air quality sensor 1.0SensorAnalógico
50Grove - Electricity SensorSensorAnalógico
51Grove - Alcohol SensorSensorAnalógico

Actualmente puede controlar casi todos los sensores. Es visible que el firmware es potente. Actuadores disponibles para Atom Node:

IDNombreTipoModo de Control
128Grove - RelayActuadorIO
129Grove - LEDActuadorIO
135Grove - Multi Color Flash LED (5mm)ActuadorIO
136Grove - Variable Color LEDActuadorIO
137Grove - BuzzerActuadorIO
138Grove - VibratorActuadorIO
201Grove - OLED Display 128*64ActuadorIIC
202Grove - OLED 96x96ActuadorIIC
223Grove - LED BarActuadorIO
224Grove - Infrared EmitterActuadorIR

El software

Existe un programa de aplicación para configurar los módulos Atom Node. El programa se ejecuta en dispositivos Android. Durante el proceso de configuración, el área de pantalla del dispositivo Android parpadeará para transmitir parámetros codificados al Atom Node a través de un transistor fotosensible. La interfaz de configuración se muestra a continuación:

Uso


Atom Node es una solución de hardware de código abierto para el Internet de las Cosas, que puede soportar varios sensores y actuadores Grove para recopilar datos físicos y realizar ciertas acciones. El Atom Node necesita ser configurado antes de ser puesto en uso. Después de la configuración, varios módulos pueden recopilar y transmitir datos de forma inalámbrica a través de RFBee.

Nos gustaría tomar el sensor de temperatura como ejemplo para ilustrar el uso del Atom Node. Intentemos hacer que esto suceda: cuando la temperatura exceda los 28 ℃, sonará un zumbador.

Trabajo preparatorio: Para usar el dispositivo, necesitas al menos un RFBee/Xbee (cuando uses solo un Atom Node, no es necesario) y un dispositivo Android (el Atom Node no lo incluye). Si quieres que el Atom Node funcione, son esenciales. Y por favor asegúrate de que la velocidad de baudios del RFBee/XBee esté configurada en 57,600. Si no, necesitas modificar la configuración, usando tu propio método o subir la demostración del archivo de biblioteca:RFBee al RFBee. Luego descarga el paquete del programa de aplicación:BeaconUI e instálalo en un dispositivo Android.

Demo 1: Usar un Atom Node

Ahora usando un Atom Node trabajando en modo IFTTT, sigue los pasos a continuación:

  • Conecta el RFBee en el Socket Bee.

  • Presiona el botón en un lado del Atom Node para encenderlo. El LED en el otro lado se encenderá. Luego presiona el botón nuevamente para hacer que el Atom Node entre en modo de configuración. Mientras tanto, el indicador de usuario está rojo.

  • Abre la aplicación Atom Node; puedes ver la siguiente interfaz:

  • Haz clic en el signo más en la esquina superior derecha para agregar un dispositivo, aparecerá un panel de selección.

Hagamos una pausa por un momento para introducir brevemente la interfaz.

  1. Nombre del Dispositivo: esto puede ser cualquier palabra. Como "Sensor-temperatura" o cualquier palabra que te guste.

  2. Sensor: elige un sensor.

  3. El resto de la configuración es para el Actuador. Si no necesitas uno, elige NULL y el resto de las opciones se ignoran automáticamente.

Ahora configurémoslo y establecemos el nombre del dispositivo como "temp".

  • Consulta la imagen a continuación, Ingresa "temp" como el nombre del dispositivo. Elige "Grove - Temperature" en "Sensor" y elige "Grove - Buzzer" en Actuador. Elige cualquier otra opción además de "Null" en "Sensor Radio Frequency", Ingresa el valor "if" y elige on en "then":
En modo independiente, la fuente de activación debe elegir el dispositivo mismo, por lo tanto debes elegir "temp" en el cuadro desplegable de "Trigger from". Pero ahora solo hay una opción "Null". Solo ignora este problema. Después de que veas el nombre del dispositivo en la lista de dispositivos, puedes reconfigurar cuando el nombre del dispositivo aparezca en "Trigger from".
  • Colócalo en la pantalla del dispositivo Android. Nota que el sensor de luz está mirando hacia la pantalla. Es mejor que el brillo de la pantalla esté configurado alrededor del 35%.

  • Hemos completado la configuración, puedes verla en la lista de dispositivos ahora.

Recuerda que acabas de seleccionar la fuente de activación como Null. Necesitas reconfigurarla.
  • Una vez que el sensor de temperatura lea un valor que exceda los 28 ℃, el zumbador sonará.

Demo 2: Usar dos Atom Node

Usando dos Atom Nodes trabajando en modo IFTTT, puedes seguir los pasos a continuación:

  • Conecta un Grove - Temperature al puerto ADC del Atom Node y conecta un RFBee (Velocidad de baudios 57,600) al socket Bee.

  • Conecta un Grove - Buzzer al puerto PWM de otro Atom Node y conecta un RFBee al Socket bee.

  • Abre la aplicación Atom Node. Haz clic en el signo más en la esquina superior derecha. Establecemos el nombre del dispositivo como "temp" y elegimos Grove - Temperature en "sensor" como sigue:

  • Enciende el Atom Node y entra en modo de configuración presionando el botón, luego colócalo en la pantalla Android. Haz clic en Submit. Comenzará la configuración.

  • Después de completar la configuración de un Atom Node, puedes verlo en la lista de dispositivos.

  • Luego configura el otro Atom Node, conectando un Grove - Buzzer de manera similar.

Al configurar el actuador, establece el nombre del actuador. Luego elige la fuente de activación del actuador en "Trigger from". Nos gustaría usar el dispositivo previamente configurado "temp" para activar el actuador: por lo tanto deberíamos elegir "temp" en el cuadro desplegable de "Trigger from". Hay algunas otras condiciones de activación y acciones, como "If" y "then" que te ayudan a construir un enlace entre una cierta condición y las acciones correspondientes. Por cierto, los valores de "If" siempre deben seguir el tipo de datos del Sensor que usaste.

  • Cuando los dos Nodos han sido configurados, comenzará a funcionar. Entonces puedes ver que el LED del usuario está verde.

Descripción del Estado de Funcionamiento


OperaciónEstado
Presionar el botón de encendido El LED de encendido se encenderá(Azul)
Presionar el botón de encendido después de encender el Atom Node El LED de encendido está encendido(Azul), el LED del usuario se encenderá(si no está emparejado, el LED del usuario es rojo; Después de emparejarse exitosamente, el LED del usuario es verde y parpadea)
Presionar el botón de encendido cuando está en modo de configuración El LED de encendido está encendido(Azul), el LED del usuario se apagará
Presión larga del botón de encendido Todos los LED se apagarán y el Zumbador sonará
Doble clic del botón de encendido El Indicador del usuario se apagará o encenderá
Cuatro clics del botón de encendido todos los indicadores mantienen sus estados
Conectar el Atom Node a la PC usando cable USB El LED de carga se encenderá(El LED de carga es rojo durante la carga, Después de completar la carga, el LED de carga es Verde), el LED de encendido se encenderá

Actualizar el firmware


Conectar el dispositivo e instalar el controlador

  • Descarga el Archivo del Controlador de Atom Node y guárdalo.
  • Conecta el cable Micro-USB al Atom Node y conecta el otro extremo del conector Micro-USB al puerto USB de la computadora.
  • Espera el aviso de nuevo hardware encontrado. Si el instalador no se ejecuta automáticamente, navega al Administrador de dispositivos de Windows y busca la entrada de Seeeduino Lite.

  • Haz clic derecho y elige Actualizar controlador. Cuando se te pregunte si instalar automáticamente o desde una ubicación específica, selecciona "Buscar software de controlador en mi equipo".

  • Elige "Buscar el mejor controlador en estas ubicaciones", y marca la casilla "incluir esta ubicación en la búsqueda". Haz clic en el botón Examinar y navega a la unidad que has descargado. Selecciona la carpeta drivers y haz clic en Aceptar.

Modificar archivos: boards.txt y USBCore.cpp

  • Abre el directorio Arduino-1.0.1/hardware/arduino/cohttps://files.seeedstudio.com/wiki/Atom_Node/res/arduino, reemplaza el archivo: USBCore.cpp con el nuevo USBCore.cpp.

  • Y reemplaza el archivo: boards.txt con el nuevo boards.txt en la ruta: Arduino-1.0.1/hardware/arduino.

Descargar los archivos de biblioteca requeridos y el firmware de Atom.Node

Cargar programa usando Arduino IDE

  • Abre el archivo Atom_Node.ino del firmware de Atom.Node

  • Selecciona Seeeduino Node del menú Herramientas | Placa del entorno Arduino. Y selecciona el puerto correcto.

  • Compila y carga el código.

Ahora has completado la actualización del firmware.

Visor de Esquemas en Línea

Recursos


Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...