Mudanças entre as edições de "Caramelo, o watchdog viralata para roteadores remotos"

De Wiki Coolab
Ir para navegação Ir para pesquisar
Linha 32: Linha 32:
 
**https://github.com/coolabnet/caramelo/archive/main.zip
 
**https://github.com/coolabnet/caramelo/archive/main.zip
 
*Abra o arquivo caramelo.ino no programa acima  
 
*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:
+
*É possível que seja necessário instalar esses drivers no computador, para que a placa ESP8266 seja reconhecida (no linux não precisa, só mac e windows):
** Adicione a placa ESP8266 ao programa:
+
**http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
** Adicione a biblioteca de Ping ao programa:  
+
* Adicione a placa ESP8266 ao programa:
** Se o relé tiver chip, adicione a biblioteca qwiic relay à plataforma arduino
+
** Vá no menu File->Preferences
** Se não tiver
+
** 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.
 +
*Adicione a biblioteca de Ping ao programa:  
 +
**Entre em Sketch->Include Libraries->Manage Libraries
 +
**Procure a biblioteca ''ESP8266-Ping'' e instale
 +
* Se o relé tiver chip, adicione a biblioteca qwiic relay à plataforma arduino:
 +
**Entre em Sketch->Include Libraries->Manage Libraries
 +
**Procure a biblioteca qwiic relay e instale a biblioteca ''sparkfun qwiic relay''
 
* 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 15h37min 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:




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 (no linux não precisa, só mac e windows):
  • Adicione a placa ESP8266 ao programa:
  • Adicione a biblioteca de Ping ao programa:
    • Entre em Sketch->Include Libraries->Manage Libraries
    • Procure a biblioteca ESP8266-Ping e instale
  • Se o relé tiver chip, adicione a biblioteca qwiic relay à plataforma arduino:
    • Entre em Sketch->Include Libraries->Manage Libraries
    • Procure a biblioteca qwiic relay e instale a biblioteca sparkfun qwiic relay
  • 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.