Page 6 - Revista_60.pub
P. 6
TEMA DA CAPA
Raspberry Pi + ESP8266 = “Light”
Hoje em dia, muito se tem falado do conceito de casa AIR DENIAL da edição 54 da PROGRAMAR, onde já expli-
inteligente através de IoT. Isto é, tornar a nossa casa inteli- camos passo a passo a instalação da biblioteca)
gente através de pequenos projectos. Se pesquisarmos um Após instalarmos a biblioteca temos então todas as
pouco, facilmente temos acesso aos mais variados exemplos condições para continuarmos.
de passos a seguir para de facto conseguimos ter, de forma
fácil e económica, a tecnologia do nosso lado, a fazer as Para ajudar um pouco a desmistificar os componen-
coisas que queremos. Mas por vezes “fazer o click” não é tes eletrónicos usados deixamos-vos os esquemas dos mes-
assim tão simples… mos.
A ideia deste artigo surgiu para responder a um pedido de
“várias famílias” … porque apesar de haver tutoriais e mais
tutoriais acerca deste assunto, às vezes é preciso um elo de
ligação. E aqui na PROGRAMAR, nesta edição comemorati-
va, tentámos criar esse pequeno elo de ligação. Este artigo é
então dedicado aos leitores que querem iniciar a descoberta
da “casa inteligente”, mas que ainda são assolados por dúvi-
das. Porque às vezes essas pequenas dúvidas, são a dife-
rença entre “Ii e funcionou!” e “Mas porque raio isto não fun-
ciona se fiz todos os passos?!”
Ora vamos lá então… Neste exemplo propomos algo
relativamente simples. A nossa casa passar a reconhecer se
estamos ou não no local. Quando sente a nossa presença, a
“casa liga” a luz do corredor quando chegamos. E se sair-
mos, a “casa desliga” a mesma luz. É um projecto simples,
mas julgamos que será o ponto de partida para todos os
leitores que possam querer iniciar-se nestas aventuras da
domótica.
Na prática, a nossa casa sabe se entramos ou
saímos da mesma quando o nosso telemóvel se liga à nossa
rede wireless.
Vamos dividir o projecto em duas partes. A primeira
parte será montagem a do circuito “liga/desliga” propriamen-
te dito e a segunda parte, a parte de código para que a rede Neste caso foram escolhidos os pinos D1 (Digital nº
wireless passe a reconhecer a entrada/saída do nosso tele- 1), o Vin (corrente) e o GND (ground/terra), para ligar o relé.
móvel do seu alcance.
Para iniciar precisamos de um NodeMCU (ESP8266),
um relé de 1 Canal (pois só iremos controlar uma lâmpada –
caso queiram controlar duas lâmpadas deve ser usado um
relé de 2 canais e assim sucessivamente) e uma lâmpada
com o respetivo suporte. Para a segunda parte deste desafio
precisamos apenas de um Raspberry Pi (para este artigo foi
utilizado o Raspberry Pi 3 B que era o que tínhamos disponí-
vel em casa.)
O sistema operativo presente no Raspberry usado é o
Raspbian Jessy (mas pode ser usada qualquer outra versão
disponível à vossa escolha).
Então passemos às explicações da primeira parte:
( Para os leitores que são novos nestas andanças e
que nunca utilizaram o Arduino IDE nem instalaram a biblio-
teca do ESP8266, recomendamos que leiam o artigo WIFI
Do lado do relé o pino IN/Signal é o que receberá o
sinal (impulso) enviado pelo ESP8266, através do pino D1
6