Mudanças entre as edições de "Caramelo com ESP01"
Ir para navegação
Ir para pesquisar
Linha 32: | Linha 32: | ||
#define MY_PSK "wifipass" | #define MY_PSK "wifipass" | ||
Trocando wifissid e wifipass pelo nome da rede wifi e senha. Deixe só as aspas "" caso não tenha senha. | 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 programa: | * Adicione a placa ESP8266 ao programa: | ||
**Vá no menu File->Preferences | **Vá no menu File->Preferences | ||
**Adicione o texto "http://arduino.esp8266.com/stable/package_esp8266com_index.json" no "Additional boards manager URLs" | **Adicione o texto "http://arduino.esp8266.com/stable/package_esp8266com_index.json" no "Additional boards manager URLs" | ||
**Agora entre em menu->tools->board->board manager. Procure por esp8266 e instale. | **Agora entre em menu->tools->board->board manager. Procure por esp8266 e instale. | ||
+ | *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: | *Adicione a biblioteca de Ping ao programa: | ||
**Entre em Sketch->Include Libraries->Manage Libraries | **Entre em Sketch->Include Libraries->Manage Libraries | ||
**Procure a biblioteca ''ESP8266-Ping'' e instale | **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 | |
− | |||
− | *Conecte a plaquinha por USB no PC | ||
− | |||
− | *Clique na seta para subir o programa para a plaquinha | ||
<br> | <br> | ||
'''A parte elétrica''': | '''A parte elétrica''': | ||
− | * | + | *Uma vez que o chip foi programado, já podemos colocar plugar no 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. | * 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. | ||
[[File:Cabo_de_alimentação.jpeg|400px|Cabo a ser cortado]] | [[File:Cabo_de_alimentação.jpeg|400px|Cabo a ser cortado]] |
Edição das 15h31min de 17 de dezembro de 2020
Lista de materiais:
- O chip controlador com wifi, ESP-01.
- Um relé que vai ser acionado pelo chip e funciona como interruptor para o roteador. Tem que comprar um que já serve para o ESP-01. Na prática, sempre vendem o ESP01 e o relé juntos:
- O programador USB do ESP01
- Atenção: muitas vezes vendem kits com esses três componentes. Muito prático e por 60 reais tudo!
- 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.
- 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.
Programação:
- O chip (o que comprei, 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 estava muito difícil fazer um contato gambiarra, soldei headers em todos os pinos. Ficou assim:
- Aí usei um jumper para conectar o pino 1 e 3, mais próximos ao plug USB. Assim:
- Instale e rode o software para programação do chip, a plataforma Arduino:
- Baixe o programa principal daqui:
- Abra o arquivo caramelo.ino no programa acima
- Edite as linhas com o texto:
#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 programa:
- Vá no menu File->Preferences
- Adicione o texto "http://arduino.esp8266.com/stable/package_esp8266com_index.json" no "Additional boards manager URLs"
- Agora entre em menu->tools->board->board manager. Procure por esp8266 e instale.
- 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é:
- 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.
Agora use os parafusos NC (normally closed) e COM (comum) para conectar os fios desencapados. Não importa qual vai em qual. - Instruções para proteger.