Caramelo com ESP01

De Wiki Coolab
Revisão de 09h13min de 29 de julho de 2021 por Brunovianna (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar



Lista de materiais:

KIt quase completo

  • Alimentação
    • Na placa do relé tem entrada para positivo e negativo. Ele aceita voltagens de 5 a 15V, e vai alimentar também o ESP-01.
      • Caso esteja usando alimentação por bateria de 12V, basta puxar um fio negativo/positivo para a placa.
      • Caso esteja usando eletricidade 110/220, você vai precisar de um adaptador 110/220 que dê entre 5 e 15V. Muitas vezes dá para usar um velhinho que não esteja sendo usado. É só desencapar os fios. Mas é importante ver qual o positivo e negativo. O melhor jeito é conferir com um multímetro. Não é garantido que a placa sobreviva se ligar na polaridade invertida.



Programação:

  • O chip (o do teste, pelo menos) tinha um problema: para permitir a gravação dos programas, é necessário fazer um curto entre dois dos pinos do ESP-01. Como é muito difícil fazer um contato gambiarra estável, o melhor é soldar headers em todos os pinos. Ficou assim:

Programador com headers

  • Use um jumper para conectar o pino 1 e 3, mais próximos ao plug USB. Assim:

Programador com jumper

#define MY_SSID "wifissid"
#define MY_PSK  "wifipass"

Trocando wifissid e wifipass pelo nome da rede wifi e senha. Deixe só as aspas "" caso não tenha senha.

  • Adicione a placa ESP8266 ao ambiente arduino (A ESP-01 é a própria ESP8266 com menos pinos e recursos).
  • Escolha a placa "Generic ESP8266 module"
  • Escolha as seguintes configurações da placa:
    • Flash Mode: “DIO”
    • Flash Frequency: “40MHz”
    • CPU Frequency: “80 MHz”
    • Flash Size: “1M (64K SPIFFS)”
    • Debug Port: “Disabled”
    • Debug Level: “None”
    • Reset Method: “ck”
    • Upload Speed: “115200”
  • Adicione a biblioteca de Ping ao programa:
    • Entre em Sketch->Include Libraries->Manage Libraries
    • Procure a biblioteca ESP8266-Ping e instale
  • Conecte a plaquinha por USB no PC. Cada vez que se for programar, tem que desplugar e plugar de volta.
  • Clique na seta -> para subir o programa para a plaquinha


A parte elétrica:

  • Uma vez que o chip foi programado, já podemos colocar plugar no relé:

ESP-01 com relé

  • Para que o relé funcione como interruptor, o fio de alimentação elétrica do roteador tem que passar "por dentro" do relé. Então vamos cortar e desencapar um dos lados do fio, não importa se positivo ou negativo.

Cabo a ser cortado

Cabo com positivo e negativo separados

Um dos lados desencapado

  • Agora use os parafusos NC (normally closed) e COM (comum) para conectar os fios desencapados. Não importa qual vai em qual. As etiquetas estão na face de baixo da placa.

Relé com fios do roteador e ESP-01

  • Não podemos esquecer que o pŕoprio chip também precisa de eletricidade para funcionar! Então agora plugue os fios de alimentação, positivo no Vcc (direita na foto), negativo no GND (esquerda na foto).

ESP-01, relé e conexões

  • Pronto! Não esqueça de sempre testar antes de usar. E se o roteador estiver num lugar exposto, proteja o circuito dentro de um tupperware ou algo assim.