Nó Atom

Talvez você queira fazer você mesmo um sistema de alarme para monitorar a umidade do solo em seu jardim. Enquanto você ainda está deitado confortavelmente na cama no início da manhã, pode precisar de um dispositivo que abra automaticamente o canil para o seu cachorrinho sair e aproveitar a luz do sol quente. No entanto, o software e o hardware complexos o impedem. Agora, aqui vem o Atom abrindo caminho através dos espinhos e cardos, ajudando você a concluir esses projetos caseiros maravilhosos.
Atom é um nó na internet das coisas. Ele não apenas pode funcionar de forma independente, mas também coordenar com outros dispositivos. Atom é altamente expansível e fácil de usar. Interfaces Grove padrão permitem conexões com diferentes sensores. Atom executa tarefas de forma inteligente: os abundantes dados coletados são transmitidos ao atuador sem fio. O mais fascinante é que você pode concluir todas as tarefas simplesmente configurando seu telefone Android.

Atom possui transmissão de dados sem fio e monitoramento móvel. Equipado com interface Bee padrão, os Atoms podem ser conectados a XBee, RFBee e Bluetooth Bee para formar uma rede de comunicação sem fio, que coleta e gerencia os dados automaticamente. Atom também pode fazer upload dos dados de diferentes sensores para a Nuvem, tornando conveniente analisar dados a qualquer hora e em qualquer lugar simplesmente por meio de navegadores Web.
Recurso
- Configuração centrada em dispositivos móveis/Apps
- Código Aberto
- Topologia de redes sem fio flexível, de Ad-hoc a malha (mesh)
- Bateria integrada
- Vários indicadores, fácil de distinguir o estado de funcionamento
- Filosofia Skin-Skeleton-Gut
Especificação
| Item | Típico | Unidade |
|---|---|---|
| Tensão de Alimentação USB | 4.75-5.25 | VDC |
| Corrente de repouso (conectar RF Bee) | 25~40 | mA |
| Tensão de GPIO | 3.3 | V |
| Capacidade da bateria | 300 | mAH |
| Corrente de carga | 300-500 | mA |
| Interface USB | MICRO USB | / |
| Frequência de funcionamento | 16 | MHz |
| Tensão de alimentação Grove | 3.3 | V |
| Corrente de saída (Máx) | 500 | mA |
| Tempo contínuo de funcionamento (Máx) | 22 | h |
| Frequência de resposta do sensor fotosensível | 100 | Hz |
| Indicação de bateria fraca | 3.71 | V |
| Frequência de resposta do sensor fotosensível | 100 | Hz |
| Distância de comunicação RF BEE (seeed) (Máx) em ambiente externo | 200 | m |
| Distância de comunicação Xbee(Xbee) (Máx) em ambiente externo | 30 | m |
| Distância de comunicação Bluetooth Bee(seeed) (Máx) em ambiente externo | 20 | m |
| Conector Grove | 3(IIC;UART;PWM) | / |
| Soquete Bee de 20 pinos | Compatível com Rfbee, Xbee, Bluetooth Bee | / |
| Indicador de carga bicolor | Verde/Vermelho | / |
| Indicador de usuário bicolor | Verde/Vermelho | / |
| Frequência do buzzer | 2.7±0.3 | K |
Topologia
O Nó Atom possui conectores de sensor/atuador para funcionar sozinho. Com XBee ou outros módulos de comunicação RF abertos, ele também está pronto para se comunicar em diversas topologias de rede quando usado em múltiplas unidades. Por exemplo:
1. Primeiro modo:

Neste modo, o sensor e o atuador estão conectados a um Nó Atom. O Nó Atom lê os dados do sensor e determina se aciona o atuador para executar as ações relacionadas. A Demonstração 1 no uso funciona neste modo.
2. Segundo modo:

Neste modo, o sensor e o atuador estão conectados a dois Nós Atom. O Nó Atom recebe os dados do sensor que são enviados por outro Nó Atom através do RFBee e determina se aciona o próprio atuador para executar as ações relacionadas. A Demonstração 2 no uso funciona neste modo.
3. Terceiro modo:

Neste modo, o sensor é conectado a um Nó Atom (aqui o chamamos de AtomSensor). Outros Nós Atom recebem os dados do sensor que são enviados pelo AtomSensor através do RFBee e determinam se acionam o próprio atuador para executar as ações relacionadas.
A Estrutura
As soluções de nó são projetadas alinhadas com a filosofia SSG (skin skeleton gut). Gut: eletrônica interna
Skeleton: uma estrutura de alumínio mínima para proteção e fixação, deixando aberturas suficientes para atender vários sensores/atuadores
Tamanho do produto: 82mm63.5mm17mm
Material: Alumínio 5052
Acabamento: Anodizado Preto/Prata
Características de destaque: estrutura de dobradiça
Limpeza das peças: remover todas as rebarbas e cantos vivos. Limpar todos os óleos, sujeira ou outros contaminantes

Vamos aguardar ansiosamente por estes protótipos...


O Hardware
O sistema adota o Atmel 32U4 como chip principal. E é equipado com soquete de interface Bee padrão para comunicação sem fio. Adota fonte de alimentação de 3,3 V, e a interface de alimentação externa é Micro USB. Quando conectado a uma fonte de alimentação externa, ele é convertido para 3,3 V através de um circuito DC‐DC de tensão ajustável (baseado no chip TD6810), e fornece energia para todo o sistema. Enquanto isso, a fonte de alimentação de 5 V carrega a bateria de lítio através do CI de gerenciamento de carga CN3065.

U1: CI Atmel 32U4, um microcontrolador AVR de 8 bits;
U3: CI TD6810-ADJ, regulador síncrono step-down de 1,5MHz e 800mA;
U4: CI CN3065, chip de gerenciamento de carga.
Micro USB: Carregar a bateria de lítio e programar.
Indicador de carga: Durante o processo de carregamento, o indicador é vermelho; quando termina o carregamento, fica verde. Quando não está conectado a uma fonte de alimentação externa ou quando a bateria está em estado normal, o indicador não acende. Quando está em nível de bateria fraca (não conectar à alimentação externa), ele mostra vermelho.
Indicador do usuário: Piscar verde indica transmissão de dados, piscar vermelho indica inicialização. Luz vermelha indica modo de configuração.
Sensor de luz: Recebe parâmetros codificados enviados pelo dispositivo Android.
Conector ADC: Pode conectar sensores (não é conector IIC).
Conector PWM: Pode conectar atuadores (não é conector IIC).
Conector IIC: Pode conectar sensores ou atuadores (é conector IIC).
Nota: Um nó Atom não pode conectar simultaneamente dois ou mais sensores (atuadores).
Principais recursos
-
MCU compatível com Arduino
-
Bateria LiPo e circuito carregador
-
LED/LDR para configuração de parâmetros
-
Conector de sensor/atuador
-
Soquete compatível com XBee
-
Cabo Micro USB para programação e alimentação
-
Design de baixo consumo
Diagrama de blocos
![]()
Instrução de projeto de hardware
https://www.seeedstudio.com/wiki/images/1/1b/Beacon_Atom_Hardware_Design_Analysis_.pdf
Visão geral do Nó Atom
Agora vamos ver como é o Nó Atom.

O firmware e o software
O firmware
O firmware que foi carregado no Nó Atom pode acionar sensores e atuadores. Sensores disponíveis para o Nó Atom:
| ID | Nome | Tipo | Modo de controle |
|---|---|---|---|
| 1 | Grove - Button | Sensor | IO |
| 2 | Grove - Tilt Switch | Sensor | IO |
| 3 | Grove - Line Finder | Sensor | IO |
| 4 | Grove - PIR Motion Sensor | Sensor | IO |
| 5 | Grove - Infrared Reflective Sensor | Sensor | IO |
| 6 | Grove - Magnetic switch | Sensor | IO |
| 7 | Grove - Touch Sensor | Sensor | IO |
| 8 | Grove - IR Distance Interrupter | Sensor | IO |
| 9 | Grove - Hall Sensor | Sensor | IO |
| 11 | Grove - Collision Sensor | Sensor | IO |
| 12 | Grove - Moisture sensor | Sensor | Analógico |
| 13 | Grove - Light Sensor | Sensor | Analógico |
| 14 | Grove - Rotary Angle Sensor | Sensor | Analógico |
| 44 | Grove - Temprature Sensor | Sensor | Analógico |
| 45 | Grove - Water Sensor | Sensor | Analógico |
| 46 | Grove - 80cm Infrared Proximity Sensor | Sensor | Analógico |
| 47 | Grove - Sensor de Temperatura Infravermelho | Sensor | Analógico |
| 48 | Grove - Potenciômetro Deslizante | Sensor | Analógico |
| 59 | Grove - Sensor de qualidade do ar 1.0 | Sensor | Analógico |
| 50 | Grove - Sensor de Eletricidade | Sensor | Analógico |
| 51 | Grove - Sensor de Álcool | Sensor | Analógico |
Atualmente ele pode acionar quase todos os sensores. É visível que o firmware é poderoso. Atuadores disponíveis para o Atom Node:
| ID | Nome | Tipo | Modo de Controle |
|---|---|---|---|
| 128 | Grove - Relé | Atuador | IO |
| 129 | Grove - LED | Atuador | IO |
| 135 | Grove - LED Multicolorido Piscante (5mm) | Atuador | IO |
| 136 | Grove - LED de Cor Variável | Atuador | IO |
| 137 | Grove - Buzzer | Atuador | IO |
| 138 | Grove - Vibrador | Atuador | IO |
| 201 | Grove - Display OLED 128*64 | Atuador | IIC |
| 202 | Grove - OLED 96x96 | Atuador | IIC |
| 223 | Grove - Barra de LED | Atuador | IO |
| 224 | Grove - Emissor Infravermelho | Atuador | IR |
O software
Existe um aplicativo para configurar os módulos Atom Node. O programa é executado em dispositivos Android. Durante o processo de configuração, a área de tela do dispositivo Android piscará para transmitir parâmetros codificados ao Atom Node por meio de um transistor sensível à luz. A interface de configuração é mostrada abaixo:

Uso
Atom Node é uma solução de hardware de código aberto para a Internet das Coisas, que pode suportar vários sensores e atuadores Grove para coletar dados físicos e executar determinadas ações. O Atom Node precisa ser configurado antes de ser colocado em uso. Após a configuração, vários módulos podem coletar e transmitir dados sem fio por meio do RFBee.
Vamos tomar o sensor de temperatura como exemplo para ilustrar o uso do Atom Node. Vamos tentar fazer o seguinte: quando a temperatura ultrapassar 28 ℃, um buzzer irá soar.

Trabalho preparatório: Para usar o dispositivo, você precisa de pelo menos um RFBee/Xbee (ao usar apenas um Atom Node, ele não é necessário) e um dispositivo Android (o Atom Node não o inclui). Se você quiser que o Atom Node funcione, eles são essenciais. E certifique-se de que a taxa de transmissão do RFBee/XBee esteja definida em 57.600. Caso contrário, você precisa modificar a configuração, usando o seu próprio método ou enviar o demo do arquivo da Biblioteca:RFBee para o RFBee. Em seguida, baixe o pacote do programa de aplicativo:BeaconUI e instale em um dispositivo Android.
Demo 1: Usar um Atom Node
Agora, usando um Atom Node funcionando no modo IFTTT, siga os passos abaixo:
-
Conecte o RFBee no soquete Bee.
-
Pressione o botão em um lado do Atom Node para ligá‑lo. O LED do outro lado acenderá. Em seguida, pressione o botão novamente para fazer o Atom Node entrar no modo de configuração. Enquanto isso, o indicador do usuário fica vermelho.
-
Abra o app Atom Node; você verá a seguinte interface:

- Clique no sinal de mais no canto superior direito para adicionar um dispositivo; um painel de seleção irá aparecer.

Vamos fazer uma pausa para apresentar brevemente a interface.
-
Nome do dispositivo: pode ser qualquer palavra. Como "Sensor-temperature" ou qualquer palavra que você goste.
-
Sensor: escolha um sensor.
-
O restante da configuração é para o Atuador. Se você não precisar de um, escolha NULL e o restante das opções será automaticamente ignorado.
Agora vamos configurá‑lo e definir o nome do dispositivo como "temp".
- Consulte a figura abaixo, insira "temp" como o nome do dispositivo. Escolha "Grove - Temperature" em "Sensor" e escolha "Grove - Buzzer" em Actuator. Escolha quaisquer outras opções além de "Null" em "Sensor Radio Frequency", insira o valor "if" e escolha on em "then":

- Coloque‑o na tela do dispositivo Android. Observe que o sensor de luz está voltado para a tela. É melhor que o brilho da tela esteja ajustado em cerca de 35%.


- Concluímos a configuração, você já pode vê‑la na lista de dispositivos.

- Assim que o sensor de temperatura ler um valor superior a 28 ℃, o buzzer irá soar.
Demo 2: Usar dois Atom Node
Usando dois Atom Nodes funcionando no modo IFTTT, você pode seguir os passos abaixo:
-
Conecte um Grove - Temperature à porta ADC do Atom Node e conecte um RFBee (taxa de transmissão 57.600) ao soquete Bee.
-
Conecte um Grove - Buzzer à porta PWM de outro Atom Node e conecte um RFBee ao soquete Bee.
-
Abra o app Atom Node. Clique no sinal de mais no canto superior direito. Definimos o nome do dispositivo como "temp" e escolhemos Grove - Temperature em "sensor" como segue:

-
Ligue o Atom Node e entre no modo de configuração pressionando o botão, depois coloque‑o na tela do Android. Clique em Submit. Ele começará a configuração.
-
Após concluir a configuração de um Atom Node, você poderá vê‑lo na lista de dispositivos.

- Em seguida, configure o outro Atom Node, conectando um Grove - Buzzer de forma semelhante.

Ao configurar o atuador, defina o nome do atuador. Em seguida, escolha a fonte de disparo do atuador em "Trigger from". Gostaríamos de usar o dispositivo previamente configurado "temp" para acionar o atuador: portanto devemos escolher "temp" na caixa suspensa de "Trigger from". Existem algumas outras condições de disparo e ações, como "If" e "then", que ajudam você a construir um elo entre uma determinada condição e as ações correspondentes. Aliás, os valores de "If" devem sempre seguir o tipo de dado do Sensor que você utilizou.
- Quando os dois Nodes tiverem sido configurados, ele começará a funcionar. Então você verá o LED de usuário em verde.

Descrição do Status de Trabalho
| Operar | Status |
|---|---|
| Pressione o botão de energia | O LED de energia acenderá (Azul) |
| Pressione o botão de energia após ligar o Atom Node | O LED de energia está aceso (Azul), o LED do usuário acenderá (se não estiver pareado, o LED do usuário é vermelho; após parear com sucesso, o LED do usuário é verde e pisca) |
| Pressione o botão de energia quando estiver no modo de configuração | O LED de energia está aceso (Azul), o LED do usuário apagará |
| Pressione e segure o botão de energia | Todos os LEDs apagarão e o Buzzer soará |
| Clique duas vezes no botão de energia | O indicador do usuário será desligado ou ligado |
| Clique quatro vezes no botão de energia | todos os indicadores mantêm seus estados |
| Conecte o Atom Node ao PC usando um cabo USB | O LED de carga acenderá (o LED de carga é vermelho durante o carregamento; após completar o carregamento, o LED de carga é verde), o LED de energia acenderá |
Atualizar o firmware
Conectar o dispositivo e instalar o driver
- Baixe o Arquivo de Driver do Atom Node e salve‑o.
- Conecte o cabo Micro‑USB ao Atom Node e conecte o outro lado do conector Micro‑USB à porta USB do computador.
- Aguarde o aviso de novo hardware encontrado. Se o instalador não iniciar automaticamente, navegue até o Gerenciador de Dispositivos do Windows e encontre a listagem Seeeduino Lite.

- Clique com o botão direito e escolha Update driver. Quando for perguntado se deseja instalar automaticamente ou de um local específico, selecione "Browse my computer for driver software".

- Escolha "Search for the best driver in these locations" e marque a caixa "incude this location in the search". Clique no botão Browse e navegue até o driver que você baixou. Selecione a pasta de drivers e clique em OK.


Modificar arquivo: boards.txt e USBCore.cpp
-
Abra o diretório Arduino-1.0.1/hardware/arduino/cohttps://files.seeedstudio.com/wiki/Atom_Node/res/arduino e substitua o arquivo:USBCore.cpp por o novo USBCore.cpp.
-
E substitua o arquivo:boards.txt por o novo boards.txt no caminho:Arduino-1.0.1/hardware/arduino.
Baixar os arquivos de biblioteca necessários e o firmware do Atom.Node
-
O firmware mais recente do Atom.Node: https://github.com/reeedstudio/Atom_Node
-
A biblioteca mais recente do Atom.Node: https://github.com/reeedstudio/Atom_Node_Libraries
Enviar programa usando o Arduino IDE
-
Abra o Atom_Node.ino do arquivo de firmware do Atom.Node
-
Selecione Seeeduino Node no menu Tools | Board do ambiente Arduino. E selecione a porta correta.
-
Compile e envie o código.
Agora você concluiu a atualização do firmware.
Visualizador de Esquemático Online
Recursos
Suporte Técnico e Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.
