Você está na página 1de 10

Seu rdio coordenador deve usar o firmware API para este projeto

para trabalhar, porque eu os dados de E / S entregue apenas no modo API.


Tenha certeza
para selecionar a verso da API para o seu coordenador!
Quando voc muda de AT para o modo de API usando X-CTU, voc pode
uma mensagem de erro que o rdio no est se comunicando.
Volte para a aba Configuraes do PC e marque a caixa Ativar API
(Figura 4-3) para permitir a comunicao com o seu rdio.

Uma vez que uma rdio tiver sido definido para o modo de API, s pode ser
configurado de X-CTU. Vocs
no ser capaz de fazer ajustes de configurao desta rdio ou em CoolTerm
qualquer outro programa de terminal. Use X-CTU para configurar o
coordenador com uma PAN
ID (entre 0x0 e 0xFFFFFFFFFFFFFFFF) que voc selecionou. Anote esse
PAN ID, assim voc pode programar o rdio roteador com o mesmo. Cada
rdio em
sua rede devem usar a mesma ID PAN para que eles possam se comunicar
uns com os outros:

Use X-CTU (Figura 4-4) para definir ATDH a parte alta do endereo do seu
router rdio
(sempre 0013A200 para XBees) e ATDL para o restante do endereo do seu
router rdio
(a nica parte do nmero anotado acima).
4. Clique no boto Gravar para salvar suas configuraes para o rdio.
Romntico

Seu rdio router ir utilizar o firmware AT, assim voc pode facilmente
configurar
-lo usando um terminal serial. Certifique-se de selecionar a verso AT
para o seu router!

Quando voc muda de um rdio API a uma rdio AT, voc pode comear
uma mensagem de erro que o rdio no est se comunicando. Se ento,
voltar para a aba Configuraes do PC e desmarque a opo Ativar modo
API
caixa (Figura 4-5).
96 |

2. Identifique o coordenador de rdio com um "C" para que voc saiba qual
mais tarde. Etiqueta
o roteador de rdio com um "R."
Prepare a Cmara Sensor
Vamos usar o programa do terminal CoolTerm (Mac, Windows) e uma USB
XBee Explorador
adaptador novamente para configurar suas rdios. (Se voc estiver em
Linux, veja o quadro "Um Terminal Serial
Programa para Linux "na pgina 40, no captulo 2.)

Configure seu roteador XBee


1. Selecione o XBee roteador que voc marcadas com um "R" e coloc-lo no
XBee Explorer.
2. Conecte o XBee Explorer para o seu computador.
3. Execute o programa CoolTerm e pressione o boto Opes para configurlo.
4. Selecione a porta serial apropriada, e marque a caixa eco local para que
voc possa ver
seus comandos como voc os digita.
5. Clique no boto Conectar para conectar porta serial.
6. Tipo de +++ para entrar em modo de comando. Voc deve receber uma
resposta OK do
rdio.
7. Selecione a mesma ID PAN voc entrou para o seu primeiro rdio. PAN ID:
______

Tipo ATID seguido pelo ID PAN selecionado e pressione Enter no teclado.


Voc deve receber em OK novamente como uma resposta.
9. Digite ATDH seguida pela alta de parte do destino do seu endereo de
rdio-sempre
o mesmo para os XBees. Escreva ATDH 0013A200 e pressione Enter no
teclado. Vocs
deve receber uma resposta OK.
10. Digite ATDL seguido pela baixa parte do seu endereo de rdio-o destino
eightcharacter
endereo hexadecimal do rdio coordenador que segue 0013A200.
Digite ATDL seguida pela parte baixa do endereo de destino, em seguida,
pressione Enter.
Voc deve receber uma resposta OK. Lembre-se que seu destino ser o
rdio coordenador.
11. Digite ATJV1 para garantir que o seu router tenta voltar a participar do
coordenador no arranque.
12. Digite ATD02 para colocar o pino 0 no modo analgico.
13. Digite ATIR64 para definir a taxa de amostragem de 100 milissegundos
(hex 64).
14. Salve as novas configuraes como padro do rdio, digitando ATWR e
pressionando Enter.

No uma m idia para verificar suas configuraes depois que voc


digit-los.
Por exemplo, para verificar se voc digitou corretamente o endereo de
destino,
de comando tipo modo ATDL e pressione Enter para ver o atual
configurao.

Ligue a potncia da bateria para breadboard


Seu sensor remoto usar uma placa de ensaio ligado a duas pilhas AA:

1. Ligue o positivo (normalmente vermelho) Fio de bateria a um dos trilhos


de alimentao no
placa de ensaio.
2. Ligue o solo (geralmente preto) Fio de bateria em um trilho terreno na
placa de ensaio.
3. Ligue o poder ea terra do outro lado da placa de ensaio para que os
trilhos de ambos os lados
so ao vivo.
Conexo de roteador XBee para bateria
1. Com o XBee roteador montado no seu quadro de fuga, posicione a placa
de fuga
no centro de sua outra placa de ensaio de modo a que as duas fileiras de
pinos de cabealho do sexo masculino
so inseridos em lados opostos da calha central.
2. Use fio de conexo vermelho para conectar o pino 1 (VCC) do XBee a
energia da bateria de 3 volts.
3. Use fio de conexo preto para conectar o pino 10 (GND) do XBee para a
terra.
Entrada Fotoresistor
O conselho movido a bateria com o roteador de rdio ser o seu sensor
remoto. Naquilo
borda:

1. Conecte um photoresistor entre solo e XBee entrada digital 0 (pino fsico


20).
2. Certifique-se de usar a 20K ohm (ou outro valor que o dobro do seu
photoresistor
max value) pull-up resistor de entrada digital 0 ao poder. Isso garante o
sensor
tem um circuito divisor de tenso adequada, que necessria para obter
leituras correctas.
Figura 4-6 mostra o layout da placa, e Figura 4-7 mostra o esquema

Prepare a Estao Base


Sua estao de rdio base vai usar uma placa de ensaio ligado a uma placa
Arduino.
Ligar a corrente de Arduino para breadboard
1. Ligar um fio vermelho a partir da sada do Arduino 3,3 V a um dos trilhos
de alimentao
na placa de ensaio.
2. Ligue um fio preto de conexo, quer de terra (GND) no Arduino a um
trilho do solo na placa de ensaio.
3. Ligue o poder ea terra do outro lado da placa de ensaio para que os
trilhos de ambos os lados
so ao vivo.

Coordenador de conexo para Arduino XBee


1. Com o coordenador XBee montado no seu quadro de fuga, posicione a
fuga
tabuleiro no centro de um dos seus breadboards de modo que as duas
linhas de cabealho macho
os pinos so inseridos, em lados opostos do centro da calha.

2. Use fio de conexo vermelho para conectar o pino 1 (VCC) do XBee ao


poder 3.3-volt.
3. Use fio de conexo preto para conectar o pino 10 (GND) do XBee para a
terra.
4. Use amarelo (ou outra cor) fio de conexo para conectar o pino 2 (TX /
DOUT) do
XBee para o digital pin 0 (RX) em seu Arduino.
5. Finalmente, use o azul (ou outra cor) fio de conexo para conectar o pino
3 (RX / DIN) do seu
XBee ao pino digital 1 (TX) em seu Arduino.

Sada de luz
1. Conecte o (mais) condutor positivo de um LED ao Arduino pino digital 11.
2. Conecte o cabo de massa menor do seu LED para a terra.
3. Se voc preferir usar outra sada, como uma campainha ou pager do
motor de udio, voc pode
lig-lo da mesma forma. Talvez suas costeletas de romance est melhor
demonstrado
por um sopro de Scented. Ento, novamente, talvez um macaco a tocar
bateria
mais o seu estilo. A chave para o romance ser voc mesmo, por isso no
hesite em entrar
criativo!

Pegar cdigo da pagina 122 para o arduino

Soluo de problemas
Se as coisas no funcionam em primeiro lugar, aqui esto alguns passos a
tomar para tentar descobrir o que est errado:
1. Verifique todas as conexes eltricas para se certificar de que no h fios
soltos e
que todos os componentes esto ligados correctamente

2. Verifique a configurao do coordenador em X-CTU novamente, incluindo


que a correta
Tipo de modem (XB24-ZB) e funo set (ZigBee API Coordenador) foram
selecionados.
Verifique tambm se o ID PAN, o destino elevado, baixo e destino so
configurados
como voc espera. Lembre-se o destino o outro rdio.
3. Verifique a configurao do roteador em X-CTU para confirmar que o tipo
correto de modem
(XB24-ZB) e funo set (ZigBee Coordenador AT) foram selecionados.
Tambm
verifique se o ID PAN, o destino elevado, baixo e destino so configurados
como
voc espera, e que ATJV, ATD0, e ATIR foram configurados como descrito
acima.
4. Certifique-se de que o Arduino programado com o cdigo correto para
este projeto
(a verso bsica acima ea verso comentrios abaixo tm cdigo diferente
e
devem ser compatveis com as definies de configurao de placa de rdio
e corretas).
5. A depurao LED na placa Arduino (pino 13) piscar se voc est
recebendo dados.
Se a lmpada estiver piscando, mas a sua luz de sada no muda, tente
ajustar o sensor

valores limite no cdigo Arduino.


6. Um LED colocado do pino ASSOC do XBee (pino fsico 15) para a terra
deveria
mostrar uma luz intermitente.
7. Um LED colocado do pino RSSI do XBee (pino fsico 6) para a terra deveria
mostrar uma luz constante quando o rdio est recebendo informaes. Se
as mensagens param de chegar
em, esta luz ir expirar e ir escuro aps 10 segundos.
8. Use um multmetro para ver se a tenso no pino D0 do XBee (pino fsico
20)
varia com as mudanas na iluminao. Deve ser algures no intervalo entre
0 e 1,2 volts e mudana como voc sombrear o sensor de luz com a mo.
9. Ns nem sempre so capazes de ver os nossos prprios erros. Ter um
amigo verificar tudo
para voce. s vezes, apenas um segundo par de olhos vai pegar os um (ou
mais) questes
que estava no caminho do sucesso.
10. Quando tudo mais falhar: Tente tomar uma pausa e voltar para o projeto
depois de um bom
resto da noite. Muitos dos enigmas insolveis da meia-noite so simples
correo da manh.

Sensor de iluminao romntica com comentrios


O sensor bsico funciona muito bem, enquanto voc est na estao base.
No entanto,
uma dor de executar e para trs entre o sensor ea base para ver se o humor
direito.
Vamos melhorar as coisas, colocando-se o direito de feedback onde o sensor
. Este tambm
um exemplo bom para comear com para qualquer projeto onde voc quer
tanto sensoriamento e atuao
em um dispositivo remoto.
Adicionar a sada de luz para o sensor

Na placa do sensor:
1. Conecte o (mais) levam positivo de um LED de entrada digital XBee 1
(pino fsico 19).

API Ahead
Estes exemplos ltimo cdigo de conter algo que ns no temos realmente
olhou ainda, o modo API.
O prximo captulo ir explorar a Interface de Programao de Aplicativos
XBee, um altamente
forma estruturada de se comunicar com o seu rdio XBee. Voc j usei,
ento vamos
para descobrir como ela funciona e por que essencial para determinados
projectos.

Você também pode gostar