Please enable Javascript And Refesh (F5)

Đọc dữ liệu nhiệt độ, độ ẩm từ DHT 11 hiển thị lên Home Assistant - Viet Nhap. Com
no comments

Đọc dữ liệu nhiệt độ, độ ẩm từ DHT 11 hiển thị lên Home Assistant

Nối tiếp bài viết trước ,ở bài viết này VietNhap.Com sẽ hướng dẫn bạn đọc dữ liệu từ cảm biến DHT 11  lên Home Assistant hiển thị giá trị và biểu đồ trạng thái nhiệt độ ,độ ẩm cho ngôi nhà thông minh. DHT 11thiết bị cảm biến giúp ta nhận biết được trạng thái nhiệt độ, độ ẩm của môi trường nơi chúng ta nghiên cứu.

I/Yêu cầu phần cứng

  1. Những linh kiện cần chuẩn bị

  • Node MCU
  • DHT 11 (hoặc DHT 22)
  • Dây kết nối
  • Nguồn 5 VDC
  • Board test
  1. Sơ đồ kết nối

II/Cấu hình cho Home Assistant

Bạn hãy làm theo các bước ở bài viết trước để kết nối Home Assistant với dịch vụ MQTT

Sau khi kết nối thành công với MQTT, để hiện thị nhiệt độ ,độ ẩm ta thêm đoạn code sau vào file configuration.yaml :

Các biến cấu hình :

platform : phương thức truyền nhận ( ở đây là MQTT)

name : Tên hiện thị lên Home Assistant

unit_of_measurement : đơn vị đo lường

state_topic : chủ đề MQTT được đăng kí để nhận các giá trị cảm biến

Bạn có thể xem các biến cấu hình đầy đủ tại đây:  https://www.home assistant.io/components/sensor.mqtt/

Bạn lưu lại file và reset lại Home Assistant , kết quả ta được như hình :

III/ Code Cho Node MCU

Ta nạp vào đoạn code sau đây cho Node MCU :

Sau khi nạp code hãy xem kiểm tra ở cửa sổ Serial để xem NodeMCU đã kết nối được với Home Assistant hay chưa như hình :

Và trên trang Home Assistant sẽ hiển thị lên nhiệt độ , độ ẩm như hình

Như vậy ta đã hiển thị được thành công giá trị nhiệt độ ,độ ẩm lên Home Assistant ,để đẹp hơn ta có thể tạo một danh sách để hiện thị giá trị cảm biến trên Home Assistant .Ta thêm đoạn code sau vào file group.yaml  :

Cấu hình đầy đủ cho file group.yaml bạn có thể xem tại đây

Kết quả ta được như hình :

Để hiện thị biểu đồ nhiệt độ độ ẩm ta tiếp tục thêm đoan code sau vào file configuration.yaml :

 

Cấu hình chi tiết bạn có thể xem tại đây : https://www.home-assistant.io/components/history_graph/

Và đây là thành quả sau các bước cấu hình bên trên :

Như vậy ta đã thành công khi đọc dữ liệu từ cảm biết DHT 11 hiển thị lên Home Assistant , bạn cũng có thể thay DHT 11 thành các biến khác và làm tương tự để hiển thị giá trị . Qua đó có thể kiểm soát được nhiệt độ ,độ ẩm của từng phòng trong hệ thống nhà thông minh.

Mọi thắc mắc bạn có thể comment bên dưới mỗi bài viết

avatar