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 24: Linha 24:
  
  
Passo a passo:
+
Essa é a placa ESP8266 usada. Vamos primeiro conectar ela por USB no PC e programá-la.
 
+
<br>
*Solde os pinos no chip e relé conforme as fotos (ou solde os fios diretamente na placa)
 
 
[[File:ESP8266_FEATHER_HUZZAh.jpeg|400px|PLaca ESP8266, versão Feather Huzzah da Adafruit]]
 
[[File:ESP8266_FEATHER_HUZZAh.jpeg|400px|PLaca ESP8266, versão Feather Huzzah da Adafruit]]
  
 +
Passo a passo:
 
*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/
Linha 53: Linha 53:
  
  
Conexões:
+
A parte eletrica:
* Instruções para o conectar os fios no relé...<br>
+
*Solde os pinos no chip e relé conforme as fotos. Vamos soldar 4 headers nos buracos RST, 3V, NC, GND (de onde vamos tirar os 3V para alimentar o relé) e mais 4 nos buracos SDA, SDL, 2, 16, de onde sai a comunicação via i2c.
 +
[[File:ESP8266_e_headers.jpg|400px|ESP8266 e os headers]]
 +
<br>
 +
No relé, vamos soldar 4 headers - GND, 3.3V, SDA, SCL.  
 +
<br>
 +
[[File:Relay_sem_headers.jpg|400px|O relé e os headers]]
 +
<br>
 +
* Agora é só usar 4 fios jumper fêmea-fêmea para conectar os headers GND, 3V, SDA e SCL.
 +
<br>
 
[[File:ESP8266_e_RELÉ.jpeg|400px|O ESP8266 e o relé conectados pelos 4 fios]]
 
[[File:ESP8266_e_RELÉ.jpeg|400px|O ESP8266 e o relé conectados pelos 4 fios]]
<br>
+
* 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:Relé_conectado.jpeg|400px|Relé conectado aos fios de alimentação do roteador]]
 
 
<br>
 
<br>
 
[[File:Cabo_de_alimentação.jpeg|400px|Cabo a ser cortado]]
 
[[File:Cabo_de_alimentação.jpeg|400px|Cabo a ser cortado]]
<br>
+
<br><br>
 
[[File:Cabo_de_alimentação_aberto.jpeg|400px|Cabo com positivo e negativo separados]]
 
[[File:Cabo_de_alimentação_aberto.jpeg|400px|Cabo com positivo e negativo separados]]
 +
<br><br>
 +
[[File:Cabo_de_alimentação_desencapado.jpeg|400px|Um dos lados desencapado]]
 
<br>
 
<br>
[[File:Cabo_de_alimentação_desencapado.jpeg|400px|Um dos lados desencapado]]
+
[[File:Relé_conectado.jpeg|400px|Relé conectado aos fios de alimentação do roteador]]
 
<br>
 
<br>
 
* Instruções para proteger.
 
* Instruções para proteger.

Edição das 08h43min de 16 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:




Essa é a placa ESP8266 usada. Vamos primeiro conectar ela por USB no PC e programá-la.
PLaca ESP8266, versão Feather Huzzah da Adafruit

Passo a passo:

  • 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

A parte eletrica:

  • Solde os pinos no chip e relé conforme as fotos. Vamos soldar 4 headers nos buracos RST, 3V, NC, GND (de onde vamos tirar os 3V para alimentar o relé) e mais 4 nos buracos SDA, SDL, 2, 16, de onde sai a comunicação via i2c.

ESP8266 e os headers
No relé, vamos soldar 4 headers - GND, 3.3V, SDA, SCL.
O relé e os headers

  • Agora é só usar 4 fios jumper fêmea-fêmea para conectar os headers GND, 3V, SDA e SCL.


O ESP8266 e o relé conectados pelos 4 fios

  • 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
Relé conectado aos fios de alimentação do roteador

  • Instruções para proteger.