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


Por em

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 :

Imagem 1 – Página inicial do HomeAssistant

 

Conectar os Sensores ao ESP8266

Imagem 2 – Ligação DHT22 com o ESP8266

 

Imagem 3 – Ligação Water Temperature Sensor (DS18B20) ao ESP8266

 

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) }}"
Leia também

Ou veja mais notícias de outros, Tutoriais

Acompanhe ao minuto as últimas noticias de tecnologia. Siga-nos no Facebook, Twitter, Instagram! Quer falar connosco? Envie um email para geral@leak.pt.
Anterior

AMD goza com a Intel ao oferecer uma troca de processadores!

iOS 12 vai partilhar a localização em chamadas de emergência!

Seguinte