Vous êtes sur la page 1sur 20

Disparando eventos

Disparando eventos
com o Asterisk
com o Asterisk
Fernando Mercs
Apresentao
Fernando Mercs
fernando@mentebinaria.com.br
Bacharelando em Cincia da Computao e com formao
tcnica em eletrnica, Fernando Mercs consultor tcnico da
4inu!, onde atua com sistemas li"res. # especialista em
Comunicao $nificada e %, tendo trabalhado com soft&'B(
propriet)rios e li"res durante sua carreira. 'ossui certifica*es
+astra,-ricsson, Comp./+ e Microsoft, inclusi"e em $C.
.ambm fundador e mantenedor dos sites sobre tecnolo0ia
Mente Bin)ria e 12$,inu! 3e"ersin0.
Objetivos

4emonstrar como e!ecutar a*es


e!ternas ao +steris5.

Compreender a import6ncia deste


recurso.

4efinir os re7uisitos para disparo


de e"entos em hard8ares
e!ternos.
Agenda

9uando e por 7ue disparar um e"ento:

Comandos 7ue e!ecutam comandos.

-!emplo de "otao por $3+.

/nterfaceando hard8are.

-!emplo de um controle de -4s.

; 7ue preciso saber para usar estes


recursos.
Quando e por que
disparar um evento

/mplementao de recursos no
dispon<"eis nati"amente.

+dministrao remota.

+lternati"a ao usu)rio de ser"ios


de rede.

Controle de dispositi"os.
Comandos que executam
comandos
!stem"camin#o$do$comando argumentos%

-!ecuta um comando no sistema.

%e o comando no e!ecutar de maneira correta, a


"ari)"el %=%.-M%.+.$% conter) o "alor +''-33;3.

# prefer<"el tratar a l>0ica dentro do pro0rama,script 7ue


ser) chamado, mas al0uma l>0ica pode ?e de"e@ ser
aplicada no conte!to do +steris5.
Comandos que executam
comandos
&r!!stem"camin#o$do$comando
argumentos%

-!ecuta um comando no sistema.

/ndependente do resultado do comando,


retorna A na %=%.-M%.+.$%.
'otao por ()A
B"otaC
e!ten DE s,F,Gait?F@
e!ten DE s,n,3ead?"oto,"otamenu,F@
e!ten DE s,n,1oto/f?HB IHJ"otoKI D IFIC:"otoo5@
e!ten DE s,n,1oto/f?HB IHJ"otoKI D ILIC:"otoo5@
e!ten DE s,n,1oto/f?HB IHJ"otoKI D IMIC:"otoo5@
e!ten DE s,n,'laNbac5?in"alido@
e!ten DE s,n,1oto?s,F@
e!ten DE s,n?"otoo5@,%Nstem?.,"ota.sh HJ"otoK@
e!ten DE s,n,'laNbac5?computado@
e!ten DE s,n,Oan0up
*nter+aceando #ard,are

'orta serial, paralela ou $%B.

# poss<"el faPer com scriptin0 em


al0uns casos.

'ara mais controle, necess)rio


um pro0rama compilado.

Oard8are e!tra necess)rio.


*nter+aceando #ard,are
Fonte- ,,,.pro+e/ectro.in+o
*nter+aceando #ard,are
*nter+aceando #ard,are
'orta paralela

Q bits de dados.

+cionamento dos bits em paralelo.

.. ?RS , AS@
*nter+aceando #ard,are
'orta 'aralela com o 'arashell
parashell A!MTQ F UAAAAAAAF
parashell A!MTQ LRR UFFFFFFFF
parashell A!MTQ FLQ UAFAAAAAA
parashell A!MTQ A UAAAAAAAA
*nter+aceando #ard,are
'orta $%B

/nterface $%B.

Microcontrolador incluso.
*nter+aceando #ard,are
int led'in D FAV ,, -4 conectado ao pino FA da placa.
"oid setup?@
J
pinMode?led'in, ;$.'$.@V ,, %a<da o pino.
K
"oid loop?@
J
di0italGrite?led'in, O/1O@V ,, -n"ia ener0ia para o pino.
delaN?FAAA@V ,, +0uarda F se0undo
di0italGrite?led'in, ;G@V ,, 4esli0a a ener0ia do pino.
delaN?FAAA@V
K
O que 0 preciso saber

'ro0ramar, mesmo 7ue o b)sico, sempre bom. +


pro0ramao em B+%O, no inu!, costuma atender bem
o administrador do +steris5.

+ se0urana dos scripts precisa ser pensada, afinal,


7uem e!ecuta os comandos e!ternos o usu)rio 7ue
e!ecuta o +steris5 ?0eralmente, o root@ e uma Win"aso
pelo telefoneX se torna peri0osa e ameaadora.
O que 0 preciso saber

-letrnica e!i0e al0um estudo. 2o se pode sair li0ando


tudo 7ue pino ou cabo. -!istem 0randePas 7ue
precisam ser calculadas antes como intensidade de
corrente, tenso eltrica e resistncia. Com um circuito
mal feito, os resultados podem no ser concretos e,ou
conter muita fumaa. D(

%o inYmeras opera*es 7ue podem ser feitas com o


disparo de e"entos. %> depende de criati"idadeZ
)e+erncias
888."oip&info.or0
888.arduino.cc
888.fa7s.or0,docs,inu!&mini,/;&'ort&'ro0rammin0.htmlUsR
http[,,parashell.sourcefor0e.net
http[,,888.mentebinaria.com.br,hard8are,LA&controle&de&dispositi"os&com&a&porta&paralela
1erguntas2
Obrigado3
3ua .ei!eira da %il"a, \\A ]
'ara<so ] %o 'aulo ] %'
?FF@ LFLR&4T4T