Mudanças entre as edições de "Caramelo com ESP01"
Ir para navegação
Ir para pesquisar
(Criou página com ' <br /><br /> '''Lista de materiais''': *O chip controlador com wifi, ESP-01. **https://lista.mercadolivre.com.br/esp-01 **https://pt.aliexpress.com/wholesale?catId=0&SearchT...') |
|||
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 5: | Linha 5: | ||
**https://lista.mercadolivre.com.br/esp-01 | **https://lista.mercadolivre.com.br/esp-01 | ||
**https://pt.aliexpress.com/wholesale?catId=0&SearchText=esp-01 | **https://pt.aliexpress.com/wholesale?catId=0&SearchText=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: | |
− | * 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. | + | ** https://lista.mercadolivre.com.br/esp-01-relay |
− | + | *O programador USB do ESP01 | |
− | * | + | **https://lista.mercadolivre.com.br/esp-01-programador |
− | + | *'''Atenção: muitas vezes vendem kits com esses três componentes.''' Muito prático e por 60 reais tudo! | |
− | * | + | **https://lista.mercadolivre.com.br/kit-esp-01-programador-rele<br> |
− | + | [[File:Kit_esp-01.png|300px|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. |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<br><br /> | <br><br /> | ||
'''Programação''': | '''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:<br> | ||
+ | [[Arquivo:Programador_esp-01_com_headers.jpeg|300px|Programador com headers]] | ||
+ | *Use um jumper para conectar o pino 1 e 3, mais próximos ao plug USB. Assim:<br> | ||
+ | [[Arquivo:Programador_esp-01_com_jumper.jpeg|300px|Programador com jumper]] | ||
*Instale e rode o software para programação do chip, a plataforma Arduino: | *Instale e rode o software para programação do chip, a plataforma Arduino: | ||
**https://arduino.cc/download/ | **https://arduino.cc/download/ | ||
*Baixe o programa principal daqui: | *Baixe o programa principal daqui: | ||
− | **https:// | + | **https://gitlab.com/coletivo-coolab/caramelo/-/archive/main/caramelo-main.zip |
*Abra o arquivo caramelo.ino no programa acima | *Abra o arquivo caramelo.ino no programa acima | ||
*Edite as linhas com o texto: | *Edite as linhas com o texto: | ||
Linha 33: | 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 ambiente arduino (A ESP-01 é a própria ESP8266 com menos pinos e recursos). |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
**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é: |
− | + | [[Arquivo:ESP-01_com_relé.jpeg|300px|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. | * 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]] | ||
Linha 72: | Linha 63: | ||
[[File:Cabo_de_alimentação_desencapado.jpeg|400px|Um dos lados desencapado]] | [[File:Cabo_de_alimentação_desencapado.jpeg|400px|Um dos lados desencapado]] | ||
<br><br /> | <br><br /> | ||
− | Agora use os parafusos NC (normally closed) e COM (comum) para conectar os fios desencapados. Não importa qual vai em qual. | + | *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. |
− | + | [[Arquivo:Relé_com_fios_do_roteador.jpeg|300px|Relé com fios do roteador e ESP-01]] | |
− | [[ | + | <br> |
<br> | <br> | ||
− | * | + | *Agora plugue os fios de alimentação, positivo no Vcc (direita na foto), negativo no GND (esquerda na foto). |
+ | [[Arquivo:ESP-01_com_relé_e_fios.jpeg|300px|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. |
Edição atual tal como às 14h06min de 1 de janeiro de 2021
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 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:
- Use 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 ambiente arduino (A ESP-01 é a própria ESP8266 com menos pinos e recursos).
- 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. As etiquetas estão na face de baixo da placa.
- Agora plugue os fios de alimentação, positivo no Vcc (direita na foto), negativo no GND (esquerda na foto).
- 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.