Índice:

Luzes controladas por voz de qualquer lugar com Jason: 7 etapas
Luzes controladas por voz de qualquer lugar com Jason: 7 etapas

Vídeo: Luzes controladas por voz de qualquer lugar com Jason: 7 etapas

Vídeo: Luzes controladas por voz de qualquer lugar com Jason: 7 etapas
Vídeo: JOVEM GÊNIO cria pequenos ROBÔS de COMBATE para participar de TORNEIOS - RECAP 2024, Dezembro
Anonim
Luzes controladas por voz de qualquer lugar com Jason
Luzes controladas por voz de qualquer lugar com Jason

Luzes AC que são controladas de qualquer lugar com conexão à Internet usando NodeMCU (ESP8266) e Jason (Android App).

Jason é um app assistente controlado por voz que codifiquei para dispositivos Android para controlar o estado elétrico de um aparelho CA, até agora ele pode controlar as luzes. Você pode controlar as luzes de qualquer lugar do mundo, desde que tenha conexão com a Internet. Isso é possível usando um corretor IoT, neste caso, estamos usando Ubidots.

Para usá-lo, você precisa construir o módulo de hardware que se conecta à lâmpada (cujas instruções estão neste tutorial) e você também precisará criar uma conta Ubidots.

Então vamos começar…

Etapa 1: definir conta Ubidots

Definir conta Ubidots
Definir conta Ubidots
Definir conta Ubidots
Definir conta Ubidots
Definir conta Ubidots
Definir conta Ubidots

A primeira coisa que você precisa fazer é acessar o site da Ubidots for Education e criar uma conta. Você pode entrar diretamente se já tiver uma conta no Twitter, Github, Google ou Facebook.

Quando você já tiver criado sua conta, terá acesso ao seu token, clicando em seu nome de usuário no canto superior direito e clicando em API Credentials. Salve seu token, pois iremos usar mais tarde.

Etapa 2: Jason App

Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App
Jason App

O aplicativo pode ser baixado na Play Store, está disponível em inglês e espanhol.

Copie seu token Ubidots para o aplicativo, tocando na guia de configurações, colando-o no campo chave Ubidots e toque no botão Salvar.

Agora precisamos configurar um dispositivo, vá para a guia de dispositivos e toque no botão adicionar. Digite um nome, de preferência o nome da área onde estão as luzes, para que possa dizer "Ligar as luzes da cozinha". No pino de E / S ESP32, escolha "5", que será o pino NodeMCU (ESP8266 interno) conectado ao relé. E toque em salvar.

Etapa 3: Segurança em primeiro lugar

Segurança primeiro
Segurança primeiro

Neste projeto estamos trabalhando com tensão de rede (tensão A / C) que é perigosa se você não sabe o que está fazendo, tenha muito cuidado. NUNCA toque em QUALQUER parte do circuito ou trabalhe com ele se estiver conectado à alimentação de parede. Se você não sabe o que está fazendo, pare aqui ou peça ajuda a profissionais.

Estou postando apenas este tutorial educacional e não sou de forma alguma responsável por quaisquer ferimentos ou danos que você possa causar.

Etapa 4: esquemas

Esquemas
Esquemas
  • Alimente o NodeMCU conectando o VIN ao VCC (5V) e o pino GND ao GND.
  • Conecte o D8 a uma extremidade da chave e a um resistor de 2,2 K Ohm conectado ao GND.
  • Conecte a outra extremidade do switch a 3,3 V, pois o NodeMCU só pode lidar com essa tensão em seus pinos de E / S.
  • D1 a 2,2k Ohm resistor para a base do transistor NPN
  • CC negativa do relé para o coletor do transistor.
  • Emissor de transistor para GND.
  • PositiveDC do relé para 5V.
  • Negativo da lâmpada para um pino AC do relé.
  • Positivo da lâmpada para AC Live (AC positivo).
  • Outro pino AC do relé para neutro (AC negativo)

NOTA: O VCC 5V será fornecido a partir de um cabo USB conectado a um carregador transformador de telefone simples.

Etapa 5: placa de ensaio

Tábua de pão
Tábua de pão
Tábua de pão
Tábua de pão
Tábua de pão
Tábua de pão
Tábua de pão
Tábua de pão

O interruptor pode ser um simples interruptor de alternância ou um interruptor de parede, ele só precisa detectar se o usuário muda seu estado para que ainda possamos controlar as luzes com um interruptor normal.

O switch que usei tem dois lances, só precisamos de um, então conectei seu pino 1 a 3V do NodeMCU e o pino 2 do switch ao pino D8 do NodeMCU.

A fonte de alimentação será um carregador de telefone na parede de 5V com um cabo usb desencapado.

Ao controlar a conexão de aterramento com o relé, podemos controlar o status CA da lâmpada.

Etapa 6: Código

Antes de usar o código-fonte, você precisa baixar algumas bibliotecas:

  • Núcleo do Arduino para ESP8266 (leia a etapa "Instalando com o gerenciador de placas")
  • Ubidots ESP MQTT

Nota: Se você não sabe como adicionar bibliotecas ao IDE do arduino, pode seguir este tutorial fácil.

Defina sua placa de desenvolvimento para NodeMCU 1.0 (Módulo ESP-12E). Você precisa alterar algumas variáveis no código:

  • Seu SSID (nome de sua rede Wi-Fi doméstica)
  • Senha da sua rede Wi-Fi
  • Seu token Ubidots E finalmente carregue seu código para a placa.

E, finalmente, faça o upload do seu código para o quadro.

Etapa 7: demonstração

Funciona!

Recomendado: