Como construir um sistema de domótica – Parte #3

No artigo de hoje iremos conectar um ESP8266 a 3 sensores (Sensor de Temperatura da água , sensor de chuva e sensor de temperatura/humidade DHT22). Utilizando o protocolo MQTT, como explicado no primeiro artigo desta serie de como construir um sistema de domótica para a nossa residência .

Objectivo a alcançar no final desta série :

como construir um sistema de domótica - parte #3
Imagem 1 – Página inicial do HomeAssistant

 

Conectar os Sensores ao ESP8266

como construir um sistema de domótica - parte #3
Imagem 2 – Ligação DHT22 com o ESP8266

 

como construir um sistema de domótica - parte #3
Imagem 3 – Ligação Water Temperature Sensor (DS18B20) ao ESP8266

 

como construir um sistema de domótica - parte #3
Imagem 4 – Ligação RainDrop Sensor ao ESP8266

 

Bibliotecas a incluir no IDE arduino para programar o ESP8266 :

  • PubSubClient.h
  • ESP8266WiFi.h
  • OneWire.h
  • DallasTemperature.h
  • DHT.h

 

O código para inserir no ESP8266 completo encontra-se neste Link.

Código de Configuração do HomeAssistant

Para finalizar teremos de adicionar o seguinte código ao ficheiro sensors.yaml .

Código: 

#Temperature
#sensor dht_temp:
- platform: mqtt
  state_topic: sensor/temperature
  name: "Temperature"
  unit_of_measurement: "°C"
  value_template: "{{  value | round(1) }}"

#humidity Topic
#sensor dht_hum:
- platform: mqtt
  state_topic: sensor/humidity
  name: "Humidity"
  unit_of_measurement: "%"
  value_template: "{{  value | round(0) }}"

#Raindrops Topic
#sensor raindrops:
- platform: mqtt
  state_topic: sensor/raindrops
  name: "RainDrops"
  unit_of_measurement: ""
  value_template: "{{  value | round(0) }}"

#sensor water_temp:
- platform: mqtt
  state_topic: sensor/water_temperature
  name: "Water Temperature"
  unit_of_measurement: "°C"
  value_template: "{{  value | round(1) }}"
Siga a Leak no Google Notícias e no MSN Portugal.

Receba as notícias Leak no seu e-mail. Carregue aqui para se registar. É grátis!

Leia também