Mục lục:

Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm: 6 bước
Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm: 6 bước

Video: Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm: 6 bước

Video: Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm: 6 bước
Video: 6 Thí Nghiệm Khoa Học Làm Bạn Ngạc Nhiên 2024, Tháng sáu
Anonim
Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm
Một cách cực kỳ đơn giản để bắt đầu với tự động hóa gia đình bằng cách sử dụng mô-đun tự làm

Tôi đã rất ngạc nhiên khi quyết định thử thêm một số cảm biến tự làm vào trợ lý tại nhà. Sử dụng ESPHome cực kỳ đơn giản và trong bài đăng này, chúng ta sẽ tìm hiểu cách điều khiển chân GPIO cũng như lấy dữ liệu nhiệt độ và độ ẩm từ một nút không dây bằng cách sử dụng Home Assistant. Phần tốt nhất là nó không yêu cầu bất kỳ mã nào được viết vì nó thực hiện điều này tự động.

Bước 1: Xem Video

Trước tiên, việc xem mọi thứ được thực hiện thông qua video sẽ dễ dàng hơn nhiều và đó là lý do tại sao tôi khuyên bạn nên xem video được hiển thị ở trên để có ý tưởng về cách mọi thứ hoạt động. Bài đăng này sẽ chỉ chứa các bước quan trọng cần thiết để tự thực hiện việc này.

Bước 2: Cài đặt ESPHome

Đầu tiên, chúng ta cần cài đặt tiện ích bổ sung ESPHome trong Home Assistant. Điều hướng đến cửa hàng tiện ích bổ sung bằng cách thực hiện như sau:

Hass.io -> Cửa hàng bổ trợ

Thêm URL sau vào cửa hàng để nó có thể tìm thấy Tiện ích bổ sung ESPHome:

github.com/esphome/hassio

Sau khi hoàn tất, chỉ cần tìm kiếm ESPHome, nhấp vào tiện ích bổ sung sẽ hiển thị và nhấn nút cài đặt. Quá trình cài đặt có thể mất một chút thời gian, vì vậy vui lòng đợi một vài phút vì điều này sẽ phụ thuộc vào kết nối internet của bạn. Sau khi cài đặt, chỉ cần nhấn nút START và đợi vài giây để nó khởi động. Sau đó, nhấp vào nút có nội dung "OPEN WEB UI" sẽ đưa bạn đến màn hình ESPHome.

Bước 3: Cấu hình bảng (Node)

Định cấu hình bảng (Node)
Định cấu hình bảng (Node)

Trong ESPHome, các thiết bị được gọi là nút và trước tiên chúng ta cần tạo một nút để sau đó nó có thể bắt đầu giao tiếp với Home Assistant.

Nhấp vào nút thêm để tạo một nút mới. Sau đó, đặt tên cho nó bằng cách sử dụng các ký tự hiển thị trên màn hình. Tôi sẽ gọi nó là "living_room". Sau đó, chọn loại thiết bị là "WeMos D1 Mini" cho bản demo này. Cuối cùng, thêm chi tiết mạng WiFi của bạn để bo mạch có thể kết nối với mạng WiFi của bạn và sau đó nhấp vào "GỬI" để tạo nút.

ESPHome cần được khởi động lại sau khi tạo một nút mới. Điều này có thể được thực hiện bằng cách điều hướng đến hass.io -> ESPHome và sau đó nhấp vào nút RESTART. Chờ vài giây rồi mở giao diện người dùng WEB.

Bây giờ chúng ta cần cấu hình nút này để chúng ta có thể điều khiển đèn LED được kết nối với chân D2. Trang web ESPHome chứa tất cả thông tin bạn cần để định cấu hình các thành phần khác nhau và vì chúng tôi sẽ kiểm soát một chân GPIO, chúng tôi có thể sử dụng thông tin thực thể cấu hình mẫu từ trang sau:

esphome.io/components/switch/gpio.html

Nhấp vào nút CHỈNH SỬA cho nút và sau đó dán thông tin cấu hình và cập nhật nó như được hiển thị trong hình ảnh và sau đó, lưu tệp. Vì đây là lần đầu tiên chúng tôi sử dụng bảng với ESPHome, chúng tôi cần tải mã lên bảng theo cách thủ công. Sau khi hoàn tất, chúng tôi có thể tự động tải lên không dây bất kỳ bản cập nhật nào bằng cách sử dụng tính năng cập nhật OTA.

Để tải mã xuống theo cách thủ công, trước tiên chúng ta cần biên dịch nó. Vì vậy, hãy sử dụng menu tùy chọn nút để biên dịch mã cho nút. Quá trình này sẽ mất một lúc và tôi mất khoảng 100 giây. Sau khi hoàn tất, chỉ cần tải xuống tệp nhị phân. Sau đó, hãy truy cập liên kết sau và tải xuống công cụ ESPHome flash cho hệ thống của bạn:

github.com/esphome/esphome-flasher/releases

Nhấp đúp vào tệp để mở. Sau đó cắm bo mạch của bạn, chọn đúng cổng COM, chọn tệp nhị phân mà chúng tôi đã tải xuống và sau đó nhấn nút FLASH. Thao tác này sẽ tải mã xuống bảng của bạn, vì vậy hãy chờ một vài giây để hoàn thành. Sau khi hoàn tất, bảng sẽ tự động kết nối với mạng WiFi của bạn và bạn sẽ có thể thấy điều này trong nhật ký.

Bước 4: Thêm nút vào Home Assistant

Thêm nút vào Trợ lý nhà
Thêm nút vào Trợ lý nhà
Thêm nút vào Trợ lý nhà
Thêm nút vào Trợ lý nhà

Home Assistant sẽ tự động phát hiện bảng và thông báo cho bạn về nó. Bạn có thể nhấp vào đó để bắt đầu hoặc bạn có thể điều hướng đến phần sau:

Cấu hình -> Tích hợp

Sau đó, bạn sẽ có thể nhìn thấy nút, vì vậy hãy nhấp vào cấu hình và xác nhận việc bổ sung. Bây giờ, tất cả những gì chúng ta cần làm là thêm nó vào bảng điều khiển. Vì vậy, hãy chuyển đến phần trang tổng quan / tổng quan và sau đó chọn tùy chọn "Định cấu hình giao diện người dùng" từ menu tùy chọn ở phần trên cùng bên phải. Sau đó, nhấp vào nút Thêm, chọn Thực thể và đặt tên mới cho nó. Sau đó, bạn có thể sử dụng danh sách thực thể để chọn công tắc sẽ có cùng tên với nút. Nhấp vào lưu, đóng chế độ xem cấu hình bảng điều khiển và đó là tất cả những gì bạn cần làm. Nếu bạn bật công tắc thì đèn LED trên bảng cũng sẽ chuyển đổi và trạng thái sẽ được hiển thị trên bảng điều khiển.

Bước 5: Giao diện cảm biến DHT11

Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11
Giao diện với cảm biến DHT11

Tôi sẽ sử dụng cảm biến DHT11 để nhận các giá trị nhiệt độ và độ ẩm. Kết nối nó với bảng bằng cách sử dụng sơ đồ đấu dây tham chiếu. Trước tiên, bạn cần sao chép cấu hình mẫu từ trang web ESPHome bằng liên kết sau:

esphome.io/components/sensor/dht.html

Sau đó, truy cập ESPHome và chỉnh sửa cấu hình cho nút bằng cách thêm cấu hình. Đảm bảo cập nhật mã pin và cũng thêm tên kiểu máy như trong hình. Sau khi hoàn tất, bạn chỉ cần nhấn vào nút tải lên và đợi nó hoàn thành mọi thứ. Nó sẽ tự động tạo, biên dịch mã và cũng tải nó lên bảng không dây, sử dụng tính năng OTA. Sau khi hoàn tất, bạn sẽ thấy các bản ghi đầu ra và bảng sẽ tự động kết nối với mạng của bạn.

Bước 6: Xem các giá trị nhiệt độ & độ ẩm

Xem các giá trị nhiệt độ & độ ẩm
Xem các giá trị nhiệt độ & độ ẩm
Xem các giá trị nhiệt độ & độ ẩm
Xem các giá trị nhiệt độ & độ ẩm

Điều tiếp theo chúng ta cần làm là thêm các giá trị cảm biến vào bảng điều khiển. Bước này tương tự như phần trước. Chọn tùy chọn Định cấu hình giao diện người dùng để tạo thẻ mới, sau đó đặt tên cho thẻ và thêm các thực thể như trong hình. Nhấp vào lưu, thoát khỏi màn hình cấu hình và sau đó bạn sẽ có thể xem thông tin cảm biến trên màn hình.

Đó là cách dễ dàng để bắt đầu tự động hóa gia đình bằng cách sử dụng ESPHome. Chúng tôi sẽ tiếp tục giao diện các mô-đun khác nhau cho trợ lý tại nhà, vì vậy vui lòng xem xét đăng ký kênh YouTube của chúng tôi vì kênh này giúp chúng tôi tạo các dự án như thế này.

YouTube:

Cảm ơn bạn đã đọc!

Đề xuất: