Trợ lý tại nhà tưới cây cho tôi
Tin tức chung·Hacker News·1 lượt xem

Trợ lý tại nhà tưới cây cho tôi

Home Assistant waters my plants

AI Summary

Một developer đã chia sẻ kinh nghiệm tích hợp Home Assistant với hệ thống tưới tiêu Link-Tap để tự động hóa việc tưới cây. Dự án này cho thấy ứng dụng thực tế của Home Assistant trong **home automation**, nhấn mạnh vào **local control** và khả năng mở rộng. Các developer có thể học hỏi từ đây về cách kết nối các thiết bị có sẵn như Link-Tap thông qua **MQTT** với Home Assistant, đồng thời khai thác các tính năng **automation** của nó, ví dụ như tưới nước theo điều kiện dựa trên dự báo thời tiết. Tác giả cũng đề cao sự linh hoạt khi chạy Home Assistant trong **VM** trên các nền tảng như Proxmox, nhằm tạo tiền đề cho việc mở rộng với các thiết bị **smart home** và cảm biến khác trong tương lai.

Một số độc giả sẽ biết, nhưng hầu hết sẽ không, rằng tôi là một người sành ăn tự thú nhận. Tôi thích nấu ăn, nhưng đặc biệt là khi những người khác thích thú với nó. Có thể là bạn bè, gia đình hoặc hàng xóm, và đôi khi...

Một số độc giả sẽ biết, nhưng hầu hết sẽ không, rằng tôi là một người sành ăn tự thú nhận. Tôi thích nấu ăn, nhưng đặc biệt là khi những người khác thích thú với nó. Có thể là bạn bè, gia đình hoặc hàng xóm, và đôi khi cả ba, tôi luôn sẵn sàng kết hợp một cái gì đó lại với nhau.

Thực phẩm không phải là những gì bài đăng này nói về, nhưng đó là động lực cơ bản cho phần lớn những điều tôi nói, trộn lẫn với một liều mọt sách lành mạnh.

Tại nơi làm việc, một số đồng nghiệp của tôi thích mày mò với Trợ lý tại nhà. Đối với bất kỳ ai không quen thuộc, HA là một nền tảng để thu thập dữ liệu từ các thiết bị, kiểm soát chúng và chạy tự động hóa. Nó khá tuyệt. Tôi không quen với nó, nhưng nó nghe có vẻ khá tuyệt. OK, vì vậy chúng tôi có một giải pháp. Bây giờ để tìm một vấn đề.

Chỗ ở của tôi có một hệ thống tưới tiêu cơ bản cho các bãi cỏ. 6 khu vực, bạn gắn ống phải vào vòi và để nó chạy cho đến khi bạn nhớ tắt nó đi. Tất cả đều tốt, nhưng tôi nghĩ nó có thể thông minh hơn và an toàn hơn. Vì vậy, đó đã trở thành điều đầu tiên tôi quyết định giải quyết với Trợ lý tại nhà.

Dưới đây là các yêu cầu đối với hệ thống:

  1. Đơn giản. Không có thiết bị điện tử điên rồ.
  2. An toàn. Đổ nước ra ngoài trong 24 giờ sẽ rất tệ.
  3. Giá rẻ. Đừng phá vỡ ngân hàng.
  4. Xây dựng theo cách có thể mở rộng để mở đường cho các ý tưởng trong tương lai.
  5. Có thể quan sát được. Tôi muốn bằng chứng là tất cả đều hoạt động bình thường.
  6. Chạy không có giám sát.
  7. Tránh phụ thuộc vào đám mây nếu có thể (mong muốn chung của người dùng Trợ lý gia đình)

Phần khó nhất là chọn một số phần cứng cho nền tảng mới này. Tôi không muốn lộn xộn xung quanh việc xây dựng một máy chủ, một cái gì đó ngoài kệ là đủ. Cuối cùng tôi đã đi với một chiếc Beelink EQ14 Intel Twin Lake N150 có vẻ phù hợp. Nó có SSD 500GB, gigabit ethernet, RAM 16GB và CPU khá tốt. Tôi đã trả $ 259 USD được chuyển đến NZ. Nó chắc chắn là quá mức cần thiết để chạy Trợ lý gia đình và một vài container, nhưng tôi muốn có một số khoảng trống cho các dự án trong tương lai như máy chủ đa phương tiện và nó sử dụng rất ít năng lượng.

Quay trở lại trường hợp sử dụng đầu tiên của tôi cho Trợ lý gia đình (tưới tiêu), tôi cần một cái gì đó để kiểm soát dòng nước. Có nhiều giải pháp khác nhau, từ ngoài kệ đến DIY, nhưng tôi không muốn làm bẩn xung quanh với các thiết bị điện tử tùy chỉnh ở gần nước, nơi trạng thái hỏng hóc là lũ lụt. Tôi cũng muốn một cái gì đó hoạt động cục bộ tại chỗ ở và không yêu cầu kết nối đám mây. Tôi tình cờ gặp Link-Tap có thể chạy như một máy khách đám mây hoặc nó có thể sử dụng một máy chủ MQTT cục bộ, mà tôi cho rằng sẽ dễ dàng tích hợp với Trợ lý gia đình, vì vậy tôi đã lao vào và có được đơn vị 4 vùng Q1 của họ.

Khi tất cả đã xuất hiện, tôi bắt đầu bằng cách thử nghiệm Link-Tap với ứng dụng và tích hợp đám mây của họ. Tất cả đều hoạt động hoàn hảo và tôi thực sự hài lòng với nó. Tôi đã chạy lịch trình tưới tiêu trong vài ngày để chứng minh nó hoạt động như mong đợi.

Link-Tap installed with transceiver placed up high.

Link-Tap được cài đặt với bộ thu phát được đặt ở vị trí cao.

Bước tiếp theo là cài đặt và cấu hình Home Assistant. Tôi quyết định đi thiết lập homelab đầy đủ và cài đặt Proxmox trên Beelink. Điều này khá đơn giản, tôi vừa tạo một thanh USB có thể khởi động và chạy trình cài đặt Proxmox.

Tôi thấy khó hiểu về việc tôi nên chạy HA trong một thùng chứa Linux hay với tư cách là một máy ảo. Như hầu hết các hướng dẫn đề nghị sau này sẽ dễ dàng hơn nếu tôi muốn chuyển qua USB (ví dụ: cho một máy thu phát Zigbee, nhiều hơn về điều đó sau), tôi đã chọn làm điều đó. Với điều đó, Trợ lý Trang chủ đã hoạt động!

Bước tiếp theo là thiết lập một sàn giao dịch MQTT, điều này cũng thực sự dễ dàng. Tôi đã chạy nó như một container trong Proxmox và sau đó kết nối cổng Link-Tap với nó để có thể truyền thông qua MQTT. Các cảm biến (lưu lượng nước, v.v.) và công tắc ngay lập tức xuất hiện trong Trợ lý gia đình, rất tuyệt.

Bảng điều khiển thủy lợi trong Trợ lý tại nhà

Irrigation dashboard in Home Assistant

Tôi đã có thể dễ dàng định cấu hình tự động hóa để chạy hệ thống tưới mỗi sáng, có tính đến dự báo trong ngày (ví dụ: không chạy nếu trời sắp mưa!). Tôi cũng đã thêm các thiết bị tự động để gửi cho tôi thông báo đẩy khi bất kỳ vùng nào bật.

Tôi đã đề cập đến Zigbee trước đó. Tôi thích ý tưởng về các cảm biến khác nhau xung quanh nhà và bên ngoài chỗ ở để đo mọi thứ. Tôi đã chọn một chiếc SONOFF ZBDongle-P với giá $ 32 USD vì nó có hỗ trợ tốt cho Trợ lý tại nhà. Thật dễ dàng để làm việc với zigbee2mqtt chạy trong một container khác.

Tôi bắt đầu với các cảm biến khí hậu trong các phòng khác nhau nhưng tôi cũng đã thêm các cảm biến độ ẩm và độ ẩm của đất vào hỗn hợp. Đây đều là những thiết bị pin giá rẻ từ Aliexpress. Các cảm biến khí hậu rất tuyệt vời nhưng các cảm biến đất báo cáo dữ liệu rời rạc. Tôi nghĩ rằng tôi cần nhiều bộ lặp Zigbee hơn để có được một mạng lưới đáng tin cậy, nhưng cho đến nay tôi chưa tìm thấy bất kỳ thiết bị tiêu dùng nào được chứng nhận để sử dụng ở New Zealand.

Climate dashboard in Home Assistant showing data from various rooms.

Bảng điều khiển khí hậu trong Trợ lý Trang chủ hiển thị dữ liệu từ các phòng khác nhau.

Để tiến thêm một bước, tôi muốn có thể điều khiển từ xa vào Trợ lý gia đình để kiểm tra mọi thứ. Tuy nhiên, tôi chỉ muốn để lộ Trợ lý gia đình, không phải bất kỳ dịch vụ nào khác để giữ diện tích bề mặt tối thiểu. Tôi quyết định sử dụng đường hầm Cloudflare cho việc này, kết hợp với WARP VPN để bảo mật. Nó được cấu hình để chỉ cho phép các kết nối từ bên trong tài khoản Zero Trust của tôi để đảm bảo an toàn. Nó chủ yếu hoạt động, có một chút ma sát khi phiên hết hạn nhưng nó hoạt động OK hầu hết thời gian. Ứng dụng Home Assistant CarPlay thậm chí còn cung cấp các điều khiển tưới tiêu của tôi khi tôi đang lái xe. LOL.

Tôi đã thiết lập sao lưu tự động các máy ảo và vùng chứa trong Proxmox (tôi cần thêm một đĩa ngoài để dự phòng). Chưa bao giờ sử dụng Proxmox, tôi nghĩ điều này có thể khó khăn, nhưng tôi hài lòng với việc thiết lập lịch sao lưu dễ dàng như thế nào.

Tôi gặp phải một vấn đề kỳ lạ cứ sau vài tháng khi máy tính mini không nhận ra đó là ổ NVME và sẽ chết, sau đó không khởi động được. Nó đã làm điều này một lần khi tôi đi vắng trong 3 tuần, điều này thật khó chịu. Tôi hy vọng đã giải quyết vấn đề này bằng cách vô hiệu hóa chế độ ngủ sâu NVME với nvme_core.default_ps_max_latency_us =0, hãy xem cuộc trò chuyện ChatGPT này. Nếu điều đó không khắc phục được, có lẽ đó là một ổ SSD chất lượng thấp gây ra sự cố và tôi có thể cần phải thay thế nó hoặc gửi lại cho Beelink, điều này sẽ gây phiền nhiễu.

Những việc khác tôi muốn làm:

  • Cài đặt một máy chủ đa phương tiện và bằng cách nào đó làm cho nó có thể truy cập được trên TV.
  • Thêm cảm biến sử dụng năng lượng - Tôi sẽ lắp đặt các tấm pin mặt trời để điều này có thể xảy ra như một phần của điều đó.
  • Giải quyết sự cố mạng lưới Zigbee của tôi
  • Bổ sung thêm dây chuyền tưới tiêu cho hộp trồng cây của tôi, hoặc xây dựng nhà kính!

Tôi sẽ để lại cho bạn một số bức ảnh về cây xanh!

Mùi tây lá dẹt và xoăn
Pak choy, hành lá, rau diếp, củ cải đường
Cà chua, capsicum, courgettes
Taragon, rau mùi, hẹ, húng tây, xô thơm
,
lá hương thảo
Courgettes
Giường nâng hoa
Dâu tây!

Tác giả: finniananderson

#discussion