Índice:

Alexa Smart Lamp com ESP8266: 4 etapas (com imagens)
Alexa Smart Lamp com ESP8266: 4 etapas (com imagens)

Vídeo: Alexa Smart Lamp com ESP8266: 4 etapas (com imagens)

Vídeo: Alexa Smart Lamp com ESP8266: 4 etapas (com imagens)
Vídeo: IoT based ESP8266 projects using Google Assistant Alexa & Cadio 2024, Dezembro
Anonim
Image
Image
Alexa Smart Lamp Com ESP8266
Alexa Smart Lamp Com ESP8266

Este Instructable orienta você junto comigo na atualização de uma lâmpada vintage com controle de voz usando um microntrolador ESP8266 e Amazon Echo / Alexa. O código do Arduino emula um dispositivo Belkin WeMo usando a biblioteca fauxmoESP, o que torna a configuração muito fácil.

Observação: este código de projeto foi invalidado pela alteração da biblioteca fauxmoESP para emular o protocolo Philips Hue em vez do Belkin WeMo. Se você atualizá-lo para funcionar com a nova versão da biblioteca, por favor me avise

Para uma introdução completa sobre o fluxo de trabalho do Arduino ESP8266, confira minha aula gratuita Instructables Internet of Things e confira a aula de lâmpadas de Paige para obter mais inspiração em iluminação e conhecimento. Se você é novo no Arduino, temos uma aula de introdução para ele também.

Este projeto usa eletricidade CA, que pode prejudicá-lo ou iniciar um incêndio - não deixe este projeto conectado à energia sem supervisão e, se você não sabe o que está fazendo, trabalhe sob a supervisão de alguém que saiba

Para este projeto, você precisará de:

  • Amazon Echo (e aplicativo Alexa)
  • Lâmpada (a minha é 60W)
  • Computador executando o software Arduino com suporte ESP8266 instalado
  • Placa microcontroladora Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Cabo de extensão
  • Adaptador de alimentação USB (pelo menos 1A, usei um de um iPhone)
  • Cabo USB (microB)
  • Chave seletora e fio (opcional)
  • Ferramenta de terceira mão (opcional)
  • Pinças (opcional)
  • Tubulação termorretrátil
  • Pistola de calor (ou isqueiro / secador de cabelo)
  • Decapantes de arame
  • Cortadores diagonais nivelados
  • Porcas de arame
  • Ferro de solda e solda

Para minha base de lâmpada de madeira particular:

  • Cinzel e macete de madeira
  • Vice
  • Serrote
  • Arquivo de metal
  • Perfure / pressione com brocas forstner
  • Lixadeira com papel grão 220
  • Acabamento em madeira (com luvas, pincel, etc. - leia as instruções do pacote)

Além do suporte da placa ESP8266, você deve instalar as seguintes bibliotecas do Arduino (pesquise no gerenciador de bibliotecas ou coloque manualmente a pasta no Arduino / bibliotecas):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Aprendi sobre esse método neste tutorial da Adafruit: Easy Alexa (Echo) Control de seu ESP8266 Huzzah, que tem muito mais informações úteis sobre como usar esse código em seus próprios projetos.

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e inscreva-se no meu boletim informativo. Como um associado da Amazon, ganho com as compras qualificadas que você faz usando meus links de afiliados.

Etapa 1: conectar o relé

Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé
Conectar relé

Para controlar a parte CA do circuito, estou usando um relé de energia FeatherWing - apenas interrompa o fio da lâmpada quente e conecte as pontas desencapadas nos terminais de parafuso normalmente abertos e comuns. Lembre-se, se você não conhece o AC, encontre alguém que o faça para supervisionar. Minha lâmpada tinha um interruptor ao longo do cabo, então eu apenas o removi e usei o fio que o interruptor estava controlando.

Não se esqueça de conectar um dos jumpers na parte inferior da placa, correspondendo ao pino do microcontrolador que você usará no ESP8266. Segui o tutorial de configuração do Power Relay FeatherWing e conectei o jumper mostrado para controlar o relé com o pino 13 no meu Feather Huzzah ESP8266.

Sempre construo primeiro um protótipo de placa de ensaio desses tipos de circuitos, mesmo que o objetivo final seja fazer com que tudo caiba na base de madeira da lâmpada.

Etapa 2: programar o microcontrolador e testar

Microcontrolador e teste do programa
Microcontrolador e teste do programa
Microcontrolador e teste do programa
Microcontrolador e teste do programa
Microcontrolador de programa e teste
Microcontrolador de programa e teste

O código do Arduino para este projeto usa o esboço de exemplo para a biblioteca fauxmoESP, que emula um dispositivo Belkin WeMo. Conseqüentemente, configurar seu homebrew é exatamente igual ao dispositivo comercial, o que é muito fácil no aplicativo Alexa. Para o bem da fala natural, chamei meu dispositivo de "a luz".

Decidi mais tarde adicionar um interruptor de substituição de energia para que a lâmpada pudesse ser controlada independentemente dos comandos de voz. É por isso que não está nas fotos do breadboard aqui, mas aparece mais tarde, durante a etapa de madeira. Você não precisa estritamente do botão para testar o código, então você está bem de qualquer maneira. Assista ao vídeo incorporado na Etapa 1 para me ver explicar como funciona o código do botão! Baixe o código desta etapa e insira seu próprio nome de rede wi-fi e senha, e personalize o nome do seu dispositivo.

Etapa 3: base de madeira cinzelada para ajustar os componentes

Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes
Base de madeira cinzel para ajustar os componentes

Depois de confirmar que tudo funciona, é hora de abordar a parte de marcenaria deste projeto. Esta lâmpada é mantida unida por uma haste roscada, que é fácil de encurtar com uma serra ou roda de corte de ferramenta rotativa, e então lixada de forma que o flange de ajuste ainda possa ser aparafusado. Eu esculpi a base de madeira para acomodar meus componentes.

Lixei a base de madeira para remover quaisquer manchas de sujidade e acabei com um pouco de tinta para madeira.

Etapa 4: Use

Use-o!
Use-o!

Parece natural dizer "Alexa, acenda a luz", então me senti extremamente inteligente ao nomear minha luz inteligente. Para ter vários dispositivos na mesma rede, você pode diferenciá-los chamando-os de "luz do corredor" ou "luz noturna", por exemplo. Isso é realmente melhor do que comprar um switch WeMo? Se você leu até aqui no Instructable, certamente podemos concordar que é apenas mais divertido construir o seu próprio, especialmente com a atualização de lâmpada vintage personalizada e design tudo-em-um.

Que projetos de casa inteligente você tem em mente? Deixe-me saber no que você está trabalhando nos comentários abaixo.

Recomendado: