Pular para o conteúdo principal

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


ItemTípicoUnidade
Tensão de Alimentação USB4.75-5.25VDC
Corrente de repouso (conectar RF Bee)25~40mA
Tensão de GPIO3.3V
Capacidade da bateria300mAH
Corrente de carga300-500mA
Interface USBMICRO USB/
Frequência de funcionamento16MHz
Tensão de alimentação Grove3.3V
Corrente de saída (Máx)500mA
Tempo contínuo de funcionamento (Máx)22h
Frequência de resposta do sensor fotosensível100Hz
Indicação de bateria fraca3.71V
Frequência de resposta do sensor fotosensível100Hz
Distância de comunicação RF BEE (seeed) (Máx) em ambiente externo200m
Distância de comunicação Xbee(Xbee) (Máx) em ambiente externo30m
Distância de comunicação Bluetooth Bee(seeed) (Máx) em ambiente externo20m
Conector Grove3(IIC;UART;PWM)/
Soquete Bee de 20 pinosCompatível com Rfbee, Xbee, Bluetooth Bee/
Indicador de carga bicolorVerde/Vermelho/
Indicador de usuário bicolorVerde/Vermelho/
Frequência do buzzer2.7±0.3K

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:

IDNomeTipoModo de controle
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 - Sensor de Temperatura InfravermelhoSensorAnalógico
48Grove - Potenciômetro DeslizanteSensorAnalógico
59Grove - Sensor de qualidade do ar 1.0SensorAnalógico
50Grove - Sensor de EletricidadeSensorAnalógico
51Grove - Sensor de ÁlcoolSensorAnalógico

Atualmente ele pode acionar quase todos os sensores. É visível que o firmware é poderoso. Atuadores disponíveis para o Atom Node:

IDNomeTipoModo de Controle
128Grove - ReléAtuadorIO
129Grove - LEDAtuadorIO
135Grove - LED Multicolorido Piscante (5mm)AtuadorIO
136Grove - LED de Cor VariávelAtuadorIO
137Grove - BuzzerAtuadorIO
138Grove - VibradorAtuadorIO
201Grove - Display OLED 128*64AtuadorIIC
202Grove - OLED 96x96AtuadorIIC
223Grove - Barra de LEDAtuadorIO
224Grove - Emissor InfravermelhoAtuadorIR

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.

  1. Nome do dispositivo: pode ser qualquer palavra. Como "Sensor-temperature" ou qualquer palavra que você goste.

  2. Sensor: escolha um sensor.

  3. 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":
No modo indie, a fonte de disparo deve ser o próprio dispositivo, portanto você deve escolher "temp" na caixa suspensa de "Trigger from". Mas agora só há a opção "Null". Apenas ignore esse problema. Depois que você vir o nome do dispositivo na lista de dispositivos, poderá reconfigurar quando o nome do dispositivo aparecer em "Trigger from".
  • 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.

Lembre‑se de que você acabou de selecionar a fonte de disparo como Null. Você precisa reconfigurá‑la.
  • 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


OperarStatus
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

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.

Loading Comments...