Ebook Tự Động Hóa Ngôi Nhà Của Bạn Bằng Cách Sử Dụng Go (Golang) - Xây Dựng Một Trung Tâm Dữ Liệu Cá Nhân Với Raspberry Pi, Docker, Prometheus Và Grafana [Ấn Bản Lần 1, Tháng 9/2024] [PDF, EPUB] [9560E]
Kiểm soát ngôi nhà và dữ liệu của bạn bằng sức mạnh của ngôn ngữ lập trình Go. Xây dựng các giải pháp home automation mạnh mẽ và phi thường, có thể cạnh tranh với các giải pháp thay thế thương mại khép kín đắt tiền hơn nhiều, bằng cách sử dụng các công cụ tương tự được tìm thấy trong môi trường điện toán doanh nghiệp cao cấp.
Cuốn sách sẽ cho thấy cách bạn có thể sử dụng phần cứng Raspberry Pi giá rẻ và các công cụ phần mềm nguồn mở tuyệt vời dựa trên Go như Prometheus và Grafana để tạo trung tâm dữ liệu cá nhân của riêng bạn. Sử dụng các ví dụ từng bước trong sách, hãy xây dựng các dự án home automation hữu ích mà bạn có thể sử dụng làm bản thiết kế cho các dự án tùy chỉnh của riêng bạn.
Chỉ với Raspberry Pi và ngôn ngữ lập trình Go, hãy xây dựng trung tâm dữ liệu cá nhân của riêng bạn để điều phối và quản lý hệ thống tự động hóa tại nhà, tận dụng cùng một phần mềm mạnh mẽ được các doanh nghiệp lớn sử dụng. Các dự án trong cuốn sách này rất dễ lắp ráp, không cần hàn hoặc chuyên môn về kỹ thuật điện.
Xây dựng một temperature monitor có thể gửi cảnh báo bất cứ khi nào ngưỡng xác định bị vượt quá và báo cáo các chỉ số nhiệt độ trên biểu đồ chuỗi theo thời gian. Thay đổi màu đèn để chỉ thị trực quan trạng thái thời tiết ngoài trời hiện tại. Tạo một motion detector được kết nối mạng để kích hoạt cảnh báo bất cứ khi nào phát hiện chuyển động, chẳng hạn như cửa mở hoặc đóng, vật nuôi đi lang thang xung quanh hoặc giao hàng hoặc khách đến hiên nhà trước nhà bạn. Thậm chí để các kích hoạt này khởi tạo một chuỗi tự động hóa dựa trên Go phức tạp hơn. Tích hợp một camera nhỏ, độ phân giải cao vào máng ăn cho chim để chụp ảnh cận cảnh tuyệt đẹp bất cứ khi nào một con chim đậu ở máng ăn và phát chúng đến Discord server của bạn, nơi gia đình và bạn bè của bạn có thể xem những bức ảnh động vật hoang dã này theo thời gian thực.
Điều khiển ngôi nhà của bạn bằng phần cứng do bạn cấu hình và quản lý nó bằng code Go do bạn tạo và sửa đổi bất kỳ lúc nào bạn muốn để nâng cao khả năng home automation của mình.
Những gì bạn cần:
Người đọc nên quen thuộc với ngôn ngữ lập trình Go và có kiến thức làm việc về Linux. Các thư viện và tiện ích miễn phí, mã nguồn mở dựa trên Go có sẵn để tải xuống từ Internet. Người đọc cũng sẽ cần một Raspberry Pi 3+ hoặc cao hơn đang hoạt động và một bộ vi điều khiển Pi Pico W. Một số bộ phận điện tử giá rẻ khác (touch sensor, motion detector) cũng cần thiết cho một số dự án. Một hệ thống chiếu sáng cơ sở Philips Hue cũng cần thiết cho dự án theo dõi thời tiết.
Mục lục:
- ✓ Giới thiệu.
- ✓ Phần I: Setup:
- ✓ Chương 1. Bắt đầu.
- ✓ Chương 2. Xây dựng một REST API Server.
- ✓ Chương 3. Triển khai Trung tâm dữ liệu cá nhân của bạn.
- ✓ Phần II: Các Project:
- ✓ Chương 4. Kết nối mạng một Temperature Monitor.
- ✓ Chương 5. Kiểm tra cửa (Garage).
- ✓ Chương 6. Lighting Weather.
- ✓ Chương 7. Ngắm Chim.
- ✓ Chương 8. Go Build.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !