Mudanças entre as edições de "Caramelo, o watchdog viralata para roteadores remotos"
Ir para navegação
Ir para pesquisar
(Criou página com '# Caramelo, o cãozinho de guarda dos roteadores isolados A ideia desse projeto é criar um dispositivo que reinicia um roteador caso se perca o acesso a internet, desligand...') |
|||
Linha 1: | Linha 1: | ||
− | + | <br /><br /> | |
− | |||
A ideia desse projeto é criar um dispositivo que reinicia um roteador caso se perca o acesso a internet, desligando a eletricidade do aparelho e ligando de novo. A conexão é checada pelo wifi, portanto o roteador precisa tem um ponto de acesso, e precisamos da senha do wifi caso tenha alguma. | A ideia desse projeto é criar um dispositivo que reinicia um roteador caso se perca o acesso a internet, desligando a eletricidade do aparelho e ligando de novo. A conexão é checada pelo wifi, portanto o roteador precisa tem um ponto de acesso, e precisamos da senha do wifi caso tenha alguma. | ||
− | + | <br /><br /> | |
Além disso, você vai precisar de: | Além disso, você vai precisar de: | ||
* O chip controlador com wifi. Usamos um chip baseado em ESP8266, mas outros chips com wifi como o ESP32 serviriam. Você pode comprar de marca, como Adafruit, ou uma versão chinesa como NodeMCU. Aqui vão alguns links para busca e compra: | * O chip controlador com wifi. Usamos um chip baseado em ESP8266, mas outros chips com wifi como o ESP32 serviriam. Você pode comprar de marca, como Adafruit, ou uma versão chinesa como NodeMCU. Aqui vão alguns links para busca e compra: | ||
Linha 17: | Linha 16: | ||
* Cabo USB Micro B para programar o chip | * Cabo USB Micro B para programar o chip | ||
* Alimentação do chip e relé. | * Alimentação do chip e relé. | ||
− | ** Caso o roteador seja alimentado por bateria 12V, você precisa de um transformador do tipo de carros, de 12V para 5V. https://lista.mercadolivre.com.br/carregador-celular-12v | + | ** Caso o roteador seja alimentado por bateria 12V, você precisa de um transformador do tipo de carros, de 12V para 5V. https://lista.mercadolivre.com.br/carregador-celular-12v |
** Caso esteja ligado em 110/220v, vai precisar de um carregador USB normal. | ** Caso esteja ligado em 110/220v, vai precisar de um carregador USB normal. | ||
* Normalmente o chip e o relé vem sem conexões e você precisa soldar um ao outro. Você pode optar por soldar diretamente na placa, ou soldar um "header" e usar "jumper cables". Veja as fotos para entender a diferença. Não recomendamos soldar na placa, já que vai ser difícil desfazer caso necessário, e há mais risco de soldar errado. De um jeito ou de outro, vai precisar de um ferro de soldar e estanho | * Normalmente o chip e o relé vem sem conexões e você precisa soldar um ao outro. Você pode optar por soldar diretamente na placa, ou soldar um "header" e usar "jumper cables". Veja as fotos para entender a diferença. Não recomendamos soldar na placa, já que vai ser difícil desfazer caso necessário, e há mais risco de soldar errado. De um jeito ou de outro, vai precisar de um ferro de soldar e estanho | ||
− | ** https:// | + | ** https://lista.mercadolivre.com.br/barra-de-pinos-macho-arduino |
− | ** https:// | + | ** https://lista.mercadolivre.com.br/cabos-jumper-femea |
− | + | <br /><br /><br /> | |
Passo a passo: | Passo a passo: | ||
− | * Solde os pinos no chip e relé conforme as fotos (ou solde os fios diretamente na placa) | + | *Solde os pinos no chip e relé conforme as fotos (ou solde os fios diretamente na placa) |
− | * Instale o software para programação do chip. | + | *Instale e rode o software para programação do chip, a plataforma Arduino: |
− | + | **https://arduino.cc/download/ | |
− | + | *Baixe o programa principal daqui: | |
− | + | **https://github.com/coolabnet/caramelo/archive/main.zip | |
− | + | *Abra o arquivo caramelo.ino no programa acima | |
− | + | *É possível que seja necessário instalar esses drivers no computador, para que a placa ESP8266 seja reconhecida: | |
− | + | ** Adicione a placa ESP8266 ao programa: | |
+ | ** Adicione a biblioteca de Ping ao programa: | ||
+ | ** Se o relé tiver chip, adicione a biblioteca qwiic relay à plataforma arduino | ||
+ | ** Se não tiver | ||
* Baixe o arquivo com o programa do chip httpL/.. | * Baixe o arquivo com o programa do chip httpL/.. | ||
* Abra com um editor instalado acima Nas linhas xxx e yyy, substitua os nomes das redes e senha | * Abra com um editor instalado acima Nas linhas xxx e yyy, substitua os nomes das redes e senha |
Edição das 14h42min de 11 de dezembro de 2020
A ideia desse projeto é criar um dispositivo que reinicia um roteador caso se perca o acesso a internet, desligando a eletricidade do aparelho e ligando de novo. A conexão é checada pelo wifi, portanto o roteador precisa tem um ponto de acesso, e precisamos da senha do wifi caso tenha alguma.
Além disso, você vai precisar de:
- O chip controlador com wifi. Usamos um chip baseado em ESP8266, mas outros chips com wifi como o ESP32 serviriam. Você pode comprar de marca, como Adafruit, ou uma versão chinesa como NodeMCU. Aqui vão alguns links para busca e compra:
- Um relé que vai ser acionado pelo chip e funciona como interruptor para o roteador. O melhor é comprar um que já vem completo com o circuito para ser controlado. Existem pelo menos dois tipos:
- Simples, que só tem um circuito de proteção contra descargas elétricas (diodo). Como esse:
- Com chip, que se comunica com o controlador através de um protocolo chamado i2c. Como esse (que é o que usamos de teste):
- Custo: 15-30 reais
- Cabo USB Micro B para programar o chip
- Alimentação do chip e relé.
- Caso o roteador seja alimentado por bateria 12V, você precisa de um transformador do tipo de carros, de 12V para 5V. https://lista.mercadolivre.com.br/carregador-celular-12v
- Caso esteja ligado em 110/220v, vai precisar de um carregador USB normal.
- Normalmente o chip e o relé vem sem conexões e você precisa soldar um ao outro. Você pode optar por soldar diretamente na placa, ou soldar um "header" e usar "jumper cables". Veja as fotos para entender a diferença. Não recomendamos soldar na placa, já que vai ser difícil desfazer caso necessário, e há mais risco de soldar errado. De um jeito ou de outro, vai precisar de um ferro de soldar e estanho
Passo a passo:
- Solde os pinos no chip e relé conforme as fotos (ou solde os fios diretamente na placa)
- 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
- É possível que seja necessário instalar esses drivers no computador, para que a placa ESP8266 seja reconhecida:
- Adicione a placa ESP8266 ao programa:
- Adicione a biblioteca de Ping ao programa:
- Se o relé tiver chip, adicione a biblioteca qwiic relay à plataforma arduino
- Se não tiver
- Baixe o arquivo com o programa do chip httpL/..
- Abra com um editor instalado acima Nas linhas xxx e yyy, substitua os nomes das redes e senha
- Conecte a plaquinha por USB no PC
- Selecione a placa ESP8266 no menu board
- Clique na seta para subir o programa para a plaquinha
- Instruções para o conectar os fios no relé...
- Instruções para proteger.