Índice:
- Etapa 1: Como isso funciona?
- Etapa 2: Configurando o Blynk
- Etapa 3: Configurando o IFTTT
- Etapa 4: Programando Seu Hardware
- Etapa 5: experimente
Vídeo: Como adicionar recursos IOT aos seus projetos: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Nada é melhor do que fazer um projeto DIY que substitui um produto comercial que você considera útil. Bem, na verdade, há algo melhor do que isso. Adicionando capacidade IOT ao seu projeto.
Quando se trata de automação, os iniciantes geralmente surgem pensando que precisam fazer uma programação complexa e quais não. Mas, graças a muitos serviços e softwares gratuitos disponíveis para essa finalidade exata nos dias de hoje, adicionar recursos IOT básicos aos seus projetos tornou-se mais fácil do que nunca.
Neste instrutível, vou mostrar como você pode usar dois desses softwares - Blynk e IFTTT, para automatizar seus projetos DIY. Vamos lá!
Etapa 1: Como isso funciona?
Eu estarei usando esp8266 para meu projeto, mas lembre-se que este tutorial é aplicável para quase qualquer microcontrolador habilitado para Wi-Fi (esp32 por exemplo). Para este tutorial, vamos fazer um projeto que acende um LED toda vez que você recebe um novo seguidor do Twitter. Para tornar este projeto possível, temos que usar Blynk e IFTTT juntos.
IFTTT:
O IFTTT funciona assim: “Se ISSO acontecer, faça ISSO”. Se você gosta de codificação, pode comparar isso a uma "declaração if". No nosso caso, é assim: “Se eu conseguir um novo seguidor no Twitter, envie um sinal para Blynk”
Blynk:
Blynk simpy transfere o gatilho IFTTT para esp8266. Digamos que nosso LED esteja conectado ao pino 5 do GPIO. Blynk receberá dados do IFTTT e disparará o pino 5.
Na verdade, esses dois aplicativos podem fazer muito mais do que apenas automatizar seus projetos DIY. Você pode brincar com eles para saber mais.
Etapa 2: Configurando o Blynk
Primeiro, instale o Blynk.
Android
IOS
Agora crie um novo projeto. Assim que fizer isso, você receberá um token Auth em seu e-mail. Esse token é muito importante e vamos usá-lo nas próximas etapas. Toque em "+" e adicione um botão da caixa do widget. Toque no botão recém-adicionado e a configuração do botão aparecerá. Selecione aqui o pino que deseja acionar (GPIO 5 neste caso). Você pode definir o modo para apertar ou alternar com base em seu aplicativo. Se estiver configurado para apertar, assim que o IFTTT for acionado, o pino será LIGADO e instantaneamente DESLIGADO (como um botão genérico) Se estiver configurado para alternar, assim que o IFTTT for acionado, o pino será LIGADO e permanecerá LIGADO
Etapa 3: Configurando o IFTTT
Instale o IFTTT:
Android
IOS
No IFTTT, clique em "obter mais". Agora clique em + e depois em "isto". Em seguida, pesquise e selecione "twitter". Em seguida, clique em "novo seguidor".
Agora clique em "aquele" e procure por "webhooks" na barra de pesquisa. Clique em "fazer uma solicitação na web" e digite o URL. O formato do URL é https:// IP / Auth / update / pin
Como nosso pin é GPIO 5, substitua “pin” no URL por “D5” Substitua Auth pelo token Auth do projeto blynk que você recebeu em seu e-mail na etapa anterior. Substitua o IP pelo IP da nuvem blynk de seu país. Para obter o IP, abra o prompt de comando e digite "ping blynk-cloud.com". Para a Índia, o IP é 188.166.206.43
Selecione "put" na seção de método e selecione "application / json" no tipo de conteúdo. No corpo, digite ["1"].
Deve-se notar que [“1”] representa o gatilho LIGADO e [“0”] representa o gatilho DESLIGADO
Etapa 4: Programando Seu Hardware
Certifique-se de ter as bibliotecas esp8266 e Blynk instaladas em seu Arduino IDE. Se você não tiver certeza sobre como fazer isso, clique aqui para obter um tutorial rápido. Agora vá para arquivos> exemplos> Blynk> boards_wifi> esp8266. Um programa de amostra aparecerá.
Embora você possa editar isso, eu não recomendaria modificar um esboço de exemplo. Basta copiar o código e colar em um novo arquivo. Agora você pode editar este arquivo.
Você tem que adicionar seu ssid wi-fi e senha no programa onde diz 'YourNetworkName' e 'YourPassword'. Além disso, 'YourAuthToken' deve ser substituído pelo token de autenticação que você recebeu de blynk. Depois de fazer isso, você pode adicionar o código do projeto na função loop () após a linha Blynk.run ().
Como o nosso é um simples gatilho de LED, não precisamos escrever nenhum código. Se conectarmos nosso LED ao pino 5 (D1) do GPIO, podemos fazer nosso projeto funcionar.
Etapa 5: experimente
Este método simples pode tornar seus projetos incríveis. Você pode brincar com mais gatilhos IFTTT e funções Blynk para perceber o quanto mais você pode fazer com esses dois aplicativos.
Não tem certeza de qual projeto começar? Aqui estão alguns dos meus projetos feitos usando Blynk e IFTTT
Um relógio que muda de cor sempre que um astronauta entra no espaço
Um dispositivo que lembra você de beber água
Uma lâmpada que pisca sempre que o ISS passa por cima
Divirta-se automatizando seus projetos DIY:)
Recomendado:
Placa de extensão RaspberryPi 3/4 para adicionar recursos extras ao Raspberry Pi: 15 etapas (com imagens)
Placa de extensão RaspberryPi 3/4 para adicionar recursos extras ao Raspberry Pi: sabemos que raspberry pi 3/4 não vem com ADC (conversor analógico para digital) e RTC (relógio em tempo real) embutidos, então eu projetei um PCB que contém 16 canal 12bit ADC, RTC, módulo SIM7600 4G, botões, relés, saída de alimentação USB, saída de 5 V, alimentação de 12 V
Como adicionar uma trava de metal aos seus joycons: 8 etapas
Como adicionar uma trava de metal aos seus joycons: Para fazer este projeto, usei este produto https://www.amazon.es/dp/B07Q34BL8P?ref=ppx_pop_mo… mas há muitos outros produtos que você poderia comprar e poderia ou não poderia ser mais barato dependendo de onde você mora para os preços de envio. Neste instrutivo, eu
Introdução aos recursos de varredura e modificação: 9 etapas
Introdução aos recursos de varredura e modificação: Este tutorial irá expor você ao comando básico de varredura, recursos de furo, padrão circular, filete, chanfro, revolução e reutilização de esboços. Acesse o pacote de desenhos para dimensionamento técnico e utilize os vídeos sem som para auxiliá-lo com
Reduza seus projetos do Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 etapas
Reduza seus projetos do Arduino | Arduino UNO como ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): Link de vídeo: https://youtu.be/YO61YCaC9DYProgramming ATmega328P usando Arduino como ISP (In-System Programmer) permite que você use recursos do Arduino em uma placa de ensaio ou PCB. Isso ajuda principalmente quando você está fazendo seu projeto de faculdade. É redu
ADICIONE interruptor de toque capacitivo aos seus projetos: 7 etapas
ADICIONE interruptor de toque capacitivo a seus projetos: como adicionar interruptor de toque capacitivo a seus projetos em casaOi, amigos eletrônicos diy neste tutorial, vou mostrar como você pode adicionar um interruptor de toque capacitivo a seus projetos eletrônicos de forma barata e dar seu projeto DIY uma aparência profissional