Với những đồ vật có giá trị cao, chúng ta cần có phương pháp theo dõi và bảo quản thật tốt để tránh tình trạng bị trộm, chuông báo mất cắp là 1 giải pháp mà chúng ta sẽ cùng làm trong bài này. Trong thực tế, tại các di tích hoặc những khu vực công cộng đều có những biện pháp bảo quản đồ vật như trang bị camera giám sát, cửa bảo vệ,…
Trong dự án này, chúng ta sẽ tiếp cận theo một hướng mới trên Yolo:Bit để ứng dụng vào theo dõi và báo hiệu khi đồ vật bị mất cắp – Ứng dụng công nghệ Bluetooth.
Nguyên lý hoạt động của dự án này khá đơn giản:
- chúng ta sẽ cho 2 Yolo:Bit kết nối và giao tiếp với nhau thông qua công nghệ BLE – một dạng Bluetooth tiết kiệm năng lượng
- Khi đồ vật bị kẻ xấu lấy cắp, 2 Yolo:Bit cách nhau quá xa thì sẽ bị ngắt kết nối Bluetooth.
- Lúc này, Yolo:Bit số 2 sẽ phát ra âm thanh và nháy đèn LED để báo hiệu là đồ vật đang bị ai đó đánh cắp mà không có sự đồng ý của chủ nhân.
Dưới đây, chúng ta sẽ cùng tìm hiểu cách thực hiện dự án này nhé!
Mục lục
Mục tiêu
- Hiểu về kết nối BLE trên Yolo:Bit
- Biết cách ứng dụng khả năng kết nối Bluetooth của Yolo:Bit vào theo dõi đồ vật từ xa
Nội dung chính
Giới thiệu về BLE
Ngoài tích hợp công nghệ WiFi, Yolo:Bit còn hỗ trợ cả công nghệ BLE (viết tắt của Bluetooth Low Energy). Đây là một công nghệ Bluetooth tiết kiệm năng lượng. Công nghệ này chủ yếu được dùng để truyền lượng dữ liệu nhỏ với khoảng cách ngắn.
Khác với Bluetooth luôn được bật thông thường, BLE sẽ ngủ liên tục (trừ khi bắt đầu kết nối). Điều này làm BLE tiêu thụ năng lượng thấp, lượng tiêu thụ ít hơn 100 lần so với Bluetooh (tùy vào môi trường sử dụng).
Hơn nữa, BLE không chỉ hỗ trợ giao tiếp point-to-point mà còn hỗ trợ broadcast và mesh network.
Trong bài này, chúng ta sẽ ứng dụng BLE vào giao tiếp giữa 2 thiết bị Yolo:Bit. Hai thiết bị này sẽ được kết nối với nhau, nếu trong trường hợp 2 Yolo:Bit bị di chuyển tới các khu vực cách xa nhau, chúng sẽ bị ngắt kết nối.
Lúc đó, Yolo:Bit sẽ phát âm báo đồng thời bật đèn để báo động, nhắc nhở người dùng.
Viết chương trình
Bước 1: Chúng ta sẽ lập trình để 2 Yolo:Bit kết nối với nhau, sau khi nút A được nhấn (sử dụng khối lệnh kết nối trong danh mục BLUETOOTH)
Lưu ý: Bạn cần cấp nguồn cho 2 Yolo:Bit và đặt chúng ở gần nhau để 2 thiết bị này có thể kết nối với nhau nhé!
Trong chương trình trên, chúng ta đã sử dụng khối lệnh kết nối Bluetooth tới thiết bị gần nhất. Tuy nhiên, trong trường hợp có nhiều thiết bị khác nhau cùng phát Bluetooth, bạn có thể sử dụng khối lệnh kết nối với 1 thiết bị cụ thể như bên dưới để tránh tình trạng Yolo:Bit kết nối nhầm với thiết bị khác:
Trong khối lệnh trên, “ohstem-yolobit-1234” là tên của thiết bị Yolo:Bit.
Bước 2: Để biết được 2 thiết bị Yolo:Bit đã kết nối với nhau được hay chưa, chúng ta sẽ lập trình cho Yolo:Bit sẽ hiển thị hình ảnh mặt cười trong 1 giây ngay sau khi đã kết nối thành công:
Bước 3: Hai thiết bị Yolo:Bit này sẽ kết nối với nhau liên tục. Trong trường hợp 2 thiết bị bị di chuyển ra xa nhau, kết nối Bluetooth sẽ bị ngắt.
Lúc này, chúng ta cần lập trình để Yolo:Bit nháy đèn và phát âm thanh báo động:
Chương trình hoàn chỉnh của chúng ta sẽ như sau:
Bạn có thể xem và tải chương trình hoàn chỉnh tại:
https://app.ohstem.vn/#!/share/yolobit/2Ay63mgIfsFzEMwXOEJP2RVnDih
Lời kết
Bạn đã hoàn thành được hệ thống chuông báo mất cắp này chưa? Đây là dự án STEM thú vị để chúng ta hướng dẫn học sinh triển khai tại lớp.
Cùng xem các dự án STEM thú vị khác với máy tính mini Yolo:Bit: