Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UBERLNDIA
FACULDADE DE ENGENHARIA
ELTRICA - FEELT
LASEC
FEELT
1 Edio 04/2015
Sumrio
Criando um SD Card bootvel com Debian................................................................. 3
BeagleBone Black como Web Server ......................................................................... 5
Etapa 1: Instalao do Servidor Apache .................................................................. 8
Etapa2: Criando Pginas Web e Scripts Web .......................................................... 8
Etapa 3: Instalao do PHP (Personal Home Page) .............................................. 10
Etapa 4: Lendo o Valor de Temperatura fornecida por um sensor LM35............... 14
Etapa5: BeagleBone Black e Streaming de Vdeo ................................................. 19
Etapa6: Endereo de IP Esttico ........................................................................... 23
Etapa7: Pgina de Streaming ( ipcamera.php ) ..................................................... 25
Etapa8: Inicializar o MJPG-streamer durante o boot.............................................. 27
Etapa9: Acesso em Rede Local via PC e Smartphone .......................................... 29
Etapa10: Acesso em Redes Metropolitanas e de Longa Distncia via PC e
Smartphone ........................................................................................................... 32
Precaues para o acesso de redes MAN e WAN................................................. 47
Tabela de Acentos e Caracteres Especiais ............................................................... 56
1 Edio 04/2015
BBB-eMMC-flasher-debian-7.5-2014-05-14-2gb.img.xz
ATENO!!!
Verses de BBB-eMMC-flasher-debian entre 7.5-2014-05-14-2gb e 7.8-lxde-4gb-armhf2015-03-01-4gb esto apresentando problemas.
BBB-eMMC-flasher-debian-7.8-lxde-4gb-armhf-2015-03-01-4gb.img.xz
(Problems related to Device Tree)
OBS: Isto no significa que j no tenham reparado o problema no
arquivo disponvel para download.
OBS: Para descompactar arquivos do tipo xz utilize o 7-Zip:
http://www.7-zip.org/download.html
1 Edio 04/2015
Segundo passo: Instale o software Image Writer for Windows. Realize o download utilizando
o link:
https://mega.co.nz/#!90EyQI4I!trMDE3okHYcbmSjaQIoOAxn3iZSVLDBVa68gY7ingzE
ou o link do repositrio sourceforce, que constantemente atualizado com as verses mais
recentes:
http://sourceforge.net/projects/win32diskimager/files/latest/download
Quando a gravao terminar, insira o SD Card gravado na BeagleBone Black e alimente o kit
por meio de uma fonte de alimentao ( 5V e no mnimo 1A ). A gravao inicia com todos os
LEDs acesos e termina com todos eles apagados. Somente quando todos os LEDs
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 4
1 Edio 04/2015
permanecerem apagados, retire a fonte de alimentao e o SD Card. Em seguida, conecte a
BeagleBone Black ao PC por meio do cabo USB (miniUSB to USB Type A Cable).
1 Edio 04/2015
Em seguida, capture a entrada USB onde o BBB est conectado em VM -> Removable Devices
-> Linux Foundation BeagleBoneBlack -> Connect (Disconnect from Host)
Aps a conexo do cabo, uma mensagem de Conexo Local dever surgir e desaparecer pouco
tempo depois. Se estiver realizando boot por meio da memria eMMC, a conexo costuma
ocorrer sem problemas.
Em seguida, realize uma conexo ssh com a BeagleBone Black, como mostrado a seguir:
ufu@SE:~$ ssh -X root@192.168.7.2
Caso a seguinte mensagem aparea:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
45:79:10:4a:2c:3c:ff:be:92:d5:18:f7:e2:41:80:8e.
Please contact your system administrator.
Add correct host key in /home/ufu/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/ufu/.ssh/known_hosts:1
remove with: ssh-keygen -f "/home/ufu/.ssh/known_hosts" -R 192.168.7.2
RSA host key for 192.168.7.2 has changed and you have requested strict checking.
Host key verification failed.
Execute o comando proposto:
ufu@se:~$ ssh-keygen -f "/home/ufu/.ssh/known_hosts" -R 192.168.7.2
# Host 192.168.7.2 found: line 1 type RSA
/home/ufu/.ssh/known_hosts updated.
Original contents retained as /home/ufu/.ssh/known_hosts.old
ufu@se:~$
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 6
1 Edio 04/2015
Ento, tente a conexo novamente:
ufu@SE:~$ ssh -X root@192.168.7.2
The authenticity of host '192.168.7.2 (192.168.7.2)' can't be established.
RSA key fingerprint is 45:79:10:4a:2c:3c:ff:be:92:d5:18:f7:e2:41:80:8e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.7.2' (RSA) to the list of known hosts.
root@192.168.7.2's password:
root@beaglebone:~#
OBS: Responda yes e pressione <Enter> e pressione <Enter> novamente quando a
password for solicitada
Com a conexo estabelecida, para que o kit BeagleBone Black possa acessar a internet atravs
do PC ao qual ele est conectado, execute os seguintes comandos:
No prompt de comando da BBB, execute os comandos:
root@beaglebone:~# route add default gw 192.168.7.1
root@beaglebone:~# echo "nameserver 8.8.8.8" > /etc/resolv.conf
No prompt de comando do PC, execute os comandos:
OBS: Utilize <Ctrl+C> para copiar e <Shift + Insert> para colar no prompt.
root@SE:/home/ufu# echo 1 > /proc/sys/net/ipv4/ip_forward
root@SE:/home/ufu# iptables -A POSTROUTING -t nat -j MASQUERADE
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 7
1 Edio 04/2015
Deste modo, quando uma requisio de rede recebida pela porta 8080, ela direcionada para
a aplicao de servidor Apache2.
1 Edio 04/2015
root@beaglebone:/var/www# nano index.html
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Cdigo do arquivo index.html
<HTML>
<TITLE>Página da BeableBone Black</TITLE>
<BODY>
<H1> Primeira página da BeagleBone Black</H1>
Página de teste da BeagleBone Black.
</BODY>
</HTML>
1 Edio 04/2015
Bonescript autorun
Uma vez verificado que ele est ativo, para interromper o servio bonescript e utilizar a porta
80 para um determinado servidor customizado, utilize os seguintes comandos:
root@beaglebone:~# systemctl stop bonescript.socket
root@beaglebone:~# systemctl stop bonescript.service
root@beaglebone:~# systemctl disable bonescript.socket
root@beaglebone:~# systemctl disable bonescript.service
OBS:
Se desejar desabilitar a interface grfica do usurio (GUI), execute:
root@beaglebone:~# apt-get remove lightdm
Para habilitar novamente, execute:
root@beaglebone:~# apt-get install lightdm
1 Edio 04/2015
Para configurar o servidor Apache2 para usar a porta 80, edite o arquivo ports.conf e altere a
porta 8080 para 80, como exemplificado a seguir:
root@beaglebone:~# cd /etc/apache2
root@beaglebone:/etc/apache2# nano ports.conf
root@beaglebone:/etc/apache2#
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Se desejar confirmar as alteraes, utilize o comando:
root@beaglebone:/etc/apache2# more ports.conf | grep 80
NameVirtualHost *:80
Listen 80
Edite o arquivo 000-default, localizado em /etc/apache2/sites-enabled$, e altere a porta 8080
para 80, como exemplificado a seguir:
root@beaglebone:~# cd /etc/apache2/sites-enabled/
root@beaglebone:/etc/apache2/sites-enabled# nano 000-default
Para confirmar as alteraes utilize o seguinte comando:
root@beaglebone:/etc/apache2/sites-enabled# more 000-default | grep 80
<VirtualHost *:80>
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 11
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Por fim, reinicie o servidor Apache2, utilizando o comando a seguir:
root@beaglebone:/etc/apache2/sites-enabled# systemctl restart apache2.service
Para verificar se o servidor est operando corretamente, acesse a pasta /var/www e crie um
programa php denominado ip.php, como mostrado a seguir:
root@beaglebone:/etc/apache2/sites-enabled# cd /var/www
root@beaglebone:/var/www# nano ip.php
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 12
1 Edio 04/2015
1 Edio 04/2015
Em seguida, para que o device tree do conversor analgico digital possa ser carregado durante
a inicializao, acrescente seguinte cdigo ao final do arquivo uEnv.txt:
optargs=quiet drm.debug=7 capemgr.enable_partno=BB-ADC
1 Edio 04/2015
OBS: necessrio reinicializar a BeagleBone Black para que as configuraes tenham efeito!
O sensor LM35 um sensor linear de temperatura cuja tenso de sada varia 10mV/C. Ele
mede temperatura na faixa de 55C 150C e quando submetido a temperatura de 25 C,
fornece tenso de 250mV na sada.
O LM35 alimentado de 4 a 20V, drena apenas 60A, seu auto-aquecimento de
aproximadamente 0.1C ao ar livre, e no necessita de qualquer calibrao externa ou
trimming para fornecer com exatido, valores temperatura com variaes de C ou at
mesmo C dentro da faixa de temperatura de -55C 150C.
A figura a seguir mostra como o LM35 pode ser ligado ao kit BeagleBone Black.
5V
3
P9.1 ou P9.2
P9.5 ou P9.6
LM35
P9
P8
eMMC
am3359
Vista de Baixo
HDMI
3
P9.39
PIN1 de 4V at 20V
PIN2 Vout
PIN3 GND
45 46
USB
45 46
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
root@beaglebone:~/LM35sensor# gcc LM35.c -o LM35
root@beaglebone:~/LM35sensor# cp LM35 /usr/local/bin
1 Edio 04/2015
Em seguida, acesse a pasta /var/www e crie um programa php denominado LM35.php, como
mostrado a seguir:
root@beaglebone:~# cd /var/www
root@beaglebone:/var/www# nano LM35.php
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 17
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Cdigo do arquivo LM35.php
<?php $temperature = shell_exec('/usr/local/bin/LM35 0'); ?>
<html>
<head>
<title>Seu IP e Temperatura na BBB</title>
</head>
<body>
<h1>Oi da BeagleBone Black!</h1>
<p><h1>Seu endereço de IP é: <?php echo $_SERVER['REMOTE_ADDR'];?> </h1></p>
<p><h1>A temperatura na BBB é de: <?php echo $temperature ?> °C</h1></p>
</body>
</html>
1 Edio 04/2015
OBS: Utilize <Ctrl+C> para copiar e <Shift + Insert> para colar no prompt.
root@SE:/home/ufu# echo 1 > /proc/sys/net/ipv4/ip_forward
root@SE:/home/ufu# iptables -A POSTROUTING -t nat -j MASQUERADE
UVC significa (USB Video Class) e define streaming de vdeo no barramento USB
1 Edio 04/2015
Para instalar o MJPG-streamer na BeagleBone Black, execute os seguintes comando:
root@beaglebone:~# apt-get install build-essential
root@beaglebone:~# apt-get install g++ curl pkg-config libv4l-dev libjpeg-dev buildessential libssl-dev vim cmake
Copiar o comando a partir do quadro a seguir, pois no pode haver quebra de linha:
apt-get install g++ curl pkg-config libv4l-dev libjpeg-dev build-essential libssl-dev vim cmake
https://github.com/shrkey/mjpg-
Copiar o comando a partir do quadro a seguir, pois no pode haver quebra de linha:
wget --no-check-certificate https://github.com/shrkey/mjpg-streamer/raw/master/mjpg-streamer.tar.gz
root@beaglebone:/var/www# cd
root@beaglebone:~# tar -xvf ./mjpg-streamer.tar.gz
root@beaglebone:~# cd mjpg-streamer
root@beaglebone:~/mjpg-streamer# make
root@beaglebone:~/mjpg-streamer# make install
Em seguida, conecte o cabo USB da webcam Logitech HD720p na interface USB da
BeagleBone Black.
1 Edio 04/2015
Execute o MJPG-streamer, como exemplificado a seguir:
root@beaglebone:~/mjpg-streamer# ./mjpg_streamer -i "./input_uvc.so -n -f 25 -r 640x480"
-o "./output_http.so -n -w ./www"
Copiar o comando a partir do quadro a seguir, pois no pode haver quebra de linha:
./mjpg_streamer -i "./input_uvc.so -n -f 25 -r 640x480" -o "./output_http.so -n -w ./www"
1 Edio 04/2015
Em seguida, acesse a pasta /var/www e crie um programa php denominado camera.php,
como mostrado a seguir:
root@beaglebone:~# cd /var/www
root@beaglebone:/var/www# nano camera.php
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Cdigo do arquivo camera.php
1 Edio 04/2015
1 Edio 04/2015
Cdigo do arquivo /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
OBS: A partir destas configuraes, se o kit BeagleBone Black for conectado ao roteador
por meio de um cabo RJ-45 10/100 e alimentado por uma fonte (recomenda-se uma fonte
de 5V/1A estabilizada), o kit BBB poder ser acessado remotamente por meio de conexo
ssh, atravs do IP que foi configurado (198.168.1.102). Exemplo:
ufu@SE:~$ ssh -X root@192.168.1.102
Se precisar reinicializar o kit BBB remotamente, utilize o comando reboot.
root@beaglebone:~# reboot
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Cdigo do arquivo ipcamera.php
<meta http-equiv="refresh" content="1;http://192.168.1.102:8080/?action=stream" />
Para poder visualizar uma foto (a static snapshot) em uma pgina web, crie um arquivo
denominado foto.php na pasta /var/www com o seguinte cdigo:
root@beaglebone:~# cd /var/www
root@beaglebone:/var/www# nano foto.php
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Cdigo do arquivo ipcamera.php
<meta http-equiv="refresh" content="1;http://192.168.1.102:8080/?action=snapshot" />
1 Edio 04/2015
Em seguida, salve o arquivo pressionando as teclas (Ctrl + O), depois pressione <Enter> e
para sair pressione (Ctrl + X).
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 27
1 Edio 04/2015
Cdigo do arquivo run-mjpgstreamer
#!/bin/bash
sleep 15 # Aguarda 15 segundos aps a BBB ser ligada
cd /root/mjpg-streamer
./mjpg_streamer -i "./input_uvc.so -n -f 15 -r 640x480" -o "./output_http.so -n -w ./www"
root@beaglebone:~# chmod +x run-mjpgstreamer
root@beaglebone:~# ./startup add run-mjpgstreamer /root/run-mjpgstreamer
ln
-s
'/lib/systemd/system/run-mjpgstreamer.service'
user.target.wants/run-mjpgstreamer.service'
'/etc/systemd/system/multi-
Processo adicionado com sucesso. Na prxima vez que o sistema for inicializado ele ser
automaticamente executado.
root@beaglebone:~# ./startup list
Os seguintes processos foram adicionados por voc (usuario root):
run-mjpgstreamer
root@beaglebone:~#
1 Edio 04/2015
Para visualizar as imagens registradas pela webcam, abra o navegador Firefox e utilize o
endereo http://192.168.1.102/ipcamera.php
OBS: Os navegadores Chrome e Internet Explorer provavelmente no iro funcionar sem
configuraes adicionais.
1 Edio 04/2015
1 Edio 04/2015
Para visualizar a temperatura lida pelo sensor LM35, abra outra aba do navegador Firefox e
acesse o endereo http://192.168.1.102/LM35.php, como exemplificado abaixo:
1 Edio 04/2015
rede, e as bloqueia ou permite que elas cheguem ao seu computador, dependendo das configuraes
do firewall.
Ademais, um firewall pode ajudar a impedir que hackers ou softwares mal-intencionados (como worms)
obtenham acesso ao seu computador atravs de uma rede ou da Internet. Um firewall tambm pode
ajudar a impedir o computador de enviar software mal-intencionado para outros computadores.
1 Edio 04/2015
disso, um problema adicional que resulta da soluo NAT port forwarding a comunicao no
segura.
A Internet das Coisas (Internet of Things - IoT) se refere a uma revoluo tecnolgica que tem como
objetivo conectar os itens usados do dia a dia rede mundial de computadores.
1 Edio 04/2015
Para acessar seu dispositivo por meio do my-devices.net, acesse http://www.my-devices.net/ e
clique em GET STARTED, como mostrado a seguir:
1 Edio 04/2015
Fazer o download do software que inicia a conexo entre o kit BeagleBone Balck e o Reflector
Server)
1 Edio 04/2015
Utilize a opo SIGN IN para fazer o LOGIN ou criar uma conta no site my-devices.net,
como exemplificado a seguir:
1 Edio 04/2015
1 Edio 04/2015
Aps acessar sua conta, clique sobre seu email no canto superior direito do navegador.
1 Edio 04/2015
Faa o download do arquivo executvel de configurao, denominado de
WebTunnelAgent.properties, que ser utilizado pelo Agente de Conexo Tnel
(WebTunnelAgent). Este arquivo de configurao deve ficar na mesma pasta que o arquivo
executvel WebTunnelAgent.
1 Edio 04/2015
Considerando que o kit BeagleBone Black est conectado no PC6, abra um terminal e execute
os comandos que esto em amarelo:
ufu@SE:~$ cd Downloads/
ufu@SE:~/Downloads$ psftp
psftp: no hostname specified; use "open host.name" to connect
psftp> open root@192.168.7.2
Using username "root".
Debian GNU/Linux 7
BeagleBoard.org BeagleBone Debian Image 2014-05-14
Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian
6
Se o kit BeagleBone Black estiver conectado na rede por meio de um cabo RJ-45 10/100 e se estiver
sendo alimentado por uma fonte (recomenda-se uma fonte de 5V/1A estabilizada), o kit BBB poder
ser acessado remotamente por meio de conexo ssh, atravs do IP esttico que foi configurado
(198.168.1.102). Exemplo:
ufu@SE:~$ ssh -X root@192.168.1.102
Se precisar reinicializar o kit BBB remotamente, utilize o comando reboot.
root@beaglebone:~# reboot
1 Edio 04/2015
Remote working directory is /root
psftp> put WebTunnelAgent
local:WebTunnelAgent => remote:/root/WebTunnelAgent
psftp> put WebTunnelAgent.properties
local:WebTunnelAgent.properties => remote:/root/WebTunnelAgent.properties
psftp> exit
ufu@SE:~/Downloads$ ssh -X root@192.168.7.2
Debian GNU/Linux 7
BeagleBoard.org BeagleBone Debian Image 2014-05-14
Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian
Last login: Thu May 15 02:23:33 2014 from se.local
root@beaglebone:~# ls
LM35sensor WebTunnelAgent.properties mjpg-streamer.tar.gz startup
WebTunnelAgent
mjpg-streamer
run-mjpgstreamer
Para que o kit BeagleBone Black se conecte automaticamente com o Reflector Server
(servidor responsvel por receber e manter a conexo como kit), execute os seguintes
comandos:
root@beaglebone:~# cd
root@beaglebone:~# nano init-WebTunnelAgent
1 Edio 04/2015
1 Edio 04/2015
root@beaglebone:~# cd /var/www
root@beaglebone:/var/www# ls
LM35.php camera.php index.html ip.php ipcamera.php
Faculdade de Engenharia Eltrica Universidade Federal de Uberlndia Pgina 43
1 Edio 04/2015
Neste exemplo, quando o dispositivo
foi
acessado, somente a pgina denominada index.html foi exibifa. Para que os arquivos php
possam ser visualizados, apague o arquivo index.html ou reescreva o arquivo index.html de
modo possibilite ao acesso as outras pginas php.
A seguir, o arquivo index.html ser apagado para que as outras pginas php possam ser
acessadas diretamente pelo navegador web.
necessrio apagar o histrico para que as outras pginas possam ser acessadas.
root@beaglebone:/var/www# rm index.html
root@beaglebone:/var/www# reboot
1 Edio 04/2015
1 Edio 04/2015
Clique sobre o arquivo ipcamera.php para execut-lo, como exemplificado abaixo:
1 Edio 04/2015
Deste modo, dependendo da conexo que estiver utilizando, necessrio fazer ajustes nos
frames por segundo - fps7 (frame rate, em ingls) e na resoluo da imagem que ser transmitida
pela rede. Para realizar os ajustes edite o arquivo denominado run-mjpgstreamer e altere os
valores dos flags -f e -r, como mostrado abaixo:
Neste exemplo, o valor dos fps ( -f 1 ) foi ajustado para um frame por segundo e a resoluo de
cada frame de ( -r 320x240 ) 320x240 pixels.
OBS: Considerando que o streaming de vdeo necessita de transferncia de muitos dados
por segundo, a soluo do tipo reflector server, oferecida gratuitamente pelo site mydeveces.net, no garantida.
Significa o nmero de imagens que tal dispositivo registra, processa ou exibe por unidade de
tempo.
7
1 Edio 04/2015
Acesso via Smartphone:
1 Edio 04/2015
1 Edio 04/2015
1 Edio 04/2015
Acionamento Remoto
Em muitas ocasies, no ramo da automao de residncias, comrcios e indstrias, se faz
necessrio acionar equipamentos remotamente. Neste sentido, a seguir apresentado um
exemplo de como utilizar o servidor apache instalado na BeagleBone Black para acionar um
dispositivo remotamente.
O projeto apresentado a seguir composto por um script que utilizado para configurar os
GPIOs8 desejados e uma pgina php de interface com usurio.
1 Edio 04/2015
1 Edio 04/2015
Para que o comando exec() possa ser utilizado para alterar o valor (value) do GPIO desejado,
necessrio exportar o GPIO, configurar a direo e a permisso do arquivo value, para que
possua permisso de leitura e de gravao.
Estas operaes sero realizadas por um script que ser executado durante o processo de
inicializao (boot) do microprocessador am335x do kit BeagleBone Black. Os comandos
utilizados para a criao do script e configurao do mesmo para que seja executado durante a
inicializao, so mostrados a seguir:
root@beaglebone:~# cd
root@beaglebone:~# nano gpio-config
1 Edio 04/2015
Aps a reinicializao do kit, para acessar a pgina criada, abra o browser e utilize o endereo
192.168.7.2/GPIOctrl.php, como mostrado abaixo:
Para verificar se o programa est operando adequadamente, ligue um LED aos pinos P9.1 e
P9.12 e o outro aos pinos P9.2 e P9.16, conforme indicado na figura abaixo:
5V
P9 .1
P9
P8
560
560
eMMC
P9 .1 2
GPIO 6 0
P9 .1 6
GPIO 5 1
am3359
HDMI
45 46
USB
4546
1 Edio 04/2015
De acordo com a figura apresentada, o anodo de um LED foi ligado ao pino P9.12 (GPIO60)
e o catodo ao pino P9.1 (DGND) e o anodo do outro LED foi ligado ao pino P9.16 (GPIO51)
e o catodo ao pino P9.2 (DGND).
1 Edio 04/2015
È
ô
Ç
á
è
Ò
ç
Â
Ë
ò
â
ë
Ø
Ñ
À
Ð
ø
ñ
à
ð
Õ
Å
õ
Ý
ý
å
Í
Ö
Ã
í
ö
ã
Î
Ä
î
Ú
< <
ä
Ì
ú
> >
Æ
ì
Û
& &
æ
Ï
û
ï
Ù
®
ù
©
Ó
Ü
Þ
ó
ü
þ
É
é
Ê
ê
Ô
" "
ß
1 Edio 04/2015
Existem ainda outros caracteres usando o cdigo ASCII precedido de &#. A tabela a seguir
mostra os cdigos e seus respectivos caracteres.
Tabela ASCII em HTML
! !
A A
a a
£
Ã
ã
" "
B B
b b
¤
Ä
ä
# #
C C
c c
¥
Å
å
$ $
D D
d d
¦
Æ
æ
% %
E E
e e
§
Ç
ç
& &
F F
f f
¨
È
è
' '
G G
g g
©
É
é
( (
H H
h h
ª
Ê
ê
) )
I I
i i
«
Ë
ë
* *
J J
j j
¬
Ì
ì
+ +
K K
k k
­
Í
í
, ,
L L
l l
®
Î
î
- -
M M
m m
¯
Ï
ï
. .
N N
n n
°
Ð
ð
/ /
O O
o o
±
Ñ
ñ
0 0
P P
p p
²
Ò
ò
1 1
Q Q
q q
³
Ó
ó
2 2
R R
r r
´
Ô
ô
3 3
S S
s s
µ
Õ
õ
4 4
T T
t t
¶
Ö
ö
5 5
U U
u u
·
×
÷
6 6
V V
v v
¸
Ø
ø
7 7
W W
w w
¹
Ù
ù
8 8
X X
x x
º
Ú
ú
9 9
Y Y
y y
»
Û
û
: :
Z Z
z z
¼
Ü
ü
; ;
[ [
{ {
½
Ý
ý
< <
\ \
| |
¾
Þ
þ
= =
] ]
} }
¿
ß
ÿ
> >
^ ^
~ ~
À
à
Ā
? ?
_ _
¡
Á
á
@ @
` `
¢
&#
1 Edio 04/2015