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 :
Conectar os Sensores 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) }}"
Receba as notÃcias Leak no seu e-mail. Carregue aqui para se registar. É grátis!