Nhà thông minh
Geek Playground
  • Welcome to my HomeLAB
    • Script: Thiết lập toàn bộ dịch vụ smarthome cơ bản
    • Script: Thiết lập các dịch vụ để làm media server
    • Script: Thiết lập dịch vụ theo dõi và tự động hoá
    • Docker Compose Template - Manual Setup
  • Kiến thức nền tảng - Cần biết trước khi bắt đầu
    • Bảng thống kê chi phí đầu tư thiết bị phục vụ SmartHome
    • Các phương án chơi nhà thông minh tính tới hiện tại
  • Cài đặt (Install)
    • Cài đặt HomeBridge - Đưa thiết bị lên HomeKit
    • Một HUB kết nối được toàn bộ thiết bị Zigbee của tất cả các hãng
    • Apple HomeKit - Cho thiết bị không hỗ trợ
      • Scrypted - Đưa camera lên Apple HomeKit
      • Đưa samsungTV lên Apple Home
      • Mở cửa cuốn bằng eWeLink (SonOFF) 4CH Pro
    • DIY thiết bị hỗ trợ Apple HomeKit
      • Cảm biến hiện diện bằng bất cứ thiết bị bluetooth nào (đồng hồ, xe hơi...)
      • Cảm biến hiện diện chia theo khu vực
      • Biến quạt thường thành quạt thông minh full chức năng
      • Hướng dẫn làm bộ điều khiển máy lạnh thông minh hoạt động trên Apple HomeKit và có tính năng phản hồ
  • Những dự án thú vị với HomeLAB
    • Hệ thống giải trí, xem phim tại nhà miễn phí
      • Tự động tìm kiếm phim ảnh và subtitle có trên internet
      • Tự động tải về phim yêu thích
      • Cài đặt Plex Media Server
    • Thiết lập hệ thống dashboard (theo dõi hiệu năng, tiền điện, cảm biến)
      • Hiển thị dữ liệu lên Grafana với Prometheus và InfluxDB
      • Tự động thu thập dữ liệu từ cảm biến thông qua NodeRED
      • Theo dõi sử dụng mạng
        • Sử dụng Window/MacOS/Linux
      • Theo dõi tiền điện
        • Thực tế sử dụng điện của một số thiết bị vận hành 24/7
    • Chia sẻ file trong mạng LAN, backup dữ liệu
      • Chia sẻ file trong mạng LAN - Hệ thống NAS nhà làm
      • Backup toàn bộ hệ điều hành trên Cloud, phòng trường hợp lỗi thẻ nhớ
    • Làm đẹp - trang trí không gian làm việc, giải trí
      • Cấu hình Ambilight LED cho TV, gia tăng trải nghiệm xem
      • Cài server chạy Ambilight
  • Pro Tips
    • Các lỗi thường gặp và cách xử lý
      • Sub directory not working
      • Adguard Home: Sửa lỗi fail to bind on port 53
    • Frequently used command
      • Thao tác với Caddy Proxy
      • Thao tác với ổ cứng
      • Thao tác với Docker
    • Pin thủ nhào vào đây
      • Biến sạc thường thành sạc nhanh PD
      • Tự làm bộ sạc nhiều cổng hỗ trợ PD siêu rẻ, có thể gắn lên xe máy & oto để sạc nhanh
      • Tận dụng pin cũ của điện thoại
    • Use memory card as RAM
    • Xử lý phân quyền trên linux
      • Tự động phân quyền trên linux
Powered by GitBook
On this page
  • Danh sách thiết bị đang vận hành
  • Những gì mình có thể làm với HomeLAB
  • Hệ thống giải trí miễn phí
  • Chia sẻ file trong mạng LAN, Fake NAS
  • Camera IMOU hỗ trợ full chức năng của HomeKit Secure Video
  • Theo dõi lịch sử cảm biến, nhiệt độ, tiền điện sử dụng
  • Đưa thiết bị lên HomeKit
  • Zigbee HUB cho thiết bị Zigbee tất cả các hãng
  • Connect with me 🫵🏻

Was this helpful?

Edit on GitHub

Welcome to my HomeLAB

Site này được xây dựng như là một thư viện tra cứu nhanh cho các câu lệnh, hướng dẫn cần thiết để xây dựng các dự án smarthome

NextScript: Thiết lập toàn bộ dịch vụ smarthome cơ bản

Last updated 7 months ago

Was this helpful?

Với mong muốn phát triển nhiều nội dung đa dạng hơn về nhiều chủ đề. Nền tảng hiện tại không cho phép mình quản lý nội dung đa dạng và phục vụ tốt trải nghiệm đọc của mọi người nên mình sẽ chuyển sang phát triển nội dung ở một site khác. Mong mọi người ủng hộ ạ.

Mời mọi người ghé thăm:

Mình bắt tay vào xây dựng smarthome và tiện ích mình tự xây dựng từ 2022 tới hiện tại, qua nhiều cải tiến mình quyết định chia sẻ lại để các bạn có một lộ trình chơi đồ phù hợp. Với niềm yêu thích công nghệ, luôn tìm kiếm giải pháp xoay quanh việc tối ưu các vấn đề thường gặp. Tôi dành thời gian cho dự án cá nhân này để học thêm các kỹ năng liên quan tới lập trình và các công nghệ phổ biến.

Để bắt đầu, mình cần một thiết bị trung gian để đưa camera lên Apple Home, tuy nhiên phần cứng vẫn còn khá dư giả để làm nhiều chuyện khác. Loạt bài viết dưới đây giúp bạn có thể tận dụng tối đa sức mạnh phần cứng của máy tính mà sẵn thì bạn cũng đã phải bật 24/7 trong nhà để làm nhiều việc khác hữu ích hơn.

Danh sách thiết bị đang vận hành

Phục vụ các dự án HomeLAB (xem phim, đưa camera lên homekit, tự động hoá...)

BananaPi
Cấu hình

CPU

4 CPU

RAM

4G

ROM

32G (SD Card để cài hệ điều hành)

EMMC

16G (dùng làm bộ nhớ đệm mở rộng cho RAM)

HDD

3Tb (4 ổ cứng cũ)

Với phần cứng này tôi có thể vận hành được các tiện ích như ở dưới 24/7 với chi phí tiền điện chưa tới 50k/tháng. Để tối ưu hơn về hiệu năng bạn có thể sử dụng một laptop cũ hoặc một mini PC để cài đặt. Hoặc chơi lớn bằng PC luôn thì càng tốt, chỉ có điều tốn điện hơn thôi

Chuyên chạy Homebridge, Zigbee HUB => Phục vụ SmartHome

RaspberryPi
Cấu hình

CPU

4 CPU

RAM

1G

ROM

16G

Với đặc thù hoạt động 24/7, tiết kiệm điện năng, vận hành ổn định. Tôi chọn Raspberry cũ cỡ 500k cho các nhiệm vụ trên. Với 2 tác vụ này CPU và RAM của thiết bị gần như luôn hoạt động ở mức >70% trong 2 năm chưa một lần gặp sự cố

Phục vụ học tập và thử nghiệm các dự án mới thông qua nền tảng ảo hoá (proxmox)

BananaPi
Cấu hình

CPU

12 CPU

RAM

32G

GPU

4G (RX560)

SSD

1Tb (4 ổ SSD)

HDD

10Tb (4 ổ cứng cũ)

Tận dụng triệt để đỡ phí tiền đóng tiền internet 2 line cáp quang cỡ 500k/tháng + tiền điện từ pin mặt trời. Không bỏ tiền hàng tháng cho dịch vụ cloud (ngoài iCloud và Gdrive mỗi tháng ~100k) hay giải trí nào như Netflix, Disney+... Hay hosting mấy cái web tự build traffic <1000/tháng. Dùng nó để học mọi thứ về web application không tốn tiền thuê VPS

Những gì mình có thể làm với HomeLAB

Hệ thống giải trí miễn phí

Bạn yêu thích nhiều series phim hay chiếu trên nhiều nền tảng khác nhau, mong muốn có thể xem sớm nhất khi được phát hành kể cả là bản CAM. Tôi thiết lập một hệ thống với nhiệm vụ

  • Tìm kiếm trên internet về thông tin bộ phim tôi muốn

  • Tự tìm link và tải về bằng torrent khi xuất hiện

  • Tự nâng cấp bản CAM lên bản chất lượng cao hơn nếu phim hay và tôi muốn giữ lại xem tiếp

  • Tự tìm Eng và Việt Sub cho các phim này để khi tôi xem thì có sẵn sub chất lượng

  • Thêm phim vào danh sách theo dõi dễ dàng: Xem trailer thích có thể vào Plex add to watchlist là xong. Hệ thống tự chạy ngầm để tải phim về.

Hệ thống giải trí, xem phim tại nhà miễn phí

Chia sẻ file trong mạng LAN, Fake NAS

Nếu bạn có dư nhiều ổ cứng từ các bộ PC cũ, chả biết cắm vào đâu thì dự án này sẽ giúp bạn tận dụng tối đa cho mục tiêu truy cập dữ liệu bất cứ lúc nào, đỡ phải chi nhiều tiền cho các dịch vụ CloudBackup

Với NAS nhà trồng, bạn vẫn có thể

  • Backup toàn bộ hệ điều hành MacOS qua time machine

  • Truy cập file ở bất cứ đâu, bất cứ hệ điều hành nào. Không cần quá quan tâm về định dạng ổ cứng phù hợp

  • Copy qua lại file dễ dàng, có thể dùng chứa tạm dự án đang làm trên đây để truy cập bằng bất cứ máy tính nào trong mạng LAN

Chia sẻ file trong mạng LAN, backup dữ liệu

Dự án này yêu cầu phần cứng mạnh một chút, nếu bạn chỉ đang đầu tư phần cứng như mình, chỉ dùng để copy vài file nhẹ nhẹ hoặc dùng để truy cập file hình ảnh video thôi nhé. Cho nó chạy các tác vụ copy file nặng nó chậm rì luôn á.

Riêng phần cứng yêu cầu cho chức năng này đã phải cần ít nhất 4Gb RAM, đây là lý do tôi phải sắm một thiết bị riêng để vận hành project này

Scrypted - Đưa camera lên Apple HomeKit

Camera hỗ trợ sẵn HomeKit sẽ đắt hơn ít nhất gấp 2 lần camera thông thường với cùng cấu hình độ phân giải. Đôi khi còn có ít chức năng hơn. Mục tiêu của tôi là khiến nó phải hỗ trợ HomeKit để lúc cần xem camera chỉ cần mở Apple Home. Hoặc khi có ai bấm chuông thì mặc định sẽ hiển thị được hình ảnh camera trên Apple TV. Chi tiết:

Theo dõi lịch sử cảm biến, nhiệt độ, tiền điện sử dụng

Theo đõi lượng điện tiêu thụ trong nhà, nhiệt độ thu thập từ cảm biến về độ chênh lệch nhiệt độ trong phòng và ngoài trời để tắt điều hoà đúng lúc, hạn chế sử dụng điện không hiệu quả. Tôi thiết lập một màn hình trung tâm để theo dõi tất cả chỉ số này. Dự án này giúp tôi hiểu rõ hơn về cách lưu, clean và visually dữ liệu lên các công cụ vẽ biểu đồ. Nếu bạn cũng muốn có được trải nghiệm tương tự, loạt bài này sẽ cực kỳ hữu ích:\

Thiết lập hệ thống dashboard (theo dõi hiệu năng, tiền điện, cảm biến)


Đưa thiết bị lên HomeKit

Không một hãng nào có tất cả thiết bị đáp ứng cả 3 tiêu chí rẻ, ổn định, bền bỉ. Mục tiêu của dự án là đưa thiết bị IOT của bất cứ hãng nào lên Apple HomeKit và hoạt động một cách ổn định với chi phí thấp nhất có thể nhưng vẫn cần đảm bảo tính ổn định

Có 2 phương án để Fake HomeKIT:

  • Mode firmware tuỳ biến cho thiết bị phần cứng

  • Tích hợp thông qua Homebridge (vẫn giữ firmware của hãng)

Tôi thường chọn giải pháp thứ 2 vì đơn giản và hoạt động ổn định hơn. Bạn có thể tham khảo loạt bài: Apple HomeKit - Cho thiết bị không hỗ trợ

Tuy nhiên trong một số trường hợp việc tích hợp này sẽ khiến thiết bị phản hồi chậm. Do thông thường lệnh vẫn phải đi lên server của hãng (nếu k có tuỳ chọn control via LAN) sau đó mới xuống thiết bị. Khi đấy nên xem xét tới việc up firmware để add thẳng vào homekit

Zigbee HUB cho thiết bị Zigbee tất cả các hãng

Không cần mua HUB zigbee cho từng hãng Xiaomi, Aqara, Tuya, eWelink... thích xài thiết bị của hãng nào thì xài

Thiết bị Zigbee rất đa dạng, pin trâu và thiết kế rất nhỏ gọn vì vậy có nhiều sản phẩm đẹp, rẻ trên thị trường phù hợp với từng nhu cầu sử dụng cụ thể. Tuy nhiên, yếu điểm của Zigbee luôn cần một HUB trung tâm để giao tiếp với internet; mỗi hãng sẽ lại có một HUB khác nhau và giá không hề rẻ. Làm thế nào để xoá bỏ rào cản này?

Tự tuỳ biến một HUB để thu nhận sóng Zigbee là một giải pháp vô cùng hiệu quả. Hướng dẫn chi tiết:

Một HUB kết nối được toàn bộ thiết bị Zigbee của tất cả các hãng

Connect with me 🫵🏻

Background của mình học về đồ hoạ, thích công nghệ nên tự học và làm nhiều thứ tuy nhiên chưa học qua trường lớp bài bản nào về coding. Nghề chính mình làm Product Manager cho các công ty công nghệ. Mình tin rằng với kinh nghiệm của mình có thể truyền tài và giúp cho mọi người cho dù ở bất cứ background như thế nào đều tự vọc vạch được những thứ mình đã học. Vì mình luôn tin rằng khi bạn dạy lại người khác là bạn đang học lại gấp 3 lần 1 thứ bất kỳ. Nếu có nhu cầu đọc thêm về bản thân hoặc tham khảo về ngành của mình có thể đọc thêm ở chuyên trang cá nhân mình ở đây nhé

Camera IMOU hỗ trợ full chức năng của

HomeKit Secure Video
https://geek.naai.studio/
Trần Quang Ái - Personal SiteTrần Quang Ái - Personal Site
Blog cá nhân chia sẻ thêm nhiều thứ về bản thân mình
Chia sẻ lại nhật ký tự học về kiến thức kỹ thuật của mình
Cover
Service

Plex

Description

Tự tạo server xem phim ở nhà (hoặc từ xa nếu muốn)

Cover
Service

qBittorrent

Description

Tải phim

Cover
Service

Radarr

Description

Quản lí phim lẻ

Cover
Service

Sonarr

Description

Quản lí phim bộ

Cover
Service

Prowlarr

Description

Sẽ tìm nguồn tải phim cho 2 cái trên

Cover
Service

Bazarr

Description

Tự động tải sub việt, sub anh theo tên phim

Các cảm biến của 2 hãng khác nhau vẫn kết nối được chung 1 HUB Zigbee
Logo