Publicado em Deixe um comentário

Automação residencial

Programando o ESP8266 usando o Arduino IDE

 Sozinho ESP8266

Este exemplo é uma versão independente e é baseado no requisito da Internet of Things Platform WEBFLY. Stand Alone significa que o ESP8266 funcionará sem o uso de qualquer micro controlador extra conectado a ele.

O que fazer primeiro

  1. Registre-se para uma conta em www.iot-ph.com e confirme em seu email.
  2. Adicione um novo dispositivo e copie o deviceid gerado, o deviceid será usado ao carregar o código no seu ESP8266
  3. Adicione um widget, se desejar controlar, adicione SWITCH ou KNOB Widget, se quiser monitorar seus sensores, adicione DATA ou GRAPH Widget.
  4. Depois de adicionar um novo dispositivo, podemos começar a fazer upload de código para ele.

 

O que precisamos

  1.  Arduino IDE versão 1.6.9 ou superior
  2.  Instalar o painel ESP8266
  3. No Arduino IDE, vá para Tools / Board e selecione Board Manager.
  4. No gerenciador de placa, digite ESP8266 e instale esp8266 pelo verte comunitário ESP8266. 2.3.0 ou o mais tardar. Ele irá baixar automaticamente os drivers e amostras.
  5.   Instale o driver DHT ao usar o sensor DHT para ESP8266 do github.
  6. Conjunto de códigos de inicialização para usar.

 

Defina as configurações do Arduino IDE para corresponder ao ESP8266 que você está usando.

 

  1. Na guia Ferramentas, em Quadro, selecione ESP8266 genérico.
  2. Se você não tem ESP8266 genérico, clique em Boards Manager e instale o ESP8266 na parte inferior.
  3. Defina o modo de flash para “QIO”
  4. Defina a frequência do flash para 40 ou 80 MGhz
  5. Defina a freqüência da CPU para 80 ou 160, dependendo do ESP8266 que você está usando
  6. Defina o Tamanho do Flash para 512 KB ou 4 MB, dependendo do ESP8266 que você está usando. Se você não sabe o valor, defina-o como 512KB como valor seguro
  7. Definir velocidade de upload para 51200
  8. Definir o programador para USBasp ou esptool

  Conecte o programador ESP8266 e USB-to-TTL

 (funcionará em qualquer versão ESP8266).

 

Qualquer ESP8266 Programador USB para TTL
GND GND
VCC 3,3 volts
RXD TXD
TXD RXD
GPIO0 GND

 

 

 

Conecte o programador USB para TTL no seu computador e defina o comportamento adequado.

Copie, edite e envie o código, clique no botão Upload no Arduino IDE.

(Eu vou estar adicionando mais exemplos)

  1.  ESP8266 como Internet Switch – Controle o seu ESP8266 em qualquer lugar do mundo.
  2. Sensor ESP8266 e DHT – Monitore a temperatura e a umidade em qualquer lugar
  3. ESP8266 e PWM – Controlando a Intensidade da Luz usando a Modulação de Largura de Pulso
  • Edite o WIFI_SSID
  • Edite a WIFI_PASSWORD
  • Cole o deviceid do servidor ao adicionar o dispositivo em (www.iot-ph.com)
  • Pronto para enviar o código.
  •  Uma vez que o botão Upload é pressionado, o Arduino IDE irá compilar o código para garantir que não haja erros. Se houver um erro, tente verificar ou editar o código.
  • O código de compilação é bem-sucedido quando ele começa a exibir um número de pontos vermelhos e mostra sua porcentagem de upload. 33%, 67% e finalmente 100%
  • Você saberá se carregou o código com sucesso quando está 100%

 

Modo de Corrida.

 

  • Desconecte o programador USB para TTL do seu computador e desconecte oGPIO0 do GND
  • Reconecte o USB-to-TTL ao seu computador para ver se funciona
  • Clique no Monitor Serial para ver se o código funciona (defina a taxa de transmissão em 115200).
Qualquer ESP8266versão Programador USB para TTL
GND GND
VCC 3,3 volts
RXD TXD
TXD RXD

 

Abra o monitor serial e selecione 115200 baudrate

Aqui está o vídeo para fazer o upload do código usando o Arduino IDE

 

[Fonte]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *