Navegando em diversos sites percebi que a maioria dos tutoriais de Arduino utilizam uma forma de leyout padrão. E ao tentar descobrir o que era usado para todos esses designs acabei descobrindo o Fritzing. O Fritzing é não apenas usado para design como também é um emulador do Arduino.
O Fritzing pode ser baixado no site:
http://fritzing.org/download/
domingo, 23 de outubro de 2011
Android + Arduino = Amarino
O Amarino é a interface de software que faz a comunicação com o Arduino. Essa comunicação é feita através do Bluetooth, então é necessário o Arduino estar com o shield de bluetooth rodando. Para instalar o Amarino no Android basta seguir alguns passos do site do Amarino no link abaixo.
http://www.amarino-toolkit.net/index.php/getting-started.html
http://www.amarino-toolkit.net/index.php/getting-started.html
Hexadecimal no Arduino
Para gravar dados em Hexadecimal é muito fácil. Primeiro é necessário importar a biblioteca para gravação na EEPROM. Em seguida o comando write faz a gravação enquanto o comando read faz a leitura. O comando Serial.println envia o dado para a leitura pela porta serial.
Mais informações pelo link http://arduino.cc/forum/index. php/topic,69583.0.html
- #include <EEPROM.h>
- int value;
- void setup()
- {
- Serial.begin(9600);
- EEPROM.write(0,DE);
- EEPROM.write(1,AD);
- EEPROM.write(2,BE);
- EEPROM.write(3,EF);
- EEPROM.write(4,FE);
- EEPROM.write(5,ED);
- value = EEPROM.read(0);
- Serial.println(value,HEX);
- value = EEPROM.read(1);
- Serial.println(value,HEX);
- value = EEPROM.read(2);
- Serial.println(value,HEX);
- value = EEPROM.read(3);
- Serial.println(value,HEX);
- value = EEPROM.read(4);
- Serial.println(value,HEX);
- value = EEPROM.read(5);
- Serial.println(value,HEX);
- }
- void loop()
- {
- }
Mais informações pelo link http://arduino.cc/forum/index.
Arduino Shield Ethernet
Recentemente adquiri uma Ethernet Shield para trabalhar com o Arduino. A placa é conectada diretamente sobre a placa do Arduino e ligada na internet usando um conector RJ-45 padrão. Para testar a placa utilizei os códigos que já vem prontos dentro da biblioteca da IDE do Arduino. Não há segredos! O Arduino é capaz de fazer requisições GET em C e também HttpRequest Ajax. É possível configurar um endereço MAC e um IP address para a placa e ela funcionará como um servidor web. Como as portas do Arduino podem ser setadas para entrada de sinais analógicos e digitais então é possível fazer leituras de diversos tipos de sensores e até mesmo fazer controles via web. A placa do modelo em questão ainda possui um conector para cartão SD.
Pinguino
Dentro do Open Hardware várias possibilidades surgem todos os dias. O Pinguino é um equipamento similar ao Arduino, porém o Pinguino é baseado no Microcontrolador PIC 18F250. Portanto a arquitetura e seus comandos possuem diferenças. A IDE do Pinguino roda em Linux, Windows e MAC, e pode ser programado em C e Assembly.
Mais informações no site
http://www.hackinglab.org/
http://www.hackinglab.org/pinguino/index_pinguino.html
Mais informações no site
http://www.hackinglab.org/
http://www.hackinglab.org/pinguino/index_pinguino.html
terça-feira, 18 de outubro de 2011
Rastreando Clientes pelo PHP
Certa vez tive que fazer um sistema de auditoria para controle de acessos no site. Utilizei alguns comandos de PHP que podem ser muito úteis. Os hackers costumam usar esses blocos em paginas programadas que exibem Erro 404 onde o cliente acredita que a pagina apenas não foi encontrada. Enviam o link para uma pessoa especifica que eles desejam saber o endereço e em seguida iniciam algum tipo de ataque. Esses dados são inseridos em um banco de dados, com Trigger que dispara um e-mail, ou e-mail através de comando disparado por evento JavaScript, avisando o acesso com os dados e o IP do Cliente.
echo "Servidor: " .$_SERVER['REMOTE_ADDR'] ;
echo "<BR>";
echo "X Forward: " . $_SERVER['HTTP_X_FORWARDED_FOR'];
echo "<BR>";
echo "Client IP: " . $_SERVER['HTTP_CLIENT_IP'];
echo "<BR>";
echo "Sistema Operacional: ".PHP_OS;
echo "<BR>";
echo "Seu navegador ".$_SERVER["HTTP_USER_AGENT"];
echo "<BR>";
echo date('Y-m-d H:i:s');
$server = $_SERVER['SERVER_NAME'];
$endereco = $_SERVER ['REQUEST_URI'];
echo "<BR>";
echo "http://" . $server . $endereco;
echo "Servidor: " .$_SERVER['REMOTE_ADDR'] ;
echo "<BR>";
echo "X Forward: " . $_SERVER['HTTP_X_FORWARDED_FOR'];
echo "<BR>";
echo "Client IP: " . $_SERVER['HTTP_CLIENT_IP'];
echo "<BR>";
echo "Sistema Operacional: ".PHP_OS;
echo "<BR>";
echo "Seu navegador ".$_SERVER["HTTP_USER_AGENT"];
echo "<BR>";
echo date('Y-m-d H:i:s');
$server = $_SERVER['SERVER_NAME'];
$endereco = $_SERVER ['REQUEST_URI'];
echo "<BR>";
echo "http://" . $server . $endereco;
Otimizando Posicionamento no Site Através de Robots.txt
Um dos arquivos mais importantes utilizados por motores de busca como Google Search, Yahoo Search, MSN Search é o "Robots.txt". Através dele os motores de busca sabem as páginas que podem ser indexadas. Os motores de busca capturam as palavras chaves da tag "Keywords" e ainda fazem varreduras nos hiperlinks internos do site. Para bloquear uma pasta que não deve ser indexada pelo Google, como uma pasta de sistama tipo "images" ou "admin" utiliza-se a seguinte linha de comando:
Disallow: /admin
Disallow: /images
O arquivo completo ficaria algo como:
# robots.txt gerado em
# marketingdebusca.com.br/robots-txt/
User-agent: Googlebot
Disallow:
User-agent: *
Disallow:
Disallow: /admin
Disallow: /images
O arquivo contém no cabeçalho, geralmente, o endereço do site. Para criar um arquivo Robots.txt corretamente utilize o site:
http://www.marketingdebusca.com.br/robots-txt/
Na da tag de "keywords" dentro <head> utilize as palavras chaves que o google deve utilizar para listar seu site nas buscas:
<meta name="keywords" content="tecnologia, arduino, eletrônica" />
Futuramente farei um post sobre Spiders.
Disallow: /admin
Disallow: /images
O arquivo completo ficaria algo como:
# robots.txt gerado em
# marketingdebusca.com.br/robots-txt/
User-agent: Googlebot
Disallow:
User-agent: *
Disallow:
Disallow: /admin
Disallow: /images
O arquivo contém no cabeçalho, geralmente, o endereço do site. Para criar um arquivo Robots.txt corretamente utilize o site:
http://www.marketingdebusca.com.br/robots-txt/
Na da tag de "keywords" dentro <head> utilize as palavras chaves que o google deve utilizar para listar seu site nas buscas:
<meta name="keywords" content="tecnologia, arduino, eletrônica" />
Futuramente farei um post sobre Spiders.
Assinar:
Postagens (Atom)



