Você está na página 1de 31

Controlando até 68 pontos

Com Arduino Mega e ESP8266

Por Fernando Koyanagi


Circuito Mega WiFi com relés
Em www.fernandok.com
Download arquivo PDF dos diagramas
Download arquivos executáveis e binários

3
Automação Residencial até 68 pontos de energia
Esse App foi desenvolvido para controlarmos os dispositivos conectados
a um Arduino Uno ou Mega. Através de um módulo Bluetooth ou um
ESP8266 conectado ao Arduino, poderemos nos comunicar com os
dispositivos através de um celular ou tablet Android.
Ferramentas Utilizadas

Termite

Flash Download Tools XLoader

Arquivo Arquivo
Firmware AT Hex do Labkit
Montagem ESP-01 e FTDI
Para colocar o ESP-01 em modo de gravação para instalarmos o firmware AT siga essa montagem.
ATENÇÃO: Para utilizar os comandos AT através do Termite remova a ligação entre o GPIO0 e o GND.
Carregar hex no arduino

Para utilizar este app é necessário carregar o arduino com um arquivo hex que é um código já
compilado que disponibilizamos.
Para instalar o hex no Arduino precisaremos de um programa chamado XLoader que pode ser
baixado através deste link.
Esta é a interface do programa XLoader:
Instalar hex no arduino
Em Hex file deve ser colocado o caminho para o hex, que pode ser baixado
através deste link para o Arduino Mega e deste link para o Arduino Uno.
Device é o modelo do arduino. Selecione de acordo com qual Arduino irá
utilizar.
COM port é a porta que o Arduino está plugado no computador, uma lista
será exibida com as portas em uso. Selecione a que corresponde ao seu
Arduino.
Baud rate é configurado automaticamente para cada tipo de dispositivo.
Após todos os campos estar configurados basta clicar em Upload e aguardar
o processo ser finalizado.
ESP8266 em modo AT
O .hex que colocamos no Arduino irá se comunicar com o ESP através do protocolo AT. Para isso é
necessário que o ESP esteja com o firmware AT instalado. A versão do SDK que usamos foi a
esp_iot_sdk_v1.5.0_15_11_27.

Para verificar a versão do firmware que seu ESP está utilize o programa Termite.
Com o Termite aberto digite AT+GMR no campo de entrada de texto mais abaixo.
Instalando o firmware AT no ESP
Caso não esteja na versão que usamos você pode fazer o download do firmware AT do ESP que
utilizamos aqui.

Para instalar o firmware será necessário que se faça o download do flash download tools nesse link.

Para instalar o firmware em um ESP-01 você pode utilizar um FTDI com a seguinte montagem
Instalando o firmware AT no ESP
Descompacte o arquivo esp_iot_sdk_v1.5.0_15_11_27 e abra o programa Flash Downloader Tools.
Marque a opção SpiAutoSet.
Em cada campo selecione os arquivos da pasta descompactada nesta ordem:
bin\esp_init_data_default.bin
bin\blank.bin
bin\boot_v1.4(b1).bin
bin\at\512+512\user1.1024.new.2.bin

Para cada arquivo mude o campo ADDR nesta ordem:


0xfx000
0xfe000
0x00000
0x01000
Instalando o firmware AT no ESP
Deve ficar como na imagem:

Escolha a COM PORT que está o seu ESP, o baudrate de 115200 e clique no botão START.
Configurando o ESP
Agora vamos configurar o ESP-01 para se conectar à nossa rede. Abra o Termite e digite:

AT+CWMODE_DEF=1 (coloca o ESP em modo de estação)

AT+CWJAP_DEF="TesteESP", "87654321" (substitua pelo ssid e senha da sua rede)

AT+CIPSTA_DEF=”192.168.2.11” (substitua pelo ip que queira utilizar)

AT+CIPSTA? (para verificar se está com o IP correto)


Exemplo
Circuito Uno Bluetooth
Circuito Uno Wifi
Circuito Mega Bluetooth
Circuito Mega WiFi
Baixar o app

O app se encontra na loja Google Play no endereço:

https://play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Parear bluetooth
Se for usar o módulo bluetooth tenha certeza que está com o bluetooth ligado e pareado com o
smartphone nas configurações do sistema
Controle Automação Labkit
Quando se abre o aplicativo pela primeira vez você ira ver esta tela:
Escolher tipo de arduino
Clique no botão no canto superior esquerdo e o app irá perguntar qual o tipo de arduino que
você está utilizando
Escolher tipo de conexão
Após escolher o tipo de arduino o app irá perguntar qual o módulo que você está usando para
se conectar
Digitar IP
Caso tenha escolhido WiFi digite o IP no campo que aparcer.
Digitar nome do módulo bluetooth
Se escolher bluetooth você terá que digitar o nome do módulo
Controle Automação Labkit
conectado
Ao se conectar o app irá mostrar um botão para adicionar novas ações no canto inferior direito
Adicionar nova ação
Ao clicar neste botão uma tela irá aparecer para você escolher o pino do arduino e o nome da
ação
Lista de ações
Ao adicionar uma nova ação ela deverá aparecer na lista como na imagem a seguir
Ativando a ação
Ao clicar no botão este acenderá ficando verde e o pino do arduino que você escolheu deve
ligar
Removendo ação
Para remover uma ação basta tocar e segurar sobre o botão
Em www.fernandok.com
Download arquivo PDF dos diagramas
Download arquivos executáveis e binários

31

Você também pode gostar