Home:Bit

You are here:
< All Topics

Giới thiệu

Home:Bit là mô hình nhà thông minh có nhiều tính năng thú vị giúp trẻ làm quen với lập trình một cách dễ dàng. Một số chức năng nổi bật của Home:Bit có thể kể đến như tự động bật tắt đèn, tự động đóng mở cửa hoặc báo trộm. Trong bài này, OhStem sẽ hướng dẫn cách làm mô hình cũng như cách thực hiện từng tính năng của Home:Bit.

Lưu ý: Để thực hiện mô hình này, ngoài Plant:Bit thì bạn còn cần chuẩn bị thêm 1 Yolo:Bit, tham khảo mua Yolo:Bit tại đây.

Hướng dẫn làm mô hình nhà thông minh Home:Bit

Bạn tiến hành làm mô hình Home:Bit theo như video hướng dẫn dưới đây:

Sau khi gắn xong thì chúng ta sẽ có được mô hình Home:Bit như bên dưới:

Hướng dẫn làm ngôi nhà thông minh Home:Bit mặt trước
Hướng dẫn làm ngôi nhà thông minh Home:Bit mặt ngang

Bạn có thể sử dụng băng keo 2 mặt để cố định các linh kiện, module cảm biến trên Home:Bit.

Kết nối Yolo:Bit đã được nạp code đầy đủ với Grove Shield, bạn có thể tham khảo cách nạp code phía dưới. Sau đó, bạn tiếp tục gắn các module chức năng/ linh kiện vào mạch mở rộng Grove Shield theo thứ tự sau:

  • Cảm biến âm thanh nối với cổng P1
  • Biến trở nối với cổng P2
  • Màn hình OLED và Keypad (bảng để nhấn mật mã) nối với 2 cổng P19/P20
  • Quạt nối với cổng P10
  • Cảm biến nhiệt độ, độ ẩm nối với cổng P3
  • Cảm biến siêu âm nối với cổng P16/P12
  • Quang trở nối với cổng P0
  • Đèn led nối với cổng P14
  • Servo nối với cổng P6

Lưu ý: bạn nhớ điều chỉnh Servo về góc 0 độ trước khi gắn vào Home:Bit nhé. Để điều chỉnh, bạn kết nối động cơ Servo với máy tính thông qua Yolo:Bit và bo mạch mở rộng, sau đó thực hiện điều chỉnh như video dưới đây:

Hướng dẫn nạp code cho Home:Bit

Bước 1: Truy cập vào lab.ohstem.vn, nhấn vào [Tạo mới] trong mục Dự án của tôi:

Hướng dẫn lập trình cho Home:Bit

Bước 2: Nhấn vào công cụ mở rộng để tải 4 mục: Home:Bit, màn hình OLED I2C, cảm biến DHT và bàn phím cảm ứng.

Lưu ý: bạn phải kết nối Yolo:Bit với máy tính trước khi tải. Nếu trong quá trình tải bị lỗi, bạn nhớ kết nối lại Yolo:Bit rồi tiến hành tải về như bình thường nhé!

Cách tải các bộ mở rộng
Tải 4 bộ mở rộng

Click chuột vào mục cần tải, giao diện sẽ hiện ra như hình dưới. Bạn click vào “tải thư viện” và chờ đợi. Thực hiện tương tự với các mục còn lại.

Tải thư viện mở rộng về máy

Bước 3: Bạn truy cập vào đây và tải file Json có tên “Home:Bit” về máy:

Bước 4: Nhấn vào ô “Nhập vào ” như hình và tải file Json lên.

Tải đoạn code sẵn có lên web

Bước 5: Nhấn “chạy”. Khi màn hình hiển thị dòng chữ “Chạy chương trình thành công” là xong, code đã được nạp. Bây giờ bạn chỉ cần gắn Yolo:Bit vào mô hình Home:Bit là đã hoàn thành. Tận hưởng thành quả của mình thôi nào!

Hướng dẫn chi tiết từng bài

Lưu ý: Bạn phải tải 4 mục Home:Bit, màn hình OLED I2C, cảm biến khoảng cách và bàn phím cảm ứng tại công cụ mở rộng của Lab.ohstem.vn trước khi tiến hành nạp code/ lập trình cho Yolo:Bit nhé. Bạn có thể thực hiện theo hướng dẫn đã có ở mục nạp Code cho Home:Bit ở trên.

1. Vỗ tay bật tắt đèn

Đèn thông minh của Home:Bit sẽ tự động sáng/ tắt khi có tiếng động như vỗ tay vang lên.

Kết nối module cần thiết vào mô hình Home:Bit

Kết nối cảm biến âm thanh với Grove Shield tại cổng P1 bằng dây cắm Grove

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn và khởi chạy hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code vỗ tay bật tắt đèn cho Home:Bit sẽ như hình dưới, bạn có thể tải file Json đã lập trình sẵn có tên “Vỗ tay bật đèn” tại đây. Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn ở mục “Hướng dẫn nạp code cho Yolo:Bit” phía trên.

Code lập trình
Cách tự kéo thả khối lệnh

2. Tăng giảm độ sáng đèn led

Bạn có thể điều chỉnh độ sáng đèn led tùy thích dựa trên biến trở.

Kết nối module cần thiết vào mô hình Home:Bit

Kết nối biến trở với Grove Shield tại cổng P2 bằng dây cắm Grove

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code tăng giảm độ sáng đèn led cho Home:Bit sẽ như hình dưới, bạn tải file Json đã lập trình sẵn có tên “Tăng giảm độ sáng” tại đây Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn ở mục “hướng dẫn nạp code vào Yolo:Bit” phía trên là hoàn thành.

Code lập trình
Cách tự kéo thả khối lệnh

3. Quạt thông minh

Quạt thông minh của Home:Bit sẽ tự động bật khi không khí trong nhà nóng ( trên 27 độ C), ngược lại, khi nhiệt độ xuống dưới 27 độ thì quạt sẽ tắt.

Kết nối module cần thiết vào mô hình Home:Bit

Bước 1: Kết nối quạt với Grove Shield tại cổng P10 bằng dây cắm Grove.

Bước 2: Kết nối cảm biến nhiệt độ độ ẩm với Grove Shield tại cổng P3 bằng dây Grove.

Bước 3: Kết nối màn hình Oled với cổng P19/ P20.

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code xây dựng quạt thông minh cho Home:Bit sẽ như hình dưới, bạn tải file Json đã lập trình sẵn có tên “Quạt thông minh” tại đây. Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn phía trên là hoàn thành.

Code lập trình
Cách tự kéo thả khối lệnh

4. Báo động

Chức năng báo động của Home:Bit được bật bằng cách nhấn nút A và tắt khi nhấn nút B. Khi chức năng báo động được bật, cảm biến hồng ngoại được gắn phía trước nhà sẽ truyền tín hiệu và còi sẽ phát ra âm thanh báo động khi có người lại gần.

Kết nối module cần thiết vào mô hình Home:Bit

Kết nối cảm biến siêu âm với Grove Shield tại cổng P6/P12 bằng dây Grove

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code Báo động cho Home:Bit sẽ như hình dưới, bạn tải file Json đã lập trình sẵn có tên “Chuông báo động” tại đây. Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn phía trên là hoàn thành.

Code lập trình
Cách tự kéo thả khối lệnh

5. Đèn thông minh

Đèn thông minh của Home:Bit sẽ tự động bật tắt dựa trên cường độ ánh sáng bên ngoài. Nếu trời tối, đèn sẽ tự động bật và ngược lại.

Kết nối module cần thiết vào mô hình Home:Bit

Bước 1: Kết nối quang trở với Grove Shield tại cổng P0 bằng dây cắm Grove.

Bước 2: Kết nối đèn led với Grove Shield tại cổng P14 bằng dây Grove.

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code đèn thông minh cho Home:Bit sẽ như hình dưới, bạn tải file Json đã lập trình sẵn có tên “Đèn thông minh” tại đây. Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn phía trên là hoàn thành.

Code lập trình
Cách tự kéo thả khối lệnh

6. Khóa cửa thông minh

Cửa của mô hình ngôi nhà thông minh Home:Bit sẽ được khóa lại bằng mật mã, chỉ khi bạn nhập đúng mật mã thì Home:Bit mới mở cửa.

Kết nối module cần thiết vào mô hình Home:Bit

Bước 1: Kết nối Keypad (bảng để nhập mật mã) với Grove Shield tại cổng P19/P20 bằng dây cắm Grove.

Bước 2: Kết nối động cơ Servo với Grove Shield tại cổng P6 bằng dây Grove.

Cách lập trình

Bạn có thể lựa chọn nạp code lập trình do OhStem đã chuẩn bị sẵn hoặc tự kéo thả khối lệnh để tìm hiểu về kiến thức lập trình.

Nạp code có sẵn

Code khóa cửa thông minh cho Home:Bit sẽ như hình dưới, bạn tải file Json đã lập trình sẵn có tên “Khóa cửa thông minh” tại đây. Sau đó, bạn có thể nạp code vào Yolo:Bit như hướng dẫn phía trên là hoàn thành.

Code lập trình
Cách tự kéo thả khối lệnh

Trên đây chỉ là một số ví dụ cơ bản về tính năng và cách sử dụng Home:Bit. Bạn có thể cùng trẻ sáng tạo ra nhiều tính năng khác nhiều hơn thế nữa. Bạn cần tìm thêm cảm hứng? Hãy theo dõi OhStem để cập nhật thêm nhé!

Table of Contents
Menu